From: Stefan Monnier Date: Sun, 25 Mar 2012 20:37:21 +0000 (-0400) Subject: Merge from trunk X-Git-Url: http://git.hcoop.net/bpt/emacs.git/commitdiff_plain/699c782b7668c44d0fa4446331b0590a6d5dac82 Merge from trunk --- 699c782b7668c44d0fa4446331b0590a6d5dac82 diff --cc lisp/ChangeLog index d6e8d259ae,59abf190e1..37b00e4a7b --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,53 -1,6412 +1,6462 @@@ +2012-03-25 Stefan Monnier + + * newcomment.el (comment-inline-offset): Don't autoload. + (comment-choose-indent): Obey comment-inline-offset. + +2012-03-25 Philipp Haselwarter (tiny change) + + * newcomment.el (comment-inline-offset): New custom var (bug#11090). + (comment-indent): Use it. + +2012-02-15 Stefan Monnier + + * emacs-lisp/smie.el: Provide smarter auto-filling. + (smie-auto-fill): New function. + (smie-setup): Use it. + +2011-12-27 Vincent Belaïche + + * ses.el: The overall change is to add cell renaming, that is + setting fancy names for cell symbols other than name matching + "\\`[A-Z]+[0-9]+\\'" regexp . + (ses-create-cell-variable): New defun. + (ses-relocate-formula): Relocate formulas only for cells the + symbols of which are not renamed, i.e. symbols whose names do not + match regexp "\\`[A-Z]+[0-9]+\\'". + (ses-relocate-all): Relocate values only for cells the symbols of + which are not renamed. + (ses-load): Create cells variables as the (ses-cell ...) are read, + in order to check row col consistency with cell symbol name only + for cells that are not renamed. + (ses-replace-name-in-formula): New defun. + (ses-rename-cell): New defun. + (ses-call-printer-return, ses-cell-property-get) + (ses-sym-rowcol, ses-printer-validate, ses-formula-record) + (ses-create-cell-variable, ses-reset-header-string) + (ses-cell-set-formula, ses-repair-cell-reference-all) + (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell) + (ses-check-curcell, ses-call-printer, ses-adjust-print-width) + (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula) + (ses-aset-with-undo, ses-load, ses-truncate-cell) + (ses-read-column-printer, ses-read-default-printer, ses-insert-row) + (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column) + (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf) + (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column) + (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range) + (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!) + (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span) + (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings. + + + 2012-03-23 Stefan Monnier + + * newcomment.el (comment-choose-indent): No space after BOL. + + 2012-03-22 Sam Steingold + + * window.el (switch-to-prev-buffer): Revert last patch because the + bug turned out to be an advertised feature (Elisp manual 28.14). + + 2012-03-22 Glenn Morris + + * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724) + (vc-bzr-command): If running "status", pass vc-bzr-status-switches. + + 2012-03-22 Lars Magne Ingebrigtsen + + * net/network-stream.el (network-stream-open-starttls): Make error + message under Windows be less misleading. + + 2012-03-22 Liang Wang (tiny change) + + * progmodes/etags.el (etags-list-tags): Only use tags which goto-func + understands (bug#9942). + + 2012-03-22 Chong Yidong + + * simple.el (end-of-visible-line): Handle return value of + next-single-property-change properly (Bug#9371). + + 2012-03-22 Kenichi Handa + + * international/quail.el (quail-insert-kbd-layout): Fix previous + change. To avoid unwanted bidi reordering, use + bidi-string-mark-left-to-right instead of inserting LRO and PDF. + + 2012-03-21 Dmitry Gutov + + * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786). + (ruby-block-end-re, ruby-delimiter, ruby-parse-partial) + (ruby-beginning-of-indent): Be more careful with the difference + between word-boundary and symbol boundary. + (ruby-mode-syntax-table): Make : a symbol constituent. + + 2012-03-21 Andreas Politz + + * outline.el (outline-flag-region): Evaporate overlays (bug#10789). + + 2012-03-21 Stefan Monnier + + * progmodes/etags.el (tags-completion-at-point-function): + Improve last fix. + + * files.el (move-file-to-trash): Files aren't regexps (bug#11055). + + 2012-03-21 Sam Steingold + + * progmodes/etags.el (tags-completion-at-point-function): + Avoid the error when point is inside the pattern. + + 2012-03-21 John Yates (tiny change) + + * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first + line (Bug#10855). + + 2012-03-21 Drew Adams + + * info.el (Info-menu): Handle string value of FORK arg (Bug#10858). + + 2012-03-21 Anmol Khirbat (tiny change) + + * ido.el (ido-set-current-directory, ido-read-internal) + (ido-choose-completion-string, ido-completion-help): Handle nil + value of ido-completion-buffer (Bug#11008). + + 2012-03-21 Sam Steingold + + * window.el (switch-to-prev-buffer): Do not switch to a visible + window previous buffer, just like with the frame previous buffers. + + 2012-03-21 Chong Yidong + + * faces.el (make-face, make-empty-face, copy-face): + * face-remap.el (face-remap-add-relative, face-remap-set-base): + Doc fixes. + + 2012-03-21 Stefan Monnier + + * wid-edit.el (widget-complete-field): Remove (bug#11051). + (widget-complete): Remove broken use of it. + + 2012-03-20 Chong Yidong + + * emacs-lisp/tabulated-list.el (tabulated-list-print-entry): + Use string-width and truncate-string-width to handle arbitrary + characters. + + 2012-03-20 Tassilo Horn + + * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item + to draw rectangles, not squares. (Regression introduced by revno + 2011-03-02T03:48:01Z!cyd@stupidchicken.com) + + 2012-03-18 Chong Yidong + + * faces.el (face-spec-reset-face): Don't call display-graphic-p if + it is not yet defined (for temacs). + + 2012-03-18 Leo Liu + + * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix. + + 2012-03-17 Eli Zaretskii + + * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win) + (ispell-choices-win-default-height, ispell-silently-savep) + (ispell-dictionary-alist, ispell-encoding8-command) + (ispell-check-version, ispell-aspell-find-dictionary) + (ispell-valid-dictionary-list, ispell-words-keyword) + (ispell-get-word, ispell-internal-change-dictionary) + (ispell-region, ispell-skip-region-list) + (ispell-begin-skip-region-regexp, ispell-ignore-fcc) + (ispell-process-line, ispell-minor-mode, ispell-minor-check) + (ispell-message-text-end, ispell-message) + (ispell-buffer-local-parsing): Doc fix. + + 2012-03-13 Jambunathan K + + * htmlfontify.el: Add support for code block fontification for ODT + export (Bug #9914). + (hfy-optimisations): Define new option + `body-text-only' + (hfy-fontify-buffer): Honor above setting. + (hfy-begin-span, hfy-end-span): New routines factored out form + `hfy-fontify-buffer'. + (hfy-begin-span-handler, hfy-end-span-handler): New variables + that permit insertion of custom tags. + (hfy-fontify-buffer): Use above handlers. + (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'. + (hfy-face-to-css): Re-defined to be a variable. + (hfy-compile-stylesheet): Modify. Allow stylesheet to be built + over multiple runs. This is made possible by having the caller let + bind a special variable `hfy-user-sheet-assoc'. + (htmlfontify-string): New defun. + (hfy-compile-face-map): Make sure that the last char in the + buffer is correctly fontified. + (hfy-face-resolve-face): Whitespace only change. + + 2012-03-17 Eli Zaretskii + + * textmodes/ispell.el (ispell-get-decoded-string): Make the error + message more clear. + + 2012-03-16 Leo Liu + + * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo. + + 2012-03-16 Alan Mackenzie + + Further optimise the handling of large macros. + + * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a + limit to a call of `c-literal-limits'. + (c-determine-+ve-limit): New function. + (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'. + (c-guess-basic-syntax): In macros, restrict a search limit to 2000. + In CASE 5B, restrict a search limit to 500. + (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'. + + * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): + Restrict macro bounds to +-500 from after-change's BEG END. + + 2012-03-16 Leo Liu + + * font-lock.el (lisp-font-lock-keywords-2): Add letrec. + + 2012-03-16 Aaron S. Hawley + + * tar-mode.el (tar-mode): Fix saving by conditionally undoing + `special-mode' setting of `buffer-read-only'. (Bug#11010) + + 2012-03-16 Glenn Morris + + * view.el (view-buffer, view-buffer-other-window) + (view-buffer-other-frame): Doc fixes re special mode-class. + + * subr.el (eval-after-load): If named feature is provided not from + a file, run after-load forms. (Bug#10946) + + * calendar/calendar.el (calendar-insert-at-column): + Handle non-unit-width characters a bit better. (Bug#10978) + + 2012-03-15 Chong Yidong + + * emacs-lisp/ring.el (ring-extend): New function. + (ring-insert+extend): Extend the ring correctly (Bug#11019). + + * comint.el (comint-read-input-ring) + (comint-add-to-input-history): Grow comint-input-ring lazily. + + 2012-03-15 Stefan Monnier + + * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs): + Fix up parsing of multiline twoarg non-paired elements (bug#11014). + + * imenu.el: Fix multiple inheritance breakage (bug#9199). + (imenu-add-to-menubar): Don't add a redundant index. + (imenu-update-menubar): Handle a dynamically composed keymap. + + 2012-03-13 Katsumi Yamaoka + + * mail/sendmail.el (mail-encode-header): + Bind rfc2047-encode-encoded-words to nil. + + 2012-03-13 Glenn Morris + + * calendar/calendar.el (calendar-string-spread): + Handle non-unit-width characters a bit better. (Bug#10978) + + 2012-03-13 Leo Liu + + * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both + directory and file as argument (Bug#10822). + + 2012-03-13 Kaushik Srenevasan (tiny change) + + * progmodes/gdb-mi.el (gdb-invalidate-disassembly): + For dynamically generated code, follow $PC. + (gdb-disassembly-handler-custom): Handle no function name case. + + 2012-03-13 Tim Landscheidt (tiny change) + + * calendar/icalendar.el (icalendar-export-file, icalendar-import-file): + * emulation/ws-mode.el (ws-query-replace): + * sort.el (sort-regexp-fields): + Fix missing trailing whitespace in interactive prompts. (Bug#11002) + + 2012-03-12 Stefan Monnier + + * dabbrev.el: Fix cycle completion order (bug#10963). + (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove. + (dabbrev-completion): Don't use an obarray; provide + a cycle-sort-function. + + 2012-03-12 Leo Liu + + * simple.el (kill-new): Use equal-including-properties for comparison. + (kill-do-not-save-duplicates): Doc fix. + + 2012-03-12 Stefan Monnier + + * dabbrev.el: Fix cycle completion (bug#10963). + Use lexical binding and wrap to 80 columns. + (dabbrev-completion): Delay computing the list of completions. + + 2012-03-12 Kenichi Handa + + * international/quail.el (quail-insert-kbd-layout): Surround each + row by LRO and PDF instead of inserting many LRMs. Pad the left + and right of each non-spacing marks. Insert invisible space + between lower and upper characters to prevent composition. + + 2012-03-12 Stefan Monnier + + * minibuffer.el (minibuffer-complete): Don't get confused when the + function is run twice via different commands (bug#10958). + (complete-with-action): Fix docstring. + + 2012-03-12 Chong Yidong + + * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776). + (nxml-completion-at-point-function): New function. + (nxml-mode): Use it. + (nxml-bind-meta-tab-to-complete-flag): Default to t. + + * emacs-lisp/package.el (package-unpack, package-unpack-single): + Load generated autoloads file before byte compiling (Bug#10970). + (package--make-autoloads-and-compile): New helper fun. + + 2012-03-12 Christopher Schmidt + + * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error. + + 2012-03-11 Michael Albinus + + * autorevert.el (auto-revert-handler): Ensure, that + file-readable-p is applied only for local files or in + auto-revert-tail-mode. + + 2012-03-11 Andreas Schwab + + * server.el (server-eval-at): Handle non-tcp connections. + Decode result string. + + * server.el (server-msg-size): New constant. + (server-reply-print): New function. + (server-eval-and-print): Use it. + (server-eval-at): Use server-quote-arg and server-unquote-arg. + Handle -print-nonl. + + 2012-03-11 Christopher Schmidt + + * ibuffer.el (ibuffer-redisplay): Remove gratuitous error + (Bug#10987). + + 2012-03-11 Chong Yidong + + * simple.el (goto-line): Doc fix (Bug#9938). + + * subr.el (save-window-excursion): Doc fix (Bug#9979). + + * dabbrev.el (dabbrev--find-expansion): Update progress reporter + when finished (Bug#10963). + + 2012-03-11 Martin Rudalics + + * window.el (split-window-below): Fix bug in case where + split-window-keep-point is nil (Bug#10971). + + 2012-03-11 Juri Linkov + + * replace.el (replace-highlight): Set isearch-word to nil + unconditionally. (Bug#10887) + + 2012-03-10 Eli Zaretskii + + * net/mairix.el (mairix-replace-invalid-chars): Rename from + mairix-replace-illegal-chars; all callers changed. Don't remove + ^, ~, and = characters: they are meaningful in mairix search specs. + (mairix-widget-create-query): Add usage information about mairix + search forms: negating words, searching for substrings, etc. + + 2012-03-10 Jae-hyeon Park (tiny change) + + * international/fontset.el (font-encoding-alist): Add an entry for + ksx1001 (Bug#5667). + + 2012-03-10 Richard Stallman + + * mail/sendmail.el (mail-encode-header): + Set rfc2047-encode-encoded-words. + + * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars. + + * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead + view buffer means not swapped. + (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg. + (rmail-write-region-annotate): Error if real text has disappeared. + + * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only. + + 2012-03-10 Chong Yidong + + * emulation/cua-rect.el (cua--init-rectangles): + * emulation/cua-base.el (cua--init-keymaps): + Add delete-forward-char to remappings (Bug#9666). + + 2012-03-10 Martin Rudalics + + * speedbar.el (speedbar-unhighlight-one-tag-line): + Avoid unhighlighting due to frame switching (Bug#10275). + + 2012-03-10 Chong Yidong + + * minibuffer.el (completion-in-region, completion-help-at-point): + Give the completion field overlay a high priority (Bug#6830). + + * dired.el (dired-goto-file): Recognize absolute file name + listings (Bug#7126). + (dired-goto-file-1): New helper function. + (dired-toggle-read-only): Inhibit warnings. + + 2012-03-09 Michael Albinus + + * net/dbus.el: (dbus-property-handler): Return empty array if + there are no properties. + + 2012-03-09 Leo Liu + + * savehist.el (savehist-printable): Stricter check for string + value (Bug#10937). + + 2012-03-09 Eli Zaretskii + + * mail/smtpmail.el (smtpmail-send-it): + Bind coding-system-for-write to *-unix, so that FCC files are kept in + valid mbox format. + + 2012-03-09 Glenn Morris + + * files.el (dir-locals-find-file): + Don't check result is regular, readable. + (dir-locals-read-from-file): Demote errors. + + 2012-03-08 Eli Zaretskii + + * international/quail.el (quail-insert-kbd-layout): + Insert invisible LRM characters before each character in a keyboard + layout cell, to prevent their reordering by bidi display engine. + For details, see the discussion in + http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html. + + 2012-03-08 Alan Mackenzie + + * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at + the starting position; make it extend the marked region when + invoked repeatedly - all under appropriate circumstances. + Fixes bugs #5525, #10906. + + 2012-03-08 Glenn Morris + + * files.el (locate-dominating-file, dir-locals-find-file): + Undo 2012-03-06 change. + + 2012-03-07 Eli Zaretskii + + * international/quail.el (quail-help): + Force bidi-paragraph-direction be left-to-right. See discussion in + http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html + for the reason. + + 2012-03-07 Michael Albinus + + Avoid superfluous registering of signals. (Bug#10807) + + * notifications.el (notifications-on-action-object) + (notifications-on-close-object): New defvars. + (notifications-on-action-signal, notifications-on-closed-signal): + Unregister the signal if not needed any longer. + (notifications-notify): Register `notifications-action-signal' or + `notifications-closed-signal', if :on-action or :on-close has been + passed as argument. + + 2012-03-07 Chong Yidong + + * cus-start.el: Avoid x-select-enable-clipboard-manager warning on + non-X platforms. + + 2012-03-06 Glenn Morris + + * term/pc-win.el (x-selection-owner-p, x-own-selection-internal) + (x-disown-selection-internal, x-get-selection-internal): + Doc fix (add arglist signatures). (Bug#10783) + + 2012-03-06 Kaushik Srenevasan (tiny change) + + * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom): + Handle breakpoints with no "type". + + 2012-03-06 Glenn Morris + + * files.el (locate-dominating-file): Add optional predicate argument. + (dir-locals-find-file): Make use of above change. + + 2012-03-06 Thien-Thi Nguyen + + * info.el (Info-insert-dir): Also try "dir.gz". + + 2012-03-06 Glenn Morris + + * files.el (dir-locals-find-file): + Ignore non-readable or non-regular files. (Bug#10928) + + * files.el (locate-dominating-file): Doc fix. + + 2012-03-06 Adam Spiers (tiny change) + + * calendar/calendar.el (calendar-set-mode-line): + `getenv' returns a string. (Bug#10951) + + 2012-03-05 Leo Liu + + * simple.el (backward-delete-char-untabify): Constrain point to + field (Bug#10939). + + * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key. + + 2012-03-05 Chong Yidong + + * simple.el (count-words): If called from Lisp, return the word + count, for symmetry with `count-lines'. Arglist changed. + (count-words--message): Args changed. Consolidate counting code + from count-words and count-words-region. + (count-words-region): Caller changed. + (count-lines-region): Make it an obsolete alias. + + 2012-03-04 Tassilo Horn + + * saveplace.el (save-place-to-alist) + (save-place-ignore-files-regexp): Allow value nil to disable this + feature. + + 2012-03-04 Chong Yidong + + * faces.el (face-spec-reset-face): For the default face, reset the + attributes to default values (Bug#10748). + + 2012-03-04 Lars Magne Ingebrigtsen + + * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in + previous patch: Check `message-send-mail-function', and not the + default function (bug#10897). + + 2012-03-04 Michael Albinus + + * notifications.el (notifications-on-action-signal) + (notifications-on-closed-signal): Check for unique service name of + incoming event. Fix error in removing entry. + (top): Register for signals with wildcard service name. + (notifications-notify): Use daemon unique service name for map entries. + + 2012-03-04 Chong Yidong + + * cus-start.el: Make x-select-enable-clipboard-manager customizable. + + 2012-03-04 Glenn Morris + + * abbrev.el (copy-abbrev-table, abbrev-table-p) + (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert) + (expand-abbrev, define-abbrev-table): Doc fixes. + + 2012-03-03 Lars Magne Ingebrigtsen + + * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of + `message-default-send-mail-function' and not `send-mail-function' + when doing the prompting for `sendmail-query-once' before sending + in Message buffers (bug#10897). + + * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag. + This is inconsistent with all the other stream functions, which leave + the setting up to the higher levels (if so wanted) (bug#10931). + + 2012-03-02 Alan Mackenzie + + Depessimize the handling of very large macros. + + * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos): + (c-macro-cache-syntactic): New variables to implement a one + element macro cache. + (c-invalidate-macro-cache): New function. + (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro): + Adapt to use the new cache. + (c-state-safe-place): Use better the cache of safe positions. + (c-state-semi-nonlit-pos-cache) + (c-state-semi-nonlit-pos-cache-limit): + New variables for... + (c-state-semi-safe-place): New function. Here, in a macro is "safe". + (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place. + (c-in-literal, c-literal-limits, c-determine-limit-get-base): + Use c-state-semi-safe-place. + + * progmodes/cc-langs.el (c-get-state-before-change-functions): + Add c-invalidate-macro-cache to the C, C++, Obj entries. + + 2012-03-02 Michael Albinus + + * jka-compr.el (jka-compr-call-process): + Apply `file-accessible-directory-p' only when the default directory is + not remote. + + 2012-03-01 Michael Albinus + + * files.el (file-equal-p): Fix docstring. Avoid unnecessary + access of FILE2, if FILE1 does not exist. + + * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"". + Reported by Robert Lupton the Good . + + * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'. + Add "PAGER=" to `process-environment'. + + 2012-03-01 Michael R. Mauger + + * progmodes/sql.el: Bug fix + (sql-get-login-ext): Save login values in globals. + (sql-get-login): Use new version of `sql-get-login-ext'. + (sql-interactive-mode): Set global `sql-connection' to nil. + (sql-connect): Set global values for connection. + (sql-product-interactive): Save global values as buffer local. + + 2012-02-29 Leo Liu + + * abbrev.el (define-abbrevs): Reset sys to nil. + + 2012-02-28 Thierry Volpiatto + + * files.el (file-equal-p): Rename from `files-equal-p'. + Return nil when one or both files don't exist. + (file-subdir-of-p): Now only top directory must exists, + return nil if it doesn't. + (copy-directory): No need to test with `file-subdir-of-p' after + creating dir. + * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p' + to `file-equal-p'. + + 2012-02-28 Glenn Morris + + * shell.el (shell-mode): + * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards): + * play/landmark.el (landmark-font-lock-face-O): + * play/handwrite.el (handwrite): + * play/gomoku.el (gomoku-O): + * net/browse-url.el (browse-url-browser-display): + * international/mule.el (define-charset): + * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class): + * filesets.el (filesets-find-file-delay): + * eshell/em-xtra.el (eshell-xtra): + * eshell/em-unix.el (eshell-grep): + * emulation/viper.el (viper-mode): + * emacs-lisp/regexp-opt.el (regexp-opt-group): + * emacs-lisp/easymenu.el (easy-menu-define): + * calendar/timeclock.el (timeclock-use-display-time): + * bs.el (bs-mode): + * bookmark.el (bookmark-save-flag): + Doc fix (standardize possessive apostrophe usage). + + 2012-02-27 Chong Yidong + + * emulation/viper-cmd.el (viper-intercept-ESC-key): + Fix key-binding lookup for ESC key (Bug#9146). + + * font-lock.el (font-lock-specified-p): Rename from + font-lock-spec-present. Callers changed. + + 2012-02-27 Daniel Hackney + + * emacs-lisp/package.el (package-compute-transaction): + Handle holding a package version to t in package-load-list. + + 2012-02-26 Michael Albinus + + * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0. + (tramp-get-inode, tramp-get-device): Use cached values. + + 2012-02-26 Alan Mackenzie + + Check there is a font-lock specification before doing initial + fontification. + + * font-core.el (font-lock-mode): Move the conditional from + :after-hook to font-lock-initial-fontify. + (font-lock-default-function): Move the check for a specification + to font-lock-spec-present. + + * font-lock.el (font-lock-initial-fontify): Call ... + (font-lock-spec-present): New function. + + 2012-02-26 Jim Blandy + + * progmodes/gdb-mi.el (gdb-mi-quote): New function. + (gdb-send): Apply it to the operand of the '-interpreter-exec + console' command, so that we can pass arguments with (say) quotes + in them. Store exact string sent in gdb-debug-log (Bug#10765). + + 2012-02-26 Chong Yidong + + * help-fns.el (describe-function-1): Clarify description of + remapping (Bug#10844). + + * files.el (files-equal-p): Doc fix. + (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp, + and quit the loop once a mismatch is found. + + 2012-02-25 Juanma Barranquero + + * bs.el (bs--show-with-configuration): Don't throw an error + if the window cannot be split; otherwise, subsequent calls to + bs-show fail, restoring a stale window config. (Bug#10882) + + 2012-02-25 Jan Djärv + + * term/ns-win.el (global-map): Bind ns-drag-file to + ns-find-file (Bug#5855, Bug#10050). + + 2012-02-25 Andreas Schwab + + * calendar/parse-time.el (parse-time-string): Allow extractor to + return nil. + + 2012-02-25 Michael Albinus + + * net/tramp.el (tramp-file-name-for-operation): + Add `files-equal-p' and `file-subdir-of-p'. + + * net/tramp-sh.el (tramp-sh-handle-copy-directory): + * net/tramp-smb.el (tramp-smb-handle-copy-directory): + Add COPY-CONTENTS argument. + + 2012-02-25 Chong Yidong + + Add custom groups for VC backends, for consistency with vc-bzr. + + * vc/vc-arch.el (vc-arch): + * vc/vc-cvs.el (vc-cvs): + * vc/vc-git.el (vc-git): + * vc/vc-hg.el (vc-hg): + * vc/vc-mtn.el (vc-mtn): + * vc/vc-rcs.el (vc-rcs): + * vc/vc-sccs.el (vc-sccs): + * vc/vc-svn.el (vc-svn): New customization group (Bug#10871). + All relevant defcustoms reassigned. + + 2012-02-25 Chong Yidong + + * newcomment.el (comment-styles): Add autoload (Bug#10868). + + * term/x-win.el (x-initialize-window-system): Reduce default for + x-selection-timeout to 5 seconds (Bug#8869). + + 2012-02-24 Thierry Volpiatto + + * files.el (file-subdir-of-p): Fix typo. + + 2012-02-24 Thierry Volpiatto + + * files.el (files-equal-p, file-subdir-of-p): New functions. + (copy-directory): Error when trying to copy a directory on itself. + Add missing copy-contents arg to tramp handler. + * dired-aux.el (dired-copy-file-recursive): Same. + (dired-create-files): Modify destination when source is equal to + dest when copying files. + Return also when dest is a subdir of source. (Bug#10489) + + 2012-02-24 Michael Albinus + + * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines. + (Bug#10874) + + 2012-02-23 Alan Mackenzie + + * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra + parameter "after-hook:" to allow the expansion to run code after + the execution of the mode hooks. + + * font-lock.el (font-lock-initial-fontify): New function extracted + from font-lock-mode-internal. + + * font-core.el (font-lock-mode): Call font-lock-initial-fontify in + :after-hook. + + 2012-02-23 Stefan Monnier + + * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el. + (completion--cache-all-sorted-completions): New function. + (completion-all-sorted-completions): Use it. + (completion--do-completion, minibuffer-force-complete): + Use it to re-instate the flush hook. + + * icomplete.el (icomplete-completions): Replace last fix with a better + one (bug#10850). + + 2012-02-23 Dmitry Gutov + + * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun + when it might call us back infinitely (bug#10797). + + 2012-02-23 Glenn Morris + + * minibuffer.el (completion-category-overrides): Doc fix. + + 2012-02-23 Stefan Monnier + + * minibuffer.el (completion-table-with-context): Fix inf-loop. + Reported by Aaron S. Hawley . + + 2012-02-23 Glenn Morris + + * emacs-lisp/authors.el (authors-aliases, authors-fixed-case) + (authors-obsolete-files-regexps, authors-ignored-files) + (authors-ambiguous-files, authors-renamed-files-alist): + Add more entries. + + 2012-02-23 Juri Linkov + + * isearch.el (isearch-occur): Sync interactive spec with occur's + new feature in `occur-read-primary-args'. Doc fix. (Bug#10705) + + * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'. + + 2012-02-22 Juri Linkov + + * international/mule-cmds.el (read-char-by-name): Use \` and \'. + (ucs-insert): Doc fix. Check for hex digits in the string. + Don't display `nil' in the error message. (Bug#10857) + + 2012-02-22 Alan Mackenzie + + * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06. + + 2012-02-22 Glenn Morris + + * ffap.el (ffap-c-path): + * man.el (Man-header-file-path): Handle multiarch. (Bug#10702) + + 2012-02-22 Chong Yidong + + * custom.el (load-theme): Doc fix. + + 2012-02-22 Glenn Morris + + * dired-x.el (dired-guess-shell-alist-default): + Remove escape sequences from nroff output. (Bug#172) + + 2012-02-21 Glenn Morris + + * vc/emerge.el (emerge-defvar-local): + Set `permanent-local' property rather than unused `preserved'. + + * textmodes/picture.el (picture-delete-char): New alias. + (picture-mode-map): Use it. (Bug#10860) + (picture-mode): Doc fix. + + 2012-02-21 Juanma Barranquero + + * newcomment.el (uncomment-region-default): Remove unused binding. + + 2012-02-21 Glenn Morris + + * textmodes/picture.el (picture-motion, picture-motion-reverse) + (picture-self-insert, picture-tab-chars): Doc fix. + (picture-mode-map): Fix C-a, C-e. + + 2012-02-20 Glenn Morris + + * emacs-lisp/authors.el (authors-aliases): Add another entry. + + 2012-02-20 Leo Liu + + * icomplete.el (icomplete-completions): Check FROM arg before + passing to substring (Bug#10850). + + 2012-02-19 Chong Yidong + + * comint.el: Require ansi-color. + (comint-output-filter-functions): Add ansi-color-process-output. + + * ansi-color.el: Don't set comint-output-filter-functions; it is + now in the initial value defined in comint.el. + (ansi-color-apply-face-function): New variable. + (ansi-color-apply-on-region): Use it. + (ansi-color-apply-overlay-face): New function. + + * shell.el (shell): No need to require ansi-color. + (shell-mode): Use ansi-color-apply-face-function to highlight + color escapes using font-lock-face property (Bug#10835). + + 2012-02-19 Chong Yidong + + * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list + mode-line formats (Bug#10839). + + 2012-02-18 Glenn Morris + + * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete. + + * mail/undigest.el (unforward-rmail-message): Doc fix. + + * saveplace.el (save-place-ignore-files-regexp): Add :version. + + 2012-02-18 Eli Zaretskii + + * international/characters.el (script-list): Sync with the latest + Unicode Character Database. + + 2012-02-18 Andreas Schwab + + * international/titdic-cnv.el: Remove duplicate coding tag. + * language/cham.el: Likewise. + * language/tai-viet.el: Likewise. + + 2012-02-18 Glenn Morris + + * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu): + * calendar/calendar.el (diary-file, diary-bahai-entry-symbol) + (calendar-bahai-all-holidays-flag, calendar-other-dates): + * calendar/diary-lib.el (diary-abbreviated-year-flag): + * calendar/holidays.el (holiday-bahai-holidays) + (calendar-holidays, list-holidays): + Use utf-8 Bahá'í in doc-strings, menus, etc. + + 2012-02-17 Tassilo Horn + + * saveplace.el (save-place-ignore-files-regexp): New variable + allowing for excluding files from saving their location of point. + The default value matches the temporary commit message editing + files from Git, SVN, Bazaar, and Mercurial. + (save-place-to-alist): Use it. + + 2012-02-17 Lawrence Mitchell + Stefan Monnier + + * newcomment.el (uncomment-region-default): Don't leave extra space + when an arg is provided (bug#8150). + + 2012-02-17 Teodor Zlatanov + + * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location. + + 2012-02-17 Glenn Morris + + * net/socks.el: Require network-stream. (Bug#10599) + + 2012-02-17 Kenichi Handa + + * international/charprop.el: + * international/uni-name.el: + * international/uni-old-name.el: + * international/uni-comment.el: Regenerate. + + 2012-02-16 Glenn Morris + + * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): + Interactively in calendar buffer, give an error if not on a date. + + 2012-02-15 Glenn Morris + + * shell.el (shell-delimiter-argument-list): + Revert 2011-02-17 change. (Bug#8027) + + 2012-02-15 Chong Yidong + + * minibuffer.el (completion-at-point-functions): Doc fix. + + * custom.el (defcustom): Doc fix; note use of defvar. + + 2012-02-15 Glenn Morris + + * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type): + Doc fixes. + + 2012-02-14 Glenn Morris + + * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc. + + 2012-02-14 Lars Ingebrigtsen + + * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the + way the ports list is computed. + (smtpmail-query-smtp-server): Prompt the user for a port number if + we can't connect to any of the standard ports (bug#10810). + + 2012-02-14 Teodor Zlatanov + + * net/gnutls.el (gnutls-trustfiles): Add Cygwin location. + + 2012-02-13 Glenn Morris + + * minibuffer.el (read-file-name): Doc fix. (Bug#10798) + + 2012-02-13 Teodor Zlatanov + + * net/gnutls.el (gnutls-trustfiles): New variable. + (gnutls-negotiate): Use it. + + 2012-02-13 Lars Ingebrigtsen + + * simple.el (mail-user-agent): Mention that `gnus-user-agent' only + does its stuff if Gnus is running. + + 2012-02-13 Alan Mackenzie + + Fix a loop in c-set-fl-decl-start. + + * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that + c-backward-syntactic-ws actually moves backwards. + + 2012-02-13 Leo Liu + + * net/rcirc.el (rcirc-markup-attributes): Move point to the + beginning so that all \C-o chars are removed. + + 2012-02-12 Teodor Zlatanov + + * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag. + + 2012-02-12 Alan Mackenzie + + Fix infinite loop with long macros. + * cc-engine.el (c-state-safe-place): Handle macros properly. + + 2012-02-12 Chong Yidong + + * window.el (display-buffer): Doc fix (Bug#10785). + + 2012-02-12 Glenn Morris + + * term/pc-win.el (x-selection-owner-p, x-own-selection-internal) + (x-disown-selection-internal, x-get-selection-internal): + Sync docs with the xselect.c versions. + + * allout-widgets.el: Add missing license notice. + + 2012-02-11 Glenn Morris + + * select.el (x-get-selection-internal, x-own-selection-internal) + (x-disown-selection-internal): + * x-dnd.el (x-get-selection-internal): Update declarations. + + * vc/log-view.el (vc-diff-internal): Remove unneeded declaration. + + * window.el (window-sides-slots): + * tool-bar.el (tool-bar-position): + * term/xterm.el (xterm-extra-capabilities): + * ses.el (ses-self-reference-early-detection): + * progmodes/verilog-mode.el (verilog-auto-declare-nettype) + (verilog-auto-wire-type) + (verilog-auto-delete-trailing-whitespace) + (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort) + (verilog-auto-tieoff-declaration): + * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters) + (sql-oracle-statement-starters, sql-oracle-scan-on): + * progmodes/prolog.el (prolog-align-comments-flag) + (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag) + (prolog-left-indent-regexp, prolog-paren-indent-p) + (prolog-paren-indent, prolog-parse-mode, prolog-keywords) + (prolog-types, prolog-mode-specificators) + (prolog-determinism-specificators, prolog-directives) + (prolog-electric-newline-flag, prolog-hungry-delete-key-flag) + (prolog-electric-dot-flag) + (prolog-electric-dot-full-predicate-template) + (prolog-electric-underscore-flag, prolog-electric-tab-flag) + (prolog-electric-if-then-else-flag, prolog-electric-colon-flag) + (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag) + (prolog-program-switches, prolog-prompt-regexp) + (prolog-debug-on-string, prolog-debug-off-string) + (prolog-trace-on-string, prolog-trace-off-string) + (prolog-zip-on-string, prolog-zip-off-string) + (prolog-use-standard-consult-compile-method-flag) + (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag) + (prolog-imenu-max-lines, prolog-info-predicate-index) + (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd) + (prolog-char-quote-workaround): + * progmodes/cc-vars.el (c-defun-tactic): + * net/tramp.el (tramp-encoding-command-interactive) + (tramp-local-end-of-line): + * net/soap-client.el (soap-client): + * net/netrc.el (netrc-file): + * net/gnutls.el (gnutls): + * minibuffer.el (completion-category-overrides) + (completion-cycle-threshold) + (completion-pcm-complete-word-inserts-delimiters): + * man.el (Man-name-local-regexp): + * mail/feedmail.el (feedmail-display-full-frame): + * international/characters.el (glyphless-char-display-control): + * eshell/em-ls.el (eshell-ls-date-format): + * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment) + (lisp-lambda-list-keyword-parameter-indentation) + (lisp-lambda-list-keyword-parameter-alignment): + * doc-view.el (doc-view-image-width, doc-view-unoconv-program): + * dired-x.el (dired-omit-verbose): + * cus-theme.el (custom-theme-allow-multiple-selections): + * calc/calc.el (calc-highlight-selections-with-faces) + (calc-lu-field-reference, calc-lu-power-reference) + (calc-note-threshold): + * battery.el (battery-mode-line-limit): + * arc-mode.el (archive-7z-extract, archive-7z-expunge) + (archive-7z-update): + * allout.el (allout-prefixed-keybindings) + (allout-unprefixed-keybindings) + (allout-inhibit-auto-fill-on-headline) + (allout-flattened-numbering-abbreviation): + * allout-widgets.el (allout-widgets-auto-activation) + (allout-widgets-icons-dark-subdir) + (allout-widgets-icons-light-subdir, allout-widgets-icon-types) + (allout-widgets-theme-dark-background) + (allout-widgets-theme-light-background) + (allout-widgets-item-image-properties-emacs) + (allout-widgets-item-image-properties-xemacs) + (allout-widgets-run-unit-tests-on-load) + (allout-widgets-time-decoration-activity) + (allout-widgets-hook-error-post-time) + (allout-widgets-track-decoration): + Add missing :version tags to new defcustoms and defgroups. + + * progmodes/sql.el (sql-ansi-statement-starters) + (sql-oracle-statement-starters): Add custom type. + + * progmodes/prolog.el: Remove leading '*' from defcustom docs. + (prolog-system-version): Give it a type. + + 2012-02-11 Eli Zaretskii + + * term/pc-win.el (x-select-text, x-selection-owner-p) + (x-own-selection-internal, x-disown-selection-internal) + (x-get-selection-internal): Sync doc strings and argument lists + with xselect.c, common-win.el and x-win.el. (Bug#10783) + + 2012-02-11 Leo Liu + + * progmodes/python.el (python-end-of-statement): Fix infinite + loop. (Bug#10788) + + 2012-02-10 Glenn Morris + + * international/mule-cmds.el (unify-8859-on-encoding-mode) + (unify-8859-on-decoding-mode): Properly mark as obsolete. + + 2012-02-10 Lars Ingebrigtsen + + * mail/emacsbug.el (report-emacs-bug-hook): Query the user first + about SMTP before checking the From header. + + * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out + into own function for reuse by emacsbug.el. + + 2012-02-10 Leo Liu + + * subr.el (condition-case-unless-debug): Rename from + condition-case-no-debug. All callers changed. + (with-demoted-errors): Fix caller. + + * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk): + * nxml/rng-valid.el (rng-do-some-validation): + * emacs-lisp/package.el (package-refresh-contents) + (package-menu-execute): + * desktop.el (desktop-create-buffer): + * font-lock.el (lisp-font-lock-keywords-2): Caller changed. + + 2012-02-10 Glenn Morris + + * textmodes/bibtex.el: + Add missing :version tags for new/changed defcustoms. + + * files.el (remote-file-name-inhibit-cache): Doc fixes. + + 2012-02-09 Lars Ingebrigtsen + + * mail/smtpmail.el (smtpmail-user-mail-address): New function. + (smtpmail-via-smtp): Use it, or fall back on the From address. + (smtpmail-send-it): Ditto. + + 2012-02-09 Stefan Monnier + + * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar): + Don't fallback on byte-compile-defvar. Optimize (defvar foo) away. + (byte-compile-tmp-var): New const. + (byte-compile-defvar): Use it to minimize .elc size. + Just use `defvar' rather than simulate it (bug#10761). + + 2012-02-09 Glenn Morris + + * files.el (rename-uniquely): Doc fix. (Bug#3806) + + * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max): + Add :version tags. + + * progmodes/compile.el (compilation-error-screen-columns) + (compilation-first-column, compilation-filter-start): Doc fixes. + + * vc/log-view.el (log-view-toggle-entry-display): + * vc/vc.el (vc-merge, vc-pull): Doc fixes. + + * mail/emacsbug.el (report-emacs-bug-can-use-osx-open) + (report-emacs-bug-can-use-xdg-email): + (report-emacs-bug-insert-to-mailer): Doc fixes. + (report-emacs-bug): Message fix. + + * net/browse-url.el (browse-url-can-use-xdg-open) + (browse-url-xdg-open): Doc fixes. + + * electric.el (electric-indent-mode, electric-pair-mode) + (electric-layout-rules, electric-layout-mode): Doc fixes. + (electric-pair-pairs, electric-pair-skip-self): Add :version tags. + + 2012-02-08 Martin Rudalics + + * server.el (server-unselect-display): Don't inadvertently kill + the current buffer. (Bug#10729) + + 2012-02-08 Glenn Morris + + * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all) + (sql-list-table): Doc fixes. + + * image-mode.el (image-transform-minor-mode-map, image-transform-mode): + Comment out (does nothing). + + * completion.el (dynamic-completion-mode): + * dirtrack.el (dirtrack-debug-mode): + * electric.el (electric-layout-mode): + * epa-mail.el (epa-mail-mode, epa-global-mail-mode): + * face-remap.el (text-scale-mode, buffer-face-mode): + * iimage.el (iimage-mode): + * image-mode.el (image-transform-mode): + * minibuffer.el (completion-in-region-mode): + * scroll-lock.el (scroll-lock-mode): + * simple.el (next-error-follow-minor-mode): + * tar-mode.el (tar-subfile-mode): + * tooltip.el (tooltip-mode): + * vcursor.el (vcursor-use-vcursor-map): + * wid-browse.el (widget-minor-mode): + * emulation/tpu-edt.el (tpu-edt-mode): + * emulation/tpu-extras.el (tpu-cursor-free-mode): + * international/iso-ascii.el (iso-ascii-mode): + * language/thai-util.el (thai-word-mode): + * mail/supercite.el (sc-minor-mode): + * net/goto-addr.el (goto-address-mode): + * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode): + * progmodes/cwarn.el (cwarn-mode): + * progmodes/flymake.el (flymake-mode): + * progmodes/glasses.el (glasses-mode): + * progmodes/hideshow.el (hs-minor-mode): + * progmodes/pascal.el (pascal-outline-mode): + * textmodes/enriched.el (enriched-mode): + * vc/smerge-mode.el (smerge-mode): + Doc fixes (minor mode argument). + + 2012-02-07 Eli Zaretskii + + * ls-lisp.el (ls-lisp-sanitize): New function. + (ls-lisp-insert-directory): Use it to fix or remove any elements + in file-alist with missing attributes. (Bug#4673) + + 2012-02-07 Alan Mackenzie + + Fix spurious recognition of c-in-knr-argdecl. + + * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a + putative K&R region. + + 2012-02-07 Alan Mackenzie + + * progmodes/cc-engine.el (c-forward-objc-directive): + Prevent looping in "#pragma mark @implementation". + + 2012-02-07 Michael Albinus + + * notifications.el (notifications-on-closed-signal): Make `reason' + optional. (Bug#10744) + + 2012-02-07 Glenn Morris + + * emacs-lisp/easy-mmode.el (define-minor-mode): + Doc fixes for the macro and the mode it defines. + + * image.el (imagemagick-types-inhibit): Doc fix. + + * cus-start.el (imagemagick-render-type): Add it. + + 2012-02-06 Lars Ingebrigtsen + + * progmodes/cc-mode.el + (c-standard-font-lock-fontify-region-function): Set the default at + load time, too, so that `font-lock-fontify-buffer' can be called + without setting up the entire mode first. This fixes a bug in + `mm-inline-text' with C MIME parts. + + 2012-02-06 Chong Yidong + + * simple.el (list-processes--refresh): Delete exited processes + (Bug#8094). + + * comint.el (comint-next-prompt): next-single-char-property-change + and prev-single-char-property-change never return nil (Bug#8657). + + * custom.el (defcustom): Doc fix (Bug#9711). + + 2012-02-05 Chong Yidong + + * cus-edit.el (custom-variable-reset-backup): Quote the value + before storing it in the customized-value property (Bug#6712). + (custom-display): Add a customization type tag. + (custom-buffer-create-internal): Improve tooltip message. + + * wid-edit.el (widget-field-value-get): New optional arg to + suppress trailing whitespace truncation. + (character): Use it (Bug#2689). + + 2012-02-05 Andreas Schwab + + * progmodes/gud.el (gud-pv): Use pv instead of pv1. + * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1. + + 2012-02-05 Chong Yidong + + * cus-edit.el (custom-variable-value-create): For mismatched + types, show the current value (Bug#7600). + + * custom.el (defcustom): Doc fix. + + 2012-02-05 Glenn Morris + + * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook. + + 2012-02-05 Juanma Barranquero + + * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'. + (pp-buffer): Use `ignore-errors', `looking-at-p'. + (pp-last-sexp): Use `looking-at-p'. + + 2012-02-04 Glenn Morris + + * files.el (revert-buffer): + Doc fix (mention revert-buffer-in-progress-p). + + * emacs-lisp/ert-x.el (ert-simulate-command): + Check deferred-action-list (which is obsolete) is bound. + + * subr.el (with-wrapper-hook): Doc fixes. + + * simple.el (filter-buffer-substring-functions) + (buffer-substring-filters, filter-buffer-substring): Doc fixes. + + 2012-02-04 Lars Ljung (tiny change) + + * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy" + anywhere in shell-file-name, not just at the beginning. (Bug#10523) + + 2012-02-04 Leo Liu + + * emacs-lisp/smie.el: Fix dead link (Bug#10711). + + 2012-02-04 Glenn Morris + + * image.el (image-extension-data): Add obsolete alias. + + * isearch.el (isearch-update): Doc fix. + + * facemenu.el (list-colors-display): Doc fix (minor rephrasing). + + * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key). + + 2012-02-03 Glenn Morris + + * image.el (image-animated-p): Doc fix. Use image-animated-types. + (image-animate-timeout): Doc fix. + + * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes. + + 2012-02-02 Glenn Morris + + * server.el (server-auth-dir): Doc fix. + (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp. + + * subr.el (run-mode-hooks): Doc fix. + + 2012-02-02 Juri Linkov + + * image-mode.el (image-toggle-display-image): Remove tautological + `major-mode' from the `derived-mode-p' test. + + 2012-02-02 Kenichi Handa + + * composite.el (compose-region): Cancel previous change. + + 2012-02-02 Kenichi Handa + + * composite.el (compose-region, compose-string): Signal error for + a null string component (Bug#6988). + + 2012-02-01 Chong Yidong + + * view.el (view-buffer-other-window, view-buffer-other-frame): + Handle special modes like view-buffer (Bug#10650). + (view-buffer): Simplify. + + * frame.el (set-frame-font): Tweak meaning of third argument. + + * dynamic-setting.el (font-setting-change-default-font): + Use set-frame-font (Bug#9982). + + 2012-02-01 Glenn Morris + + * progmodes/compile.el (compilation-internal-error-properties): + Respect compilation-first-column in the "*compilation*" buffer. + + * emacs-lisp/easy-mmode.el (define-minor-mode): + Relax :variable's test for a named function. + + 2012-01-31 Alan Mackenzie + + * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an + off by one error. + + 2012-01-31 Chong Yidong + + * frame.el (set-frame-font): New arg ALL-FRAMES. + + * menu-bar.el (menu-set-font): Use set-frame-font. + + * faces.el (face-spec-reset-face): Don't apply unspecified + attribute values to the default face. + + 2012-01-31 Juanma Barranquero + + * progmodes/cwarn.el (cwarn): Remove dead link. + (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook): + Remove * from defcustom docstrings. + (turn-on-cwarn-mode): Make obsolete. + (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older. + (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'. + + 2012-01-31 Glenn Morris + + * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. + Fix :variable handling of mode a symbol not equal to modefun. + Allow named functions to be used as the cdr of :variable. + + 2012-01-30 Glenn Morris + + * emacs-lisp/authors.el (authors-fixed-entries): + Remove reference to deleted file rnewspost.el. + + 2012-01-29 Juanma Barranquero + + * window.el (window-with-parameter): Remove unused variable `windows'. + (window--side-check): Remove unused variable `code'. + (window--resize-siblings): Remove unused variable `first'. + (adjust-window-trailing-edge): Remove unused variable `failed'. + (window-deletable-p, window--delete): Remove unused variable `buffer'. + Use `let', not `let*'. + (balance-windows-2): Remove unused variable `found'. + (window--state-put-2): Remove unused variable `splits'. + (window-state-put): Remove unused variable `selected'. + (same-window-p): Use `string-match-p'. + (display-buffer-assq-regexp): Remove unused variable `value'. + (display-buffer-pop-up-frame, display-buffer-pop-up-window): + Mark argument ALIST as ignored. + (pop-to-buffer): Remove unused variable `old-window'. + + 2012-01-29 Eli Zaretskii + + * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz + and .lzma compressed files. + + 2012-01-29 Chong Yidong + + * frame.el (window-system-default-frame-alist): Doc fix. + + * dynamic-setting.el (font-setting-change-default-font): Don't + change the default face if SET-FONT argument is non-nil (Bug#9982). + + 2012-01-29 Samuel Bronson (tiny change) + + * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635). + + 2012-01-29 Syver Enstad (tiny change) + + * progmodes/gud.el (pdb): Give pdb full paths, to allow setting + breakpoints in files outside current directory (Bug#6098). + + 2012-01-29 Chong Yidong + + * progmodes/python.el: Require ansi-color at top-level. + + * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table): + Define and use in Emacs Lisp mode (Bug#9360). + (lisp-mode-abbrev-table): Add doc. + (lisp-mode-variables): Don't set local-abbrev-table. + (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table. + + 2012-01-28 Roland Winkler + + * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring. + + 2012-01-28 Roland Winkler + + * textmodes/bibtex.el (bibtex-entry-alist): New function. + (bibtex-set-dialect): Use it. Either set global values of + dialect-dependent variables or bind these variables buffer-locally + (Bug#10254). + (bibtex-mode): Call bibtex-set-dialect via + hack-local-variables-hook. + (bibtex-dialect): Update docstring. + Add safe-local-variable predicate. + (bibtex-entry-alist, bibtex-field-alist): Initialize via + bibtex-set-dialect. + (bibtex-mode-map): Define menu for each dialect. + (bibtex-entry): Fix docstring. + + 2012-01-28 Chong Yidong + + * eshell/esh-arg.el (eshell-quote-argument): New function. + + * eshell/esh-ext.el (eshell-invoke-batch-file): + * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the + first arg to eshell-parse-command (Bug#10523). + + 2012-01-28 Drew Adams + + * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that + `default-directory' is non-nil. + + 2012-01-28 Eli Zaretskii + + * mail/emacsbug.el (report-emacs-bug): Fill the potentially long + line that displays system-configuration-options. (Bug#9924) + + 2012-01-28 Drew Adams + + * descr-text.el (describe-char): Show information about POS, in + addition to information about the character at POS. Improve and + update the doc string. Change "code point" to "code point in + charset", to avoid confusion with the character's Unicode code + point shown above that. (Bug#10129) + + 2012-01-28 Eli Zaretskii + + * descr-text.el (describe-char): Show the raw character, not only + its display form at POS. Suggested by Kenichi Handa . + See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html + for the reasons. + + 2012-01-28 Phil Hagelberg + + * emacs-lisp/package.el (package-install): + Run package-refresh-contents if there is no archive yet (Bug#9798). + + 2012-01-28 Chong Yidong + + * emacs-lisp/package.el (package-maybe-load-descriptor): + New function, split from package-maybe-load-descriptor. + (package-maybe-load-descriptor): Use it. + (package-download-transaction): Fully load required packages + inside the loop, so that `require' calls work (Bug#10593). + (package-install): No need to call package-initialize now. + + 2012-01-28 Chong Yidong + + * simple.el (deactivate-mark): Doc fix (Bug#8614). + + * tooltip.el (tooltip-mode): Doc fix. + (tooltip-use-echo-area): Mark as obsolete (Bug#6595). + + * frame.el (set-cursor-color): Doc fix (Bug#352). + + * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625). + (rmail-mail-return): Switch to NEWBUF only if it is non-nil. + + * cus-edit.el (custom-buffer-create-internal): Fix search button + action (Bug#10542). + (customize-unsaved, customize-saved): Doc fix (Bug#10541). + + 2012-01-27 Eduard Wiebe + + * dired.el (dired-mark-files-regexp): + Include any subdirectory components. (Bug#10445) + + 2012-01-27 Mike Lamb (tiny change) + + * pcmpl-unix.el (pcmpl-ssh-known-hosts): + Handle [host]:port syntax. (Bug#10533) + + 2012-01-27 Alex Harsanyi + + * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405). + + 2012-01-26 Glenn Morris + + * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map. + * term.el (term-raw-escape-map): Use Control-X-prefix. + * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566) + + 2012-01-25 Martin Rudalics + + * window.el (window-state-get, window--state-get-1): Don't deal + with fixed-sizeness of windows. Simplify code. + + 2012-01-25 Jérémy Compostella + + * window.el (window--state-get-1, window--state-put-2): + Don't save and restore the mark. + + 2012-01-25 Chong Yidong + + * custom.el (custom-variable-p): Doc fix. + + 2012-01-25 Glenn Morris + + * dired.el (dired-goto-file): Handle some of the more common + characters that `ls -b' escapes. (Bug#10596) + + * progmodes/compile.el (compilation-next-error-function): + Respect compilation-first-column in the "*compilation*" buffer. + * progmodes/grep.el (grep-first-column): New variable. (Bug#10594) + + * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513) + + 2012-01-24 Glenn Morris + + * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457) + + 2012-01-24 Julien Danjou + + * color.el (color-rgb-to-hsl): Fix value computing. + (color-hue-to-rgb): New function. + (color-hsl-to-rgb): New function. + (color-clamp, color-saturate-hsl, color-saturate-name) + (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl) + (color-lighten-name, color-darken-hsl, color-darken-name): New function. + + 2012-01-24 Glenn Morris + + * vc/vc-rcs.el (vc-rcs-create-tag): + * vc/vc-sccs.el (vc-sccs-create-tag): + Fix argument spec to be what vc-create-tag expects. (Bug#10515) + + 2012-01-23 Mike Lamb (tiny change) + + * eshell/esh-util.el (eshell-read-hosts-file): + Skip comment lines. (Bug#10549) + + * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548) + + 2012-01-23 Juanma Barranquero + + * subr.el (display-delayed-warnings): Doc fix. + (collapse-delayed-warnings): New function to collapse identical + adjacent warnings. + (delayed-warnings-hook): Add it. + + 2012-01-22 Michael Albinus + + * net/tramp.el (tramp-action-login): Set connection property "login-as". + + * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump + properties, when "login-as" is set. + + * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp". + (tramp-default-user-alist): Don't add "pscp". + (tramp-do-copy-or-rename-file-out-of-band): Use connection + property "login-as", if set. (Bug#10530) + + 2012-01-21 Michael Albinus + + * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink", + "plink1" and "psftp". (Bug#10530) + + 2012-01-21 Kenichi Handa + + * international/mule-cmds.el (prefer-coding-system): Show a + warning message if the default value of file-name-coding-system + was not changed. + + 2012-01-21 Jérémy Compostella + + * windmove.el (windmove-reference-loc): + Fix windmove-reference-loc miscalculation. + + 2012-01-21 Jay Belanger + + * calc/calc-units.el (math-put-default-units): Don't use "1" as a + default unit. + + 2012-01-21 Glenn Morris + + * international/mule.el (auto-coding-alist): Add .tbz. + + * files.el (local-enable-local-variables): Doc fix. + (inhibit-local-variables-regexps): Rename from + inhibit-first-line-modes-regexps. Keep old name as obsolete alias. + Doc fix. Add some extensions from auto-coding-alist. + (inhibit-local-variables-suffixes): + Rename from inhibit-first-line-modes-suffixes. Doc fix. + (inhibit-local-variables-p): + New function, extracted from set-auto-mode-1. + (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps. + (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p. + (hack-local-variables): Doc fix. Make the mode-only case + respect enable-local-variables and friends. + Respect inhibit-local-variables-regexps for file-locals, but + not for directory-locals. + (set-visited-file-name): + Take account of inhibit-local-variables-regexps. + Whether it applies may change as the file name is changed. + * jka-cmpr-hook.el (jka-compr-install): + * jka-compr.el (jka-compr-uninstall): + Update for inhibit-first-line-modes-suffixes name change. + + 2012-01-20 Martin Rudalics + + * help-macro.el (make-help-screen): Temporarily restore original + binding for minor-mode-map-alist (Bug#10454). + + 2012-01-19 Julien Danjou + + * color.el (color-name-to-rgb): Use the white color to find the max + color component value and return correctly computed values. + (color-name-to-rgb): Add missing float conversion for max value. + + 2012-01-19 Martin Rudalics + + * window.el (window--state-get-1, window-state-get): Do not use + special state value for window-persistent-parameters. + Rename argument IGNORE to WRITABLE. Rewrite doc-string. + (window--state-put-2): Reset all window parameters to nil before + assigning values of persistent parameters. + + 2012-01-18 Alan Mackenzie + + Eliminate sluggishness and hangs in fontification of "semicolon + deserts". + + * progmodes/cc-engine.el (c-state-nonlit-pos-interval): + Change value 10000 -> 3000. + (c-state-safe-place): Reformulate so it doesn't stack up an + infinite number of wrong entries in c-state-nonlit-pos-cache. + (c-determine-limit-get-base, c-determine-limit): New functions to + determine backward search limits disregarding literals. + (c-find-decl-spots): Amend commenting. + (c-cheap-inside-bracelist-p): New function which detects "={". + + * progmodes/cc-fonts.el + (c-make-font-lock-BO-decl-search-function): Give a limit to a + backward search. + (c-font-lock-declarations): Fix an occurrence of point being + undefined. Check additionally for point being in a bracelist or + near a macro invocation without a semicolon so as to avoid a + fruitless time consuming search for a declarator. Give a more + precise search limit for declarators using the new + c-determine-limit. + + 2012-01-18 Glenn Morris + + * files.el (auto-mode-alist, inhibit-first-line-modes-regexps) + (set-auto-mode): Doc fixes. + + 2012-01-17 Glenn Morris + + * isearch.el (search-nonincremental-instead): Fix doc typo. + + * dired.el (dired-insert-directory): Handle newlines in directory name. + (dired-build-subdir-alist): Unescape newlines in directory name. + + 2012-01-17 Michael Albinus + + * net/tramp.el (tramp-local-end-of-line): New defcustom. + (tramp-action-login, tramp-action-yesno, tramp-action-yn) + (tramp-action-terminal): Use it. (Bug#10530) + + 2012-01-16 Stefan Monnier + + * minibuffer.el (completion--replace): Strip properties (bug#10062). + + 2012-01-16 Martin Rudalics + + * window.el (window-state-ignored-parameters): Remove variable. + (window--state-get-1): Rename argument MARKERS to IGNORE. + Handle persistent window parameters. Make copy of clone-of + parameter only if requested. (Bug#10348) + (window--state-put-2): Install a window parameter only if it has + a non-nil value or an existing parameter shall be overwritten. + + 2012-01-15 Michael Albinus + + * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie. + + 2012-01-14 Eli Zaretskii + + * info.el (Info-toc-build): If the Info file has no "Up" pointer, + don't pass the (nil) value of `upnode' to string-match. + + 2012-01-14 Chong Yidong + + * startup.el (command-line): Fix X resource class for cursorColor. + Fix values recognized by the cursorBlink resource. + + 2012-01-14 Paul Eggert + + * epg.el (epg--make-temp-file): Avoid permission race condition + when running on old Emacs versions (bug#10403). + + 2012-01-14 Glenn Morris + + * dired.el (dired-get-filename): Fix 'verbatim case of previous change. + + 2012-01-13 Alan Mackenzie + + Fix filling for when filladapt mode is enabled. + + * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of + c-mask-paragraph, pass in `fill-paragraph' rather than + `fill-region-as-paragraph'. (This is a reversion of a previous + change.) + * progmodes/cc-mode.el (c-basic-common-init): + Make fill-paragraph-handle-comment buffer local and set it to nil. + + 2012-01-13 Glenn Morris + + * dired.el (dired-switches-escape-p): New function. + (dired-insert-directory): Use dired-switches-escape-p. + (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469) + + * find-dired.el (find-ls-option): Doc fix. (Bug#10262) + + 2012-01-12 Glenn Morris + + * mail/sendmail.el (mail-mode): Update paragraph-separate for + changes in adaptive-fill-regexp. (Bug#10276) + + 2012-01-11 Alan Mackenzie + + Fix Emacs bug #10463 - put `widen's around the critical spots. + + * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a + widen around each invocation of c-state-pp-to-literal. Remove an + unused let variable. + + 2012-01-11 Glenn Morris + + * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561) + Doc fix. + + 2012-01-10 Chong Yidong + + * net/network-stream.el (network-stream-open-starttls): + Avoid emitting a confusing error message when the server gives a bad + response to the capability command. + + 2012-01-10 Glenn Morris + + * mail/unrmail.el (unrmail): Tweak previous change. + + 2012-01-09 Chong Yidong + + * custom.el (custom-safe-themes): Use SHA-256 for hashing. + + 2012-01-08 Alan Mackenzie + + Optimise font locking in long enum definitions. + + * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra + arm to a cond form to handle enums. + * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable. + * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo. + + 2012-01-07 Paul Eggert + + * files.el (move-file-to-trash): Preserve default file modes on error. + (Bug#10401) + + 2012-01-07 Lars Magne Ingebrigtsen + + * faces.el (set-face-attribute): Clarify the meaning of the nil + frame (bug#10294). + + * subr.el (with-selected-frame): Mention that the selected frame + is restored (bug#9980). + + * ibuffer.el (ibuffer-mode): List the bindings in the corrent map + (bug#9759). + + * mail/smtpmail.el (password-cache-add): Remove unused declaration. + (password-read): Don't autoload unused function. + + 2012-01-07 Juanma Barranquero + + * progmodes/which-func.el (which-func-mode): Turn into a + non-interactive function and mark as obsolete (bug#10428). + + 2012-01-06 Chong Yidong + + * files.el (hack-dir-local-variables-non-file-buffer): Add doc. + (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode + functions, along with 1 and -1. + + 2012-01-06 Eli Zaretskii + + * time.el (display-time-load-average) + (display-time-default-load-average): Doc fixes. See the thread + starting at + http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html + for the details. + + 2012-01-06 Glenn Morris + + * mail/unrmail.el (unrmail): Give an explicit error if the input file + has no messages. (Bug#10377) + + * info.el (Info-mode-map): Bind e to end-of-buffer, rather + than Info-edit. (Bug#10385) + + * time.el (display-time-load-average, display-time-next-load-average): + Doc fixes. + + * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file + local setting of buffer-read-only to the input buffer. (Bug#10419) + + * calendar/calendar.el (calendar-mode): + Locally set scroll-margin to 0. (Bug#10379) + + 2012-01-06 Ulrich Mueller + + * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370) + + 2012-01-05 Glenn Morris + + * eshell/em-unix.el (diff-no-select): Autoload it. + (eshell/diff): Use diff-no-select. (Bug#10420) + + 2012-01-05 Chong Yidong + + * shell.el (shell-dynamic-complete-functions): Revert last change. + (shell-command-completion-function): New function. + (shell-completion-vars): Use it to implement + shell-completion-execonly (Bug#10417). + + * custom.el (enable-theme): Don't set custom-safe-themes. + + * cus-theme.el (custom-theme-merge-theme): + Ignore custom-enabled-themes and custom-safe-themes. + + 2012-01-05 Michael R. Mauger + + * progmodes/sql.el (sql-login-hook): Add hook to respond to the + first prompt in `sql-interacive-mode'. + (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin + keywords. + (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword. + (sql-product-interactive): Bug fix: Set `sql-buffer' in + context of original buffer. Invoke `sql-login-hook'. + + 2012-01-04 Eli Zaretskii + + * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII + letters in cite-prefix. + + 2012-01-03 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value. + + 2012-01-03 Chong Yidong + + * shell.el (shell-dynamic-complete-functions): + Put pcomplete-completions-at-point, so as to try + comint-filename-completion first (Bug#10417). + + 2012-01-02 Richard Stallman + + * battery.el (battery-status-function): + Detect when to use battery-yeeloong-sysfs. + (battery-echo-area-format): Add string for Yeeloong. + (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes. + (battery-yeeloong-sysfs): New function. + + 2012-01-02 Chong Yidong + + * dirtrack.el (dirtrack-list): Eliminate unused third element. + (dirtrack): Merge code for handling relative filenames in prompt + from shell-dir-cookie-watcher. + (dirtrack-debug-message): New arg to avoid excess format calls. + + * shell.el (shell-dir-cookie-re): Variable deleted. + (shell-dir-cookie-watcher): Function deleted. + (shell-mode): Don't use shell-dir-cookie-re, since it is redundant + with dirtrack-mode. + + 2012-01-01 Eli Zaretskii + + * term/w32-win.el (dynamic-library-alist) : + Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to + libgnutls-26.dll. + + 2011-12-31 Andreas Schwab + + * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation. + + 2011-12-31 Eli Zaretskii + + * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded + headers of non-MIME messages, when rmail-enable-mime is non-nil. + + 2011-12-29 Michael Albinus + + * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property + also for alternative shells. + (tramp-open-connection-setup-interactive-shell): Check, whether + the shell is a busybox. + (tramp-send-command): Don't suppress multiple prompts for + busyboxes, it hurts. + + 2011-12-28 Chong Yidong + + * progmodes/gdb-mi.el (gdb-get-source-file-list) + (gdb-get-source-file): Move mode line update to + gdb-get-source-file (Bug#10087). + + 2011-12-25 Chong Yidong + + * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use + gud-gdb-marker-filter without taking it as an argument. + (gud-gdb-run-command-fetch-lines): Caller changed. + (gud-gdb-completion-function): New variable. + (gud-gdb-completion-at-point): Use it. + (gud-gdb-completions-1): Split from gud-gdb-completions. + + * progmodes/gdb-mi.el (gdb-input): Accept command and handler + function as separate arguments. + (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async) + (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update) + (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1) + (gdb-var-delete-children, gdb-edit-value, gdb-var-update) + (gdb-stopped, def-gdb-auto-update-trigger) + (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame) + (gdb-get-changed-registers, gdb-get-main-selected-frame): + Callers changed. + (gud-gdbmi-completions): New function. + (gdb): Use it for generating the completion table. + + 2011-12-24 Alan Mackenzie + + Introduce a mechanism to widen the region used in context font + locking. Use this to protect declarations from losing their contexts. + + * progmodes/cc-langs.el (c-before-font-lock-functions): + Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming). + (c-before-context-fontification-functions): New defvar, a list of + functions to be run just before context (etc.) font locking. + + * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros): + New, functionality extracted from + c-neutralize-syntax-in-and-mark-CPP. + (c-in-after-change-fontification): New variable. + (c-after-change): Set c-in-after-change-fontification. + (c-set-fl-decl-start): Rejig its interface, so it can be called + from both after-change and context fontifying. + (c-change-set-fl-decl-start, c-context-set-fl-decl-start): + New functions. + (c-standard-font-lock-fontify-region-function): New variable. + (c-font-lock-fontify-region): New function. + + 2011-12-24 Juri Linkov + + * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t. + (Bug#10348) + + 2011-12-23 Michael Albinus + + * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for + existence of source file. (Bug#10325) + + 2011-12-23 Alan Mackenzie + + Fix unstable fontification inside templates. + + * progmodes/cc-langs.el (c-before-font-lock-functions): + Newly created from the singular version. The (c c++ objc) entry now + additionally has c-set-fl-decl-start. The other languages (apart + from AWK) have that as a single entry. + + * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): + The functionality for "local" declarations has been extracted to + c-set-fl-decl-start. + + * progmodes/cc-mode.el (c-common-init, c-after-change): + Changes due to pluralisation of c-before-font-lock-functions. + (c-set-fl-decl-start): New function, extracted from + c-font-lock-enclosing-decls and enhanced. + + 2011-12-23 Juanma Barranquero + + * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353). + + 2011-12-22 Juri Linkov + + * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185) + + 2011-12-22 Chong Yidong + + * vc/vc-hooks.el (vc-keep-workfiles): Doc fix. + + 2011-12-21 Drew Adams + + * files.el (file-remote-p): Fix docstring. (Bug#10319) + + 2011-12-21 Jérémy Compostella + + * battery.el (battery-linux-sysfs): Add missing parameters from acpi. + + 2011-12-21 Teodor Zlatanov + + * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax + highlighting and support. Fix up comments for capitalization. + (cfengine-mode-debug): New var. + (cfengine3-mode): Change the modeline indicator to "CFE3". + (cfengine3-font-lock-keywords): Improve defun highlighting. + (cfengine2-actions): Rename from `cfengine-actions'. + (cfengine2-font-lock-keywords): Rename from + `cfengine-font-lock-keywords'. + (cfengine2-imenu-expression): Rename from + `cfengine-imenu-expression'. + (cfengine2-outline-level): Rename from `cfengine-outline-level'. + (cfengine2-beginning-of-defun): Rename from + `cfengine-beginning-of-defun'. + (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'. + (cfengine2-indent-line): Rename from `cfengine-indent-line'. + (cfengine2-mode): Rename from `cfengine-mode'. Change the + modeline indicator to "CFE2". + (cfengine-mode): Defalias to `cfengine-auto-mode'. + (cfengine-mode-abbrevs): Mark obsolete. + + 2011-12-21 Chong Yidong + + * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in + filename argument. + + 2011-12-20 Martin Rudalics + + * window.el (window-normalize-buffer-to-display): Remove. + (display-buffer): Handle buffer-or-name argument as in Emacs 23. + + 2011-12-19 Chong Yidong + + * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p): + Don't signal an error in a predicate function; return non-nil. + (vc-dir-mark-file): Move the error here. + (vc-dir-mark-unmark): If acting on the region, keep going if one + of the entries cannot be marked/unmarked. + (vc-dir-mark-all-files): If current entry is a directory, mark + only child files, as documented. + + 2011-12-19 Vincent Belaïche + + * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk + branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature + addition. + + 2011-12-18 Jan Djärv + + * term/ns-win.el (ns-get-selection-internal) + (ns-store-selection-internal): Declare. + (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal): + Declare as obsolete. + (ns-get-pasteboard, ns-paste-secondary): + Use ns-get-selection-internal. + (ns-set-pasteboard, ns-copy-including-secondary): + Use ns-store-selection-internal. + + 2011-12-17 Chong Yidong + + * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms. + (vc-deduce-fileset): Doc fix. + + 2011-12-16 Andreas Schwab + + * calc/calc-misc.el (calc-help): Avoid wrapping help message. + + 2011-12-13 Sam Steingold + + * man.el (Man-getpage-in-background): When running under a + window-system, ignore $MANWIDTH and $COLUMNS. + + 2011-12-15 Kenichi Handa + + * language/ethio-util.el: Change coding tag to utf-8-emacs. + (setup-ethiopic-environment-internal): Comment out key-binding for + ethio-toggle-punctuation. + + 2011-12-13 Alan Mackenzie + + Add the switch statement to AWK Mode. + + * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case", + "default" to the keywords regexp. + + * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same + expression as the rest. + (c-nonlabel-token-key): Allow string literals for AWK. + Refactor for the other modes. + + Large brace-block initialisation makes CC Mode slow: Fix. + Tidy up and accelerate c-in-literal, etc. by using the c-parse-state + routines. Limit backward searching in c-font-lock-enclosing.decl. + + * progmodes/cc-engine.el (c-state-pp-to-literal): Return the + pp-state and literal type in addition to the limits. + (c-state-safe-place): New defun, extracted from c-state-literal-at. + (c-state-literal-at): Use the above new defun. + (c-slow-in-literal, c-fast-in-literal): Remove. + (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal. + + * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for + being in a literal. Add a limit for backward searching. + + * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to + c-slow-in-literal. + + 2011-12-13 Stefan Monnier + + * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264). + + 2011-12-13 Martin Rudalics + + * window.el (delete-other-windows): Use correct frame in call to + window-with-parameter. + + 2011-12-12 Daniel Pfeiffer + + * progmodes/make-mode.el: Bring it up to date with makepp V2.0. + (makefile-make-font-lock-keywords): Extend meaning of `keywords'. + (makefile-gmake-statements, makefile-makepp-statements): + Use it and add new makepp keywords. + (makefile-makepp-font-lock-keywords): Add new patterns. + (makefile-match-function-end): Match new [...] and [[...]]. + + 2011-12-11 Juanma Barranquero + + * ses.el (ses-call-printer-return, ses-cell-property-get) + (ses-sym-rowcol, ses-printer-validate, ses-formula-record) + (ses-create-cell-variable, ses-reset-header-string) + (ses-cell-set-formula, ses-repair-cell-reference-all) + (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell) + (ses-check-curcell, ses-call-printer, ses-adjust-print-width) + (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula) + (ses-aset-with-undo, ses-load, ses-truncate-cell) + (ses-read-column-printer, ses-read-default-printer, ses-insert-row) + (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column) + (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf) + (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column) + (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range) + (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!) + (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span) + (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings. + + 2011-12-11 Vincent Belaïche + + * ses.el: The overall change is to add cell renaming, that is + setting fancy names for cell symbols other than name matching + "\\`[A-Z]+[0-9]+\\'" regexp . + (ses-create-cell-variable): New defun. + (ses-relocate-formula): Relocate formulas only for cells the + symbols of which are not renamed, i.e. symbols whose names do not + match regexp "\\`[A-Z]+[0-9]+\\'". + (ses-relocate-all): Relocate values only for cells the symbols of + which are not renamed. + (ses-load): Create cells variables as the (ses-cell ...) are read, + in order to check row col consistency with cell symbol name only + for cells that are not renamed. + (ses-replace-name-in-formula): New defun. + (ses-rename-cell): New defun. + + 2011-12-11 Chong Yidong + + * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required + for completion via gud-gdb-fetch-lines-filter (Bug#10274). + + 2011-12-11 Eric Hanchrow + + * window.el (other-window): Fix docstring. + + 2011-12-10 Eli Zaretskii + + * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the + `from' or `to' address before taking its substring. + Fixes incorrect display in Rmail summary buffer whereby an RFC2047 + encoded name is chopped in the middle of the encoded string, and + thus displayed encoded. + + 2011-12-10 Juanma Barranquero + + * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section. + + 2011-12-10 Eli Zaretskii + + * textmodes/texnfo-upd.el: Update commentary. Add a warning not + to use texinfo-update-node and commands that call it if the + Texinfo file uses @node lines without next/prev/up pointers. + Correct outdated description about texinfo-master-menu. + (texinfo-all-menus-update, texinfo-master-menu) + (texinfo-update-node, texinfo-every-node-update) + (texinfo-multiple-files-update): Doc fix. Warn against updating + all the @node lines. + (texinfo-master-menu): Only call texinfo-update-node if the prefix + argument is numeric. Explain better in the doc string what the + function really does. + (texinfo-insert-master-menu-list): Improve the error message + displayed if there's no menu in the Top node. + (Bug#2975) See also this thread: + http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html. + + 2011-12-09 Manuel Gómez (tiny change) + + * speedbar.el (speedbar-supported-extension-expressions): + Add .adb and .ads, commonly used for Ada source code (bug#10256). + + 2011-12-09 Juanma Barranquero + + * printing.el (pr-mode-alist): + * simple.el (filter-buffer-substring-functions) + (completion-list-insert-choice-function): + * window.el (window-with-parameter, window-atom-root) + (window-sides-slots, window-size-fixed, window-min-delta) + (window-max-delta, window--resize-mini-window) + (window--resize-child-windows-normal, window-tree) + (delete-other-windows, quit-window, split-window) + (display-buffer-record-window, special-display-buffer-names) + (special-display-regexps, special-display-popup-frame) + (same-window-p, split-window-sensibly) + (display-buffer-overriding-action, display-buffer-alist) + (display-buffer-base-action, display-buffer, switch-to-buffer) + (switch-to-buffer-other-window, switch-to-buffer-other-frame) + (fit-window-to-buffer, recenter-positions) + (mouse-autoselect-window-state, mouse-autoselect-window-select): + * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos + and remove unneeded backslashes in docstrings. + + 2011-12-08 Stefan Monnier + + * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244). + + * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg. + (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that + end in ".mk". + (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors + when reading the makefile (bug#10116). + + 2011-12-06 Stefan Monnier + + * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments + (bug#10116). + + 2011-12-06 Glenn Morris + + * emacs-lisp/package.el (package-archives): Doc fix re riskiness. + + 2011-12-06 Chong Yidong + + * progmodes/cc-fonts.el (c-annotation-face): Use defface. + + 2011-12-06 Juanma Barranquero + + * textmodes/table.el (table-shorten-cell): Fix typo. + + 2011-12-05 Christopher Genovese (tiny change) + + * emacs-lisp/assoc.el (aput): Fix return value (bug#10146) + + 2011-12-05 Eli Zaretskii + + * descr-text.el (describe-char): Fix display of strong + right-to-left characters and directional embeddings and overrides. + + * simple.el (what-cursor-position): Fix display of codepoints of + strong right-to-left characters. + + 2011-12-05 Chong Yidong + + * faces.el (read-color): Doc fix. + + 2011-12-05 Glenn Morris + + * align.el (align--set-marker): Add doc-string. + Don't try to move something that is not a marker. (Bug#10216) + + 2011-12-04 Glenn Morris + + * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid + overly zealous deletion of trailing whitespace. + + 2011-12-04 Juanma Barranquero + + * server.el (server-delete-client): On Windows, do not try to delete + the only terminal. + (server-process-filter): On Windows, treat requests for a tty frame as + if they were for a GUI frame if the running server is in GUI mode. + + 2011-12-03 Glenn Morris + + * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207) + + 2011-12-03 Stefan Monnier + + * electric.el: Streamline electric-indent's hook. + (electric-indent-chars): Revert to simple list. + (electric-indent-functions): New var. + (electric-indent-post-self-insert-function): Use it. + + * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when + there's no inferior buffer (bug#10196). + (prolog-consult-compile): Don't use toggle-read-only. + + 2011-12-02 Michael Albinus + + * net/tramp-sh.el (tramp-maybe-open-connection): Handle user + interrupt. (Bug#10187) + + 2011-12-02 Stefan Monnier + + * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil + (bug#9160). + + * dired-aux.el (dired-query): Don't assume help-char is modifier-free + (bug#10191). + + 2011-12-02 Juri Linkov + + * info.el (Info-search): Display "end of manual" when Isearch + reaches the end of single-file Info manual. (Bug#9918) + + 2011-12-02 Eli Zaretskii + + * isearch.el (isearch-message-prefix): Run the input method part + of the prompt through bidi-string-mark-left-to-right. (Bug#10183) + + 2011-12-02 Juri Linkov + + * isearch.el (isearch-occur): Use `word-search-regexp' for + `isearch-word'. + (isearch-search-and-update): Add condition for `isearch-word' and + call `word-search-regexp'. (Bug#10145) + + 2011-12-01 Glenn Morris + + * eshell/em-hist.el (eshell-hist-initialize): + Handle eshell-history-size nil and HISTSIZE set or unset. + (eshell-history-file-name, eshell-history-size): Fix custom type. + + 2011-12-01 Stefan Monnier + + * man.el (Man-completion-table): Fix the lambda case (bug#10168). + + 2011-12-01 Michael McNamara + + * progmodes/verilog-mode.el (verilog-pretty-expr): + Rework verilog-pretty-expr to handle new assignment operators in system + verilog, such as += *= and the like. + (verilog-assignment-operator-re): Regular expression to find the + assigment operator in a verilog assignment. + (verilog-assignment-operation-re): Regular expression to find an + assignment statement for pretty-expr. + (verilog-in-attribute-p): Query returns true if point is in an + attribute context; used to skip these for expression line up from + pretty-expr. + (verilog-in-parameter-p): Query returns true if point is in an + parameter definition context; used to skip these for expression + line up from pretty-expr. + (verilog-in-parenthesis-p): Query returns true if point is in a + parenthetical expression, specifically ( ) but not [ ] or { }; + used by pretty-expr. + (verilog-just-one-space): If there is no space, don't add one. + (verilog-get-lineup-indent-2): Specifically skip just attribute + contexts for expression lineup, rather than skipping all + parenthetical expressions. + (verilog-calculate-indent): Fix comment, and fix indent. + (verilog-do-indent): Indent declarations in lists (suggested by + Joachim Lechner). + (verilog-mode-abbrev-table): Populate abbrev mode with the various + skeleton items. + (verilog-sk-ovm-class): Add skeleton for OVM classes (reported + by Alain Mellan). + + 2011-12-01 Wilson Snyder + + * progmodes/verilog-mode.el (verilog-read-defines): Fix reading + parameters with embedded comments. Reported by Ray Stevens. + (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp, + verilog-wait-fork-re): Fix indentation of "wait fork", bug407. + Reported by Tim Holt. + (verilog-auto): Fix AUTOing a upper module then AUTOing module + instantiated by upper module causing wrong expansion until AUTOed a + second time. Reported by K C Buckenmaier. + (verilog-diff-auto): Fix showing .* as a difference when + `verilog-auto-star-save' off. Reported by Dan Dever. + (verilog-auto-reset, verilog-read-always-signals) + (verilog-auto-reset-blocking-in-non): Fix AUTORESET including + temporary signals in reset list if + verilog-auto-reset-blocking-in-non is nil, and match assignment + style to each signal's assignment type, bug381. + Reported by Thomas Esposito. + (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re) + (verilog-uvm-statement-re): Support UVM indentation and + highlighting, with old OVM keywords only. + (verilog-auto-tieoff, verilog-auto-tieoff-declaration): + Support AUTOTIEOFF creating non-wire data types. + Suggested by Jonathan Greenlaw. + (verilog-auto-insert-lisp, verilog-delete-to-paren) + (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt) + (verilog-inject-sense, verilog-read-inst-pins) + (verilog-read-sub-decls, verilog-read-sub-decls-line): + Fix mismatching parenthesis inside commented out code when deleting + AUTOINST, bug383. Reported by Jonathan Greenlaw. + (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with + non-numeric vector width. Reported by Alex Reed. + (verilog-auto-ascii-enum): Add "onehot" option to work around not + detecting signals with parameter widths. Reported by Alex Reed. + (verilog-auto-delete-trailing-whitespace): + With `verilog-auto-delete-trailing-whitespace' remove trailing + whitespace in auto expansion, bug371. Reported by Brad Dobbie. + (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss): + Fix verilog-scan-cache corruption when running user AUTO expansion + hooks that call indentation routines. + (verilog-simplify-range-expression): Fix typo ignoring lower case + identifiers. + (verilog-delete-auto): Fix delete-autos to also remove user created + automatics, as long as they start with AUTO. + (verilog-batch-diff-auto, verilog-diff-auto) + (verilog-diff-function): Add `verilog-diff-auto' and bind to + "C-c?" to report differences in AUTO expansion, ignoring spaces. + (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick) + (verilog-in-paren-quick, verilog-re-search-backward-quick) + (verilog-re-search-forward-quick, verilog-syntax-ppss): + Fix calling `syntax-ppss' when inside auto expansions as the ppss hook + is disabled and its cache will get corrupt, causing AUTOS not to + expand. Instead use only -quick functions. + (verilog-scan-region): Fix scanning over escaped quotes. + (verilog-inside-comment-or-string-p, verilog-inside-comment-p) + (verilog-re-search-backward-quick) + (verilog-re-search-forward-quick, verilog-scan): verilog-scan and + related functions now ignore strings, to fix misparsing of strings + with magic comments embedded in them. + (verilog-read-auto-template): + Fix 'verilog-auto-inst-template-numbers' with extra newline before (. + Reported by Brad Dobbie. + (verilog-read-auto-template): + Fix 'verilog-auto-inst-template-numbers' with comments. + Reported by Brad Dobbie. + (verilog-auto-inst, verilog-auto-inst-param) + (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce + merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie. + (verilog-auto-inst-template-numbers): Add 'lhs' policy for + debugging templates without merge conflicts, bug357. + Reported by Brad Dobbie. + (verilog-read-auto-template): + Fix verilog-auto-inst-template-numbers with multiple templates. + Reported by Brad Dobbie. + (verilog-define-abbrev): Fix verilog-mode abbrevs to be system + abbrevs so user won't be asked to save. + (verilog-read-auto-lisp-present): Fix to start at beginning of + buffer in case called outside of verilog-auto. + (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1" + to "X-2". Reported by Matthew Myers. + (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating + all inputs from module templates. Reported by Leith Johnson. + (verilog-module-inside-filename-p): Fix locating programs as with + modules. + (verilog-auto-inst-port): Fix vl-width expressions when using + verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn. + (verilog-decls-get-regs, verilog-decls-get-signals, + verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new, + verilog-modi-cache-add-vars, verilog-modi-cache-add-wires, + verilog-read-decls): Combine reg and wire structures into one var + structure to represent SystemVerilog concepts. + (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg) + (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire) + (verilog-auto-wire-type, verilog-insert-definition): + Add verilog-auto-wire-type and AUTOLOGIC to support using + SystemVerilog "logic" keyword instead of "wire"/"reg". + (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE + to declares outputs that also have assignments (presumably in an + ifdef or generate if so there's not a driver conflict). + Reported by Matthew Myers. + (verilog-auto-declare-nettype, verilog-insert-definition): + Add verilog-auto-declare-nettype to fix declarations using + `default_nettype none. Reported by Julian Gorfajn. + (verilog-read-always-signals-recurse, verilog-read-decls) + (verilog-read-sub-decls-gate): Fix infinite loop with (*) and + malformed end statement, bug325. Reported by Joshua Wise and + Andrew Drake. + (verilog-auto-star-safe, verilog-delete-auto-star-implicit) + (verilog-inst-comment-re): Fix not deleting Interfaced comment + when expanding .* in interfaces, bug320. + Reported by Pierre-David Pfister. + (verilog-read-module-name): Fix import statements between module + name and open parenthesis, bug317. + Reported by Pierre-David Pfister. + (verilog-simplify-range-expression): Fix simplification of + multiplications inside AUTOWIRE connections, bug303. + (verilog-auto-inst-port): Support parameter expansion in + multidimensional arrays. + (verilog-read-decls): Fix AUTOREG etc looking for "endproperty" + after "assert property". Reported by Julian Gorfajn. + (verilog-simplify-range-expression): Fix "couldn't merge" errors + with multiplication, bug303. + (verilog-read-decls): Fix parsing of unsigned data types, bug302. + Reported by Jan Frode Lonnum. + + 2011-11-30 Juanma Barranquero + + * htmlfontify.el (hfy-page-header, hfy-post-html-hooks) + (hfy-shell-file-name, hfy-shell): + * international/fontset.el (x-decompose-font-name): Fix typos. + + 2011-11-29 Ken Brown + + * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878. + (gdb-version): Remove defvar. + (gdb-supports-non-stop): New defvar, replacing `gdb-version'. + (gdb-gud-context-command, gdb-non-stop-handler) + (gdb-current-context-command, gdb-stopped): Use it. + (gdb-init-1): Enable pretty printing here. + (gdb-non-stop-handler): Don't enable pretty-printing here. + Check to see if the target supports non-stop mode; if not, turn off + non-stop mode. Use the following. + (gdb-check-target-async): New defun. + (gud-watch, gdb-stopped): Fix whitespace. + (gdb-get-source-file): Don't try to display the source file if + `gdb-main-file' is nil. + + 2011-11-29 Stefan Monnier + + * align.el: Try to generate fewer markers (bug#10047). + (align--set-marker): New macro. + (align-region): Use it. + + 2011-11-29 Stefan Monnier + + * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022). + + 2011-11-29 Chong Yidong + + * indent.el (indent-for-tab-command, indent-according-to-mode): + Doc fix. + (indent-region): Doc fix. Switch nested ifs to equivalent cond. + + 2011-11-29 Michael Albinus + + * vc/diff-mode.el (diff-find-file-name): Make `read-file-name' + aware of remote file names. (Bug#10124) + + 2011-11-29 Chong Yidong + + * frame.el (auto-raise-mode, auto-lower-mode): Doc fix. + + 2011-11-28 Stefan Monnier + + * files.el (find-file): Don't use force-same-window (bug#10144). + * window.el (switch-to-buffer): Better match Emacs-23 behavior and only + use pop-to-buffer if the selected window can't be used. + (pop-to-buffer-same-window): Use display-buffer--same-window-action. + + 2011-11-28 Eli Zaretskii + + * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from + special-mode-map. + + 2011-11-28 Chong Yidong + + * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc. + + 2011-11-27 Nick Roberts + + * progmodes/gdb-mi.el (gdb-init-1): Condition execution of + gdb-get-source-file-list on gdb-create-source-file-list. + + 2011-11-26 Eli Zaretskii + + * whitespace.el (whitespace-newline): Use a different foreground + color for 16-color light-background displays. + + 2011-11-24 Chong Yidong + + * window.el (display-buffer--special-action): Doc fix. + + 2011-11-25 Juanma Barranquero + + * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create) + (avl-tree-compare-function, avl-tree-empty, avl-tree-enter) + (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map) + (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy) + (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop) + (avl-tree-stack-first): + * emacs-lisp/cconv.el (cconv--analyse-use): + * net/gnutls.el (gnutls-negotiate): Fix typos. + + 2011-11-24 Glenn Morris + + * lpr.el (lpr-windows-system, lpr-lp-system): + * mail/binhex.el (binhex-begin-line): + * progmodes/grep.el (grep-history, grep-find-history): + * textmodes/flyspell.el: + * vc/pcvs-defs.el (cvs-global-menu): + * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file): + * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format): + * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings. + + * net/tls.el: Fix case of "GnuTLS". + + * paths.el (rmail-file-name): Format doc-string for make-docfile. + + * version.el (emacs-build-system): Give it a doc-string. + + 2011-11-24 Juri Linkov + + * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615). + + 2011-11-24 Glenn Morris + + * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil, + if called on a non-mime message just toggle the headers. (Bug#8006) + + 2011-11-24 Juanma Barranquero + + * allout.el (allout-setup, allout-auto-save-temporarily-disabled) + (allout-lead-with-comment-string, allout-structure-deleted-hook) + (allout-mode, allout-chart-subtree, allout-hotspot-key-handler) + (allout-rebullet-heading, allout-open-sibtopic) + (allout-toggle-current-subtree-encryption) + (allout-toggle-subtree-encryption, allout-encrypt-string) + (allout-next-topic-pending-encryption, allout-adjust-file-variable) + (allout-distinctive-bullets-string, allout-auto-activation): + * window.el (window-normalize-buffer-to-display): + * progmodes/verilog-mode.el (verilog-batch-indent): + * textmodes/bibtex.el (bibtex-field-braces-opt) + (bibtex-field-strings-opt): + * vc/cvs-status.el (cvs-tree-merge): + Fix typos. + + 2011-11-23 Michael Albinus + + * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind + `non-essential' to t, in order to avoid remote connections. + + 2011-11-23 Eli Zaretskii + + * emacs-lisp/autoload.el (autoload-generate-file-autoloads): + On MS-DOS and MS-Windows, compare with loaddefs.el + case-insensitively. + + 2011-11-23 Mark Lillibridge (tiny change) + + * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743) + + 2011-11-23 Glenn Morris + + * paths.el (rmail-file-name): Reformat the doc-string so that it + is picked up. + + * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes. + (rmail-auto-file): Ignore case in the "special" field names, + as mail-fetch-field does for all others. + + * mail/rmail.el (rmail-forward): + * mail/rmailkwd.el (rmail-set-label): + * mail/rmailout.el (rmail-output, rmail-output-as-seen) + (rmail-output-body-to-file): Give error if no message. (Bug#10082) + + * mail/rmail.el (rmail-current-message): Doc fix. + + * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624) + + 2011-11-22 Stefan Monnier + + * server.el (server-eval-and-print): Allow C-g (bug#6585). + + 2011-11-22 Glenn Morris + + * mail/rmailmm.el (test-rmail-mime-handler) + (test-rmail-mime-bulk-handler) + (test-rmail-mime-multipart-handler): Move tests to test/ directory. + + 2011-11-21 Juri Linkov + + * calc/calc.el (calc-read-key-sequence): + Let-bind `input-method-function' to nil. (Bug#10018) + + 2011-11-21 Lars Magne Ingebrigtsen + + * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation): + Tell the caller that the next line needs recomputation, even + though it doesn't start a sexp (bug#10094). + + 2011-11-21 Stefan Monnier + + * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify. + + 2011-11-20 Stefan Monnier + + * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame): + Use force-same-window. + + 2011-11-20 Juanma Barranquero + + * descr-text.el (describe-char-unicode-data): + * json.el (json-string-escape): + * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp) + (Footnote-unicode, Footnote-style-p): + * net/ntlm.el (ntlm-get-password-hashes): Fix typos. + + 2011-11-20 Chong Yidong + + * window.el (replace-buffer-in-windows): Restore interactive spec. + + 2011-11-20 Stefan Monnier + + * electric.el (electric-indent-mode): Fix last change (too optimistic). + + * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably. + (byte-compile-global-not-obsolete-vars): New var. + (byte-compile-check-variable, byte-compile-make-obsolete-variable): + Use it. + (byte-compile-warn-obsolete): Align text with the one in *Help*. + + 2011-11-20 Juanma Barranquero + + * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords): + * progmodes/pascal.el (electric-pascal-equal): + * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex): + * xml.el (xml-substitute-special): Fix typos. + + 2011-11-20 Glenn Morris + + * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom. + (rmail-insert-mime-forwarded-message-function, rmail-mime-feature): + Doc fixes. + (rmail-decode-mime-charset): Mark as obsolete. + + * mail/rmailsum.el (rmail-message-regexp-p-1): + * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend): + Before using mime functions, check they are set. (Bug#10077) + + 2011-11-19 Juri Linkov + + * info.el (Info-finder-find-node): Use `package--builtins' instead + of `package-alist'. Use node names formed by the pattern "Keyword " + and the keyword name. + + 2011-11-19 Andreas Schwab + + * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash. + + 2011-11-19 Juri Linkov + + * info.el (Info-hide-note-references): Add `:set' tag to `defcustom' + that calls `revert-buffer' on all Info buffers. (Bug#9915) + (Info-revert-find-node): Remove let-bindings `old-buffer-name', + `old-history', `old-history-forward'. Add let-binding + `window-selected'. Remove calls to `kill-buffer', + `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil + before calling `Info-find-node', so `Info-find-node-2' will reread + the Info file. Restore window positions only when `window-selected' + is non-nil. + + 2011-11-19 Juri Linkov + + * isearch.el (isearch-lazy-highlight-new-loop): + Remove condition `(not isearch-error)'. (Bug#9918) + + * misearch.el (multi-isearch-search-fun): Add condition + `(not bound)' to ignore lazy-highlighting search. + Add the search-failed message "end of multi" when the end of + multi-sequence is reached. Uncapitalize the search-failed + message "Repeat for next buffer". + + * info.el (Info-search): Add the search-failed message + "end of the manual" when the end of the manual is reached + in Isearch mode. + + 2011-11-19 Juri Linkov + + * info.el (Info-find-node-2, Info-select-node, Info-history-find-node): + Use non-destructive `remove' instead of `delete' because + `Info-history-list' stored to `Info-isearch-initial-history-list' in + `Info-isearch-start' might need to be restored in `Info-isearch-end'. + + 2011-11-19 Juri Linkov + + * isearch.el (isearch-edit-string): Let-bind `history-add-new-input' + to nil instead of binding `search-ring' and `regexp-search-ring'. + (Bug#9185) + + 2011-11-19 Eli Zaretskii + + * simple.el (line-move): Force movement by logical lines for any + hscrolled window, not only when auto-hscroll-mode is on. + (line-move-visual): Update doc string to that effect. (Bug#10076) + + 2011-11-19 Andreas Schwab + + * language/european.el (macintosh): Define as alias for mac-roman. + + 2011-11-19 Eli Zaretskii + + * mail/rmailmm.el (rmail-mime-display-header) + (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts. + (rmail-mime-entity-segment, rmail-mime-toggle-raw) + (rmail-mime-toggle-hidden, rmail-mime-insert-text) + (rmail-mime-insert-bulk, rmail-mime-insert-multipart) + (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead + of a raw aref. + (rmail-mime-entity-segment): To get past the tagline, move forward + 2 more lines, to account for the 2 empty lines that precede and + follow the line with the buttons. + (rmail-mime-update-tagline): Move one more line, to get past the + empty line that follows the buttons in the tagline. (Bug#9520) + + 2011-11-19 Martin Rudalics + + * window.el (window-max-delta-1, window-min-delta-1) + (window-min-size-1, window-state-get-1, window-state-put-1) + (window-state-put-2): Use "window--" prefix. + + 2011-11-18 Stefan Monnier + + * emacs-lisp/smie.el: Improve warnings and conflict detection. + (smie-warning-count): New var. + (smie-set-prec2tab): Use it. + (smie-bnf->prec2): Improve warnings. Add docstring. + (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist. + (smie-bnf--set-class): New function. + (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix + corner case. + + * progmodes/compile.el: Obey compilation-first-column in dest buffer. + (compilation-error-properties, compilation-move-to-column): + Handle compilation-first-column while in the target buffer. + + * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards): + Don't hardcode point-min==1. + + * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907). + (eshell-rewrite-for-command): Remove workaround. + (eshell-do-pipelines, eshell-do-pipelines-synchronously) + (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq. + * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare. + + * files-x.el (modify-file-local-variable): Obey commenting conventions. + + 2011-11-17 Glenn Morris + + * emacs-lisp/autoload.el (autoload-generate-file-autoloads): + Ignore buffer-local generated-autoload-file if it is the same + as the global value. (Bug#10049) + + 2011-11-17 Juanma Barranquero + + * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help) + (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading) + (reftex-toc-previous-heading, reftex-toc-max-level) + (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point) + (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump) + (reftex-toc-do-promote, reftex-toc-promote-prepare) + (reftex-toc-promote-action, reftex-toc-extract-section-number) + (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label) + (reftex-toc-rename-label, reftex-toc-visit-location) + (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter) + (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter) + (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently, + leaving "*toc*" only for references to the buffer. + + 2011-11-17 Martin Rudalics + + * window.el (window-resize, delete-window, split-window): + Replace window-splits by window-combination-resize. + * cus-start.el (window-splits): Replace by window-combination-resize. + + 2011-11-17 Glenn Morris + + * progmodes/sh-script.el (sh-font-lock-keywords-var): + Make bash entry derive from sh entry, not shell entry. + + 2011-11-16 Michael Albinus + + * net/tramp-cache.el (tramp-flush-file-property): Flush also + properties of linked files. (Bug#9879) + + * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the + local file name. + + 2011-11-16 Juanma Barranquero + + * menu-bar.el (menu-bar-file-menu): + * printing.el (pr-ps-utility): + * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset) + (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical) + (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical) + (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical) + (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical) + (icalendar--convert-cyclic-to-ical) + (icalendar--convert-anniversary-to-ical, icalendar-import-buffer) + (icalendar--convert-ical-to-diary) + (icalendar--convert-recurring-to-diary) + (icalendar--convert-non-recurring-all-day-to-diary) + (icalendar-import-format-sample): + * progmodes/idlw-shell.el (idlwave-shell-mode): + * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column) + (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings) + (vhdl-ps-print-init): Fix typos. + + 2011-11-16 Ken Manheimer + + * allout.el, allout-widgets.el (file metadata): Attribute copyright to + FSF and collapse date sequence, obscure author/maintainer email address + better, remove extra version line, track relocation of author's webpage. + + * progmodes/python.el (python-pdbtrack-input-prompt) + (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as + regular python pdb prompts. Adjustments shamelessly taken exactly as + suggested in EmacsWiki page (tiny change): + http://www.emacswiki.org/PythonProgrammingInEmacs#toc14 + + 2011-11-16 Juanma Barranquero + + * expand.el (expand-pos, expand-index, expand-point): + Remove redundant info from docstring. + (expand-add-abbrevs): Doc fix. + (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list) + (expand-sample-perl-mode-expand-list): Fix typos. + + * net/dbus.el (dbus-event-member-name): + * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output): + * term/pc-win.el (msdos-create-frame-with-faces): + * textmodes/texinfmt.el (texinfo-format-image): Fix typos. + + 2011-11-16 Martin Rudalics + + * window.el (split-window, window-state-get-1) + (window-state-put-1, window-state-put-2): Rename occurrences of + window-nest to window-combination-limit. + * cus-start.el (window-nest): Rename to window-combination-limit. + + 2011-11-16 Chong Yidong + + * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip + regexp (Bug#10033). + + 2011-11-16 Stefan Monnier + + * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053). + `completing-read' will remove *Completions* and will preserve + current-buffer for us. + (tmm-add-prompt): Users of *Completions* will always (re)set its + major mode. + (tmm-old-comp-map): Remove. + + 2011-11-16 Glenn Morris + + * mail/rmailedit.el: Require rmailmm when compiling. + (rmail-old-mime-state): New declaration. + (rmail-edit-current-message): If editing a mime message, + edit the "raw" message from the mbox buffer. + (rmail-cease-edit): Handle mime messages. (Bug#9840) + + 2011-11-15 Glenn Morris + + * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg, + which wasn't being used. Add optional arg to force given state. + (rmail-mime): Add optional arg to force given state. + + 2011-11-15 Juanma Barranquero + + * allout.el (allout-encryption-plaintext-sanitization-regexps): + * frame.el (display-mm-dimensions-alist): + * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up) + (outline-move-subtree-down): + * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed) + (newsticker--treeview-do-get-node): + * net/quickurl.el (quickurl-list-buffer-name): + * progmodes/dcl-mode.el (dcl-mode): + * progmodes/gdb-mi.el (gdb-mapcar*): + * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos. + + 2011-11-15 Glenn Morris + + * mail/rmail.el (rmail-file-coding-system): It's only ever used + in a boolean sense, so just make it a boolean, and fix the doc. + (rmail-show-mime-function, rmail-mime-feature) + (rmail-require-mime-maybe): Doc fixes. + (rmail-show-message-1): Check rmail-show-mime-function is non-nil. + + * mail/rmailmm.el (rmail-show-mime): Doc fix. + + 2011-11-15 Juanma Barranquero + + * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign) + (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys) + (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys) + (epg-start-generate-key, epg-context-set-progress-callback): Fix typos. + + 2011-11-15 Glenn Morris + + * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment) + (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode) + (rmail-mime-toggle-hidden, rmail-mime-insert-tagline) + (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse) + (rmail-mime, rmail-show-mime): Doc fixes. + + * term/ns-win.el (mode-line-frame-identification): + Leave it alone. (Bug#10051) + + * simple.el (mark-whole-buffer): Doc fix. (Bug#10023) + + * mail/rmailout.el (rmail-output-to-rmail-buffer): + Handle empty buffers. (Bug#9978) + + 2011-11-14 Juanma Barranquero + + * international/mule.el (define-charset): + * mail/rmailmm.el (rmail-mime-find-header-encoding): + * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook): + * progmodes/verilog-mode.el (verilog-backward-token): + * textmodes/ispell.el (lookup-words): + * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos. + + 2011-11-14 Glenn Morris + + * progmodes/executable.el + (executable-make-buffer-file-executable-if-script-p): + Handle file-modes returning nil. + + * mail/rmailsum.el (rmail-summary): Remove movement to beginning of + message - not necessary, and causes problems. (Bug#9831) + + * mail/rmailsum.el (rmail-new-summary): Preserve message number. + + * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator. + + * mail/rmailsum.el (rmail-summary, rmail-new-summary) + (rmail-new-summary-1): Allow empty summaries. (Bug#9964) + (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local. + + 2011-11-12 Martin Rudalics + + * window.el (window-resize, delete-window): Use window-splits + variable instead of function. + (window-state-get-1, window-state-put-2, window-state-put): + Don't deal with windows' splits status. + + 2011-11-12 Glenn Morris + + * apropos.el (apropos-do-all, apropos-library, apropos-value) + (apropos-documentation): Doc fixes. + + 2011-11-11 Juanma Barranquero + + * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay): + * textmodes/sgml-mode.el (html-tag-help): Fix typos. + + 2011-11-11 Stefan Monnier + + * electric.el (electric-indent-post-self-insert-function): Make it + possible for a char to only indent in some circumstances. + (electric-indent-mode): Simplify. + + 2011-11-11 Martin Rudalics + + * window.el (windows-with-parameter): Remove unused function. + (windows-at-side): Rename to window-at-side-list. + (window-check, window-atom-check, window-atom-check-1) + (window-side-check, window-size-ignore, window-size-fixed-1) + (window-in-direction-2): Prefix with "window--". + (window-tree-1): Rename to window--subtree, fix doc-string. + + 2011-11-11 Glenn Morris + + * subr.el (eval-after-load): If FILE is already loaded, + evaluate FORM before it gets wrapped in more stuff. (Bug#10009) + + 2011-11-10 Glenn Morris + + * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment): + Call svn via vc-svn-command rather than vc-do-command. + (vc-svn-command): Add --non-interactive. (Bug#9993) + (vc-svn-update, vc-svn-merge-news): No need for --non-interactive. + + * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): + Add toggle-read-only. (Bug#7292) + * files.el (toggle-read-only): Mention that it should only + be used interactively. (Bug#10006) + + 2011-11-09 Stefan Monnier + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Adjust regexp for OCaml warnings. + + * electric.el (electric-pair-post-self-insert-function): Let user + turn it off buffer-locally (bug#9932). + + * progmodes/python.el (python-beginning-of-statement): + Rewrite (bug#2703). + + * progmodes/compile.el: Better handle TABs (bug#9749). + (compilation-internal-error-properties) + (compilation-next-error-function): Obey the target buffer's + compilation-error-screen-columns. + + 2011-11-09 Juanma Barranquero + + * progmodes/meta-mode.el: Remove obsolete comments. + (meta-right-comment-regexp, meta-ignore-comment-regexp): + Fix typos in docstrings. + + 2011-11-09 Martin Rudalics + + * window.el (window-size-fixed-p): Rewrite doc-string. + (window-resizable-p): Rename to window--resizable-p. Update callers. + (window--resizable): New function. Make all callers of + window-resizable call window--resizable instead. + (window-resizable): Rewrite in terms of window--resizable. + + 2011-11-08 Glenn Morris + + * progmodes/delphi.el (delphi-mode-syntax-table): + Let define-derived-mode define a proper syntax table. (Bug#9994) + + 2011-11-08 Stefan Monnier + + * window.el: Stay away from defsubst. + (window-list-no-nils): Remove. + (window-state-get-1, window-state-get): Use backquote instead. + + 2011-11-08 Thierry Volpiatto + + * emacs-lisp/find-func.el (find-function-read): + Fix incorrect use of default argument in `completing-read'. + + 2011-11-08 Martin Rudalics + + * window.el (display-buffer-function, special-display-function): + Mention display-buffer-record-window but do not mention + help-setup parameter in doc-strings. + (window-min-delta): Fix doc-string typo. + + 2011-11-08 Chong Yidong + + * window.el (window-total-height, window-total-width): Doc fix. + (window-body-size): Move from C. + (window-body-height, window-body-width): Move to C. + + 2011-11-08 Stefan Monnier + + * window.el: Make special-display like display-buffer-alist (bug#9532). + (display-buffer--special-action): New function, morphed + from display-buffer--special. + (display-buffer): Use it to handle special-display-buffers at higher + priority (just after display-buffer-alist). + (display-buffer-fallback-action, display-buffer--other-frame-action) + (pop-to-buffer-same-window): Remove display-buffer--special. + + 2011-11-07 Glenn Morris + + * calendar/cal-menu.el (cal-menu-set-date-title): + Do nothing if not in a calendar. (Bug#9976) + + 2011-11-07 Stefan Monnier + + * files.el (find-file): Always use selected-window. + + 2011-11-07 Martin Rudalics + + * window.el (window-combinations): Make WINDOW argument + mandatory. Rewrite doc-string. + (walk-window-subtree, window-atom-check, window-min-delta) + (window-max-delta, window--resize-this-window) + (window--resize-root-window-vertically, window-tree) + (balance-windows, window-state-put): Rewrite doc-strings as to + not mention the term "subwindow". + (window--resize-subwindows-skip-p): Rename to + window--resize-child-windows-skip-p. + (window--resize-subwindows-normal): Rename to + window--resize-child-windows-normal. + (window--resize-subwindows): Rename to + window--resize-child-windows. + (window-or-subwindow-p): Rename to window--in-subtree-p. + + 2011-11-07 Mark Lillibridge (tiny change) + + * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text): + Ensure that mbox format messages end in two newlines (Bug#9974). + + 2011-11-06 Chong Yidong + + * window.el (window-combination-p): Function deleted; its + side-effect is not used in any existing code. + (window-combinations, window-combined-p): Call window-*-child + directly. + + 2011-11-05 Chong Yidong + + * window.el (window-valid-p): Rename from window-any-p. + (window-size-ignore, window-state-get): Callers changed. + (window-normalize-window): Rename from window-normalize-any-window. + New arg LIVE-ONLY, replacing window-normalize-live-window. + (window-normalize-live-window): Delete. + (window-combination-p, window-combined-p, window-combinations) + (walk-window-subtree, window-atom-root, window-min-size) + (window-sizable, window-sizable-p, window-size-fixed-p) + (window-min-delta, window-max-delta, window-resizable) + (window-resizable-p, window-full-height-p, window-full-width-p) + (window-current-scroll-bars, window-point-1, set-window-point-1) + (window-at-side-p, window-in-direction, window-resize) + (adjust-window-trailing-edge, maximize-window, minimize-window) + (window-deletable-p, delete-window, delete-other-windows) + (record-window-buffer, unrecord-window-buffer) + (switch-to-prev-buffer, switch-to-next-buffer, window--delete) + (quit-window, split-window, window-state-put) + (set-window-text-height, fit-window-to-buffer) + (shrink-window-if-larger-than-buffer): Callers changed. + + 2011-11-04 Eli Zaretskii + + * mail/rmail.el (rmail-simplified-subject): Decode subject with + rfc2047-decode-string. + (rmail-mime-toggle-hidden): Declare to avoid byte-compilation + warnings. + + * window.el (window-body-height, window-body-width): Mention in + the doc string that the return values are in frame's canonical + units. (Bug#9949) + + 2011-11-03 Alan Mackenzie + + * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for + change in cc-engine.el. + + 2011-11-02 Stefan Monnier + + * window.el (switch-to-buffer): Use `force-same-window' interactively. + + 2011-11-02 Martin Rudalics + + * window.el (quit-window): Call unrecord-window-buffer after + showing another buffer in the window. (Bug#9937) + (bury-buffer): Call switch-to-prev-buffer with second argument `bury'. + + 2011-11-02 Juanma Barranquero + + * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status): + Accept status with more than 9 shelves. (Bug#9935) + Reported by Colin D Bennett . + + 2011-11-01 Martin Rudalics + + * help.el (with-help-window): Don't reference + temp-buffer-show-specifiers in doc-string. + + 2011-10-31 Andreas Schwab + + * subr.el (keymap--menu-item-with-binding): Ignore item if not a + menu-item. + + 2011-10-30 Vinicius Jose Latorre + + * whitespace.el: New version 13.2.2. + (whitespace-newline-mode): Disable properly. Reported by Sarah + . + + 2011-10-30 Ulf Jasper + + * net/newst-treeview.el: Remove "Time-stamp". + (newsticker--group-manage-orphan-feeds): Do not call + newsticker--treeview-tree-update. + (newsticker-treeview-update, newsticker-treeview): + Call newsticker--treeview-tree-update if necessary. + + 2011-10-30 Martin Rudalics + + * window.el (window-iso-combination-p, window-iso-combined-p) + (window-iso-combinations): Remove "iso-" infix. + Suggested by Chong Yidong. + (window-min-size-1, window-size-fixed-1, window-min-delta-1) + (window-max-delta-1, window-resize, window--resize-siblings) + (window--resize-this-window, adjust-window-trailing-edge) + (split-window, balance-windows-1) + (shrink-window-if-larger-than-buffer): + * calendar/calendar.el (calendar-generate-window): + * help.el (resize-temp-buffer-window): Adjust callers accordingly. + + 2011-10-30 Stefan Monnier + + * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list + in place (bug#9907). + (eshell-subcommand-arg-values, eshell-rewrite-named-command) + (eshell-rewrite-if-command, eshell-rewrite-for-command) + (eshell-structure-basic-command, eshell-rewrite-while-command) + (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command) + (eshell-parse-subcommand-argument, eshell-parse-lisp-argument) + (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval) + (eshell-do-pipelines-synchronously, eshell-eval-command): + Use backquotes and prefer setq to set. + (eshell-lookup-function, function-p-func, eshell-functionp): Remove. + (eshell-macrop): Use functionp. + (eshell-do-eval): Handle multiple expressions in `while' body. + + 2011-10-30 Chong Yidong + + * emulation/viper-cmd.el (viper-exec-change): Use push-mark + instead of set-mark (Bug#9810). + + 2011-10-30 Chong Yidong + + * window.el (split-window-below, split-window-right): Rename from + split-window-above-each-other and split-window-side-by-side + respectively. All callers changed. + (split-window-sensibly, split-window-sensibly): Use them. + (split-window-keep-point): Doc fix. + + * isearch.el: Add isearch-scroll property to split-window-below + and split-window-right. + + * follow.el (follow-mode): + * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame): + * progmodes/ada-xref.el (ada-gdb-application): + * emulation/vip.el (vip-buffer-in-two-windows): + * image-dired.el (image-dired-dired-with-window-configuration): + * dired-x.el (dired-do-find-marked-files): + * dired.el (dired-pop-to-buffer): + * bs.el (bs--show-with-configuration): + * vc/emerge.el (emerge-setup-windows): + * textmodes/two-column.el (2C-two-columns): + * textmodes/reftex-toc.el (reftex-toc): + * progmodes/gdb-mi.el (gdb-setup-windows): + * progmodes/fortran.el (fortran-window-create): + * net/newst-treeview.el (newsticker--treeview-window-init): + * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode): + * emulation/tpu-edt.el (tpu-gold-map): + * emulation/crisp.el (crisp-mode-map): + * calendar/calendar.el (calendar-basic-setup): Callers changed. + + 2011-10-29 Chong Yidong + + * subr.el (y-or-n-p): Add code for batch mode (Bug#9818). + + * mouse.el (mouse-yank-primary): Push the mark (Bug#9894). + + * textmodes/flyspell.el (flyspell-word): Fix char offset for + forged Ispell output (Bug#7904). + + * emacs-lisp/package.el (package-refresh-contents): Add autoload. + + 2011-10-28 Stefan Monnier + + * doc-view.el: Avoid ugly errors about not finding nil. + (doc-view-ghostscript-program, doc-view-dvipdfm-program) + (doc-view-dvipdf-program, doc-view-unoconv-program) + (doc-view-ps2pdf-program, doc-view-pdftotext-program): + Avoid nil or absolute file name as default value. + (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here. + + 2011-10-28 Alan Mackenzie + + * progmodes/cc-defs.el (c-version): -> 5.32.2. + + 2011-10-28 Alan Mackenzie + + Amend the handling of c-beginning/end-of-defun in nested declaration + scopes. + + * progmodes/cc-vars.el (c-defun-tactic): Move here from + cc-langs.el. Change it to a defcustom. + + * progmodes/cc-langs.el (c-defun-tactic): Move this variable to + cc-vars.el. + + * progmodes/cc-engine.el (c-beginning-of-statement-1): + Prevent "class foo : bar" being spuriously recognized as a label. + + * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block): + Add parameter `inclusive' (to include enclosing braces in the region). + (c-widen-to-enclosing-decl-scope): New function. + (c-while-widening-to-decl-block): New macro. + (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going + outward for defun boundaries, and correspondingly change symbol + `respect-enclosure' to `go-outward'. + (c-declaration-limits): Change algorithm to report only the "innermost" + defun's boundaries. + + 2011-10-28 Deniz Dogan + + * net/rcirc.el (rcirc-mode): Use hard newlines. + + 2011-10-28 Alan Mackenzie + + Amend to indent and fontify macros "which include their own semicolon" + correctly, using the "virtual semicolon" mechanism. + + * progmodes/cc-defs.el: Update "virtual semicolon" comments. + + * progmodes/cc-engine.el (c-crosses-statement-barrier-p): + Recode to scan one line at a time rather than having \n and \r + explicitly in c-stmt-delim-chars (for some modes, e.g. AWK). + (c-forward-label): Amend for virtual semicolons. + (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions. + + * progmodes/cc-fonts.el (c-font-lock-declarations): Take account + of the new C macros. + + * progmodes/cc-langs.el (c-at-vsemi-p-fn): + (c-vsemi-status-unknown-p-fn): Move to earlier in the file. + (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars. + (c-opt-cpp-macro-define): Make into a full language variable. + (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for + AWK Mode (including \n, \r) removed, no longer needed. + + * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode): + Invoke c-make-macro-with-semi-re. + + * progmodes/cc-vars.el (c-macro-with-semi-re): + (c-macro-names-with-semicolon): New variables. + (c-make-macro-with-semi-re): New function. + + 2011-10-28 Stefan Monnier + + * vc/log-edit.el: Fill empty field rather than adding new one. + (log-edit-add-field): New function. + (log-edit-insert-changelog): Use it. + + 2011-10-28 Mark Lillibridge (tiny change) + + * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802). + + 2011-10-28 Stefan Monnier + + * progmodes/gdb-mi.el: Warn the user when -i=mi is missing. + (gdb--check-interpreter): New function. + (gdb): Use it. + + 2011-10-27 Glenn Morris + + * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float) + (least-positive-float, least-negative-float) + (least-positive-normalized-float, least-negative-normalized-float) + (float-epsilon, float-negative-epsilon): + Remove unnecessary declarations. + + * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string. + * emacs-lisp/cl.el (most-positive-float, most-negative-float) + (least-positive-float, least-negative-float) + (least-positive-normalized-float, least-negative-normalized-float) + (float-epsilon, float-negative-epsilon): Add doc-strings, + based on those in cl.texi. + + * files.el (set-visited-file-name): If the major-mode changed, + reload the local variables. (Bug#9796) + + 2011-10-27 Chong Yidong + + * subr.el (change-major-mode-after-body-hook): New hook. + (run-mode-hooks): Run it. + + * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): + Use change-major-mode-before-body-hook. + + * simple.el (fundamental-mode): + * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28 + change introducing fundamental-mode-hook. + + 2011-10-26 Juanma Barranquero + + * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785). + + 2011-10-26 Michael Albinus + + * ido.el (ido-file-name-all-completions-1): Do not require + tramp.el explicitly. (Bug#7583) + + 2011-10-26 Stefan Monnier + + * progmodes/octave-mod.el: + * progmodes/octave-inf.el: Update maintainer. + + 2011-10-26 Chong Yidong + + * subr.el (with-wrapper-hook): Rewrite doc. + + 2011-10-25 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for + filenames "/method:foo:". (Bug#9793) + + 2011-10-25 Stefan Monnier + + * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case + (bug#9865). + + 2011-10-24 Glenn Morris + + * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819) + + 2011-10-24 Michael Albinus + + * notifications.el: Add the requirement of a running D-Bus session + bus to the Commentary. + + 2011-10-24 Juri Linkov + + * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to + `search-whitespace-regexp' only when `isearch-regexp' is non-nil. + (Bug#9364) + + 2011-10-24 Juri Linkov + + * info.el (Info-following-node-name-re): Add newline to the list + of allowed characters for leading space. (Bug#9824) + + 2011-10-24 Stefan Monnier + + * progmodes/octave-inf.el (inferior-octave-mode-map): + Fix C-c C-h binding. + * progmodes/octave-mod.el (octave-help): Remove. + + 2011-10-23 Michael Albinus + + Sync with Tramp 2.2.3. + + * net/tramp-cache.el (top): Pacify byte-compiler using + `init-file-user' and `site-run-file'. + + * net/trampver.el: Update release number. + + 2011-10-23 Chong Yidong + + * files.el (toggle-read-only): Remove obsolete comment about + version control. + + * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias + for toggle-read-only. Note that this hasn't called vc-next-action + since 2008-05-02, though it wasn't documented at the time. + + * vc/ediff-init.el (ediff-toggle-read-only-function): + Use toggle-read-only. + + 2011-10-22 Alan Mackenzie + + Fix bug #9560, sporadic wrong indentation; improve instrumentation + of c-parse-state. + + * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache): + correct faulty logical expression. + (c-parse-state-state, c-record-parse-state-state): + (c-replay-parse-state-state): New defvar/defuns. + (c-debug-parse-state): Use new functions. + + 2011-10-22 Martin Rudalics + + * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by + last fix. Use window-in-direction correctly. + + 2011-10-21 Chong Yidong + + * progmodes/idlwave.el (idlwave-mode): + * progmodes/vera-mode.el (vera-mode): No need to set + require-final-newline; that's done in prog-mode. + Suggested by Stefan Monnier. + + 2011-10-21 Martin Rudalics + + * mouse.el (mouse-drag-window-above) + (mouse-drag-move-window-bottom, mouse-drag-move-window-top) + (mouse-drag-mode-line-1, mouse-drag-header-line) + (mouse-drag-vertical-line-rightward-window): Remove. + (mouse-drag-line): New function. + (mouse-drag-mode-line, mouse-drag-header-line) + (mouse-drag-vertical-line): Call mouse-drag-line. + * window.el (window-at-side-p, windows-at-side): New functions. + + 2011-10-21 Ulrich Mueller + + * tar-mode.el (tar-grind-file-mode): + Fix handling of setuid/setgid, handle sticky bit. (Bug#9817) + + 2011-10-21 Chong Yidong + + * progmodes/idlwave.el (idlwave-mode): + * progmodes/vera-mode.el (vera-mode): + Use mode-require-final-newline. + + 2011-10-20 Glenn Morris + + * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781) + + 2011-10-20 Christoph Scholtes + + * emulation/cua-base.el (cua-set-mark): Fix case of string. + + 2011-10-20 Chong Yidong + + * emulation/cua-base.el (cua-mode): + * mail/footnote.el (footnote-mode): + * mail/mailabbrev.el (mail-abbrevs-mode): + * net/xesam.el (xesam-minor-mode): + * progmodes/bug-reference.el (bug-reference-mode): + * progmodes/cap-words.el (capitalized-words-mode): + * progmodes/compile.el (compilation-minor-mode) + (compilation-shell-minor-mode): + * progmodes/gud.el (gud-tooltip-mode): + * progmodes/hideif.el (hide-ifdef-mode): + * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode): + * progmodes/subword.el (subword-mode): + * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode): + * progmodes/which-func.el (which-function-mode): + * term/tvi970.el (tvi970-set-keypad-mode): + * term/vt100.el (vt100-wide-mode): + * textmodes/flyspell.el (flyspell-mode): + * textmodes/ispell.el (ispell-minor-mode): + * textmodes/nroff-mode.el (nroff-electric-mode): + * textmodes/paragraphs.el (use-hard-newlines): + * textmodes/refill.el (refill-mode): + * textmodes/reftex.el (reftex-mode): + * textmodes/rst.el (rst-minor-mode): + * textmodes/sgml-mode.el (html-autoview-mode) + (sgml-electric-tag-pair-mode): + * textmodes/tex-mode.el (latex-electric-env-pair-mode): + * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode): + * emulation/crisp.el (crisp-mode): + * emacs-lisp/eldoc.el (eldoc-mode): + * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new + minor mode behavior. + + 2011-10-19 Juri Linkov + + * descr-text.el (describe-char): Add #x2010 and #x2011 to + the list of hard-coded chars with escape-glyph face. + + 2011-10-19 Stefan Monnier + + * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers. + + 2011-10-19 Michael Albinus + + * net/tramp.el (tramp-connectable-p): Make a stronger check on a + running process. + + 2011-10-19 Glenn Morris + + * vc/vc-bzr.el (vc-bzr-after-dir-status): + Ignore ignored files. (Bug#9726) + + 2011-10-19 Chong Yidong + + Doc fix for minor modes, stating that an omitted argument enables + the mode unconditionally when called from Lisp. + + * abbrev.el (abbrev-mode): + * allout.el (allout-mode): + * autoinsert.el (auto-insert-mode): + * autoarg.el (autoarg-mode, autoarg-kp-mode): + * autorevert.el (auto-revert-mode, auto-revert-tail-mode) + (global-auto-revert-mode): + * battery.el (display-battery-mode): + * composite.el (global-auto-composition-mode) + (auto-composition-mode): + * delsel.el (delete-selection-mode): + * desktop.el (desktop-save-mode): + * dired-x.el (dired-omit-mode): + * dirtrack.el (dirtrack-mode): + * doc-view.el (doc-view-minor-mode): + * double.el (double-mode): + * electric.el (electric-indent-mode, electric-pair-mode): + * emacs-lock.el (emacs-lock-mode): + * epa-hook.el (auto-encryption-mode): + * follow.el (follow-mode): + * font-core.el (font-lock-mode): + * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode): + * help.el (temp-buffer-resize-mode): + * hilit-chg.el (highlight-changes-mode) + (highlight-changes-visible-mode): + * hi-lock.el (hi-lock-mode): + * hl-line.el (hl-line-mode, global-hl-line-mode): + * icomplete.el (icomplete-mode): + * ido.el (ido-everywhere): + * image-file.el (auto-image-file-mode): + * image-mode.el (image-minor-mode): + * iswitchb.el (iswitchb-mode): + * jka-cmpr-hook.el (auto-compression-mode): + * linum.el (linum-mode): + * longlines.el (longlines-mode): + * master.el (master-mode): + * mb-depth.el (minibuffer-depth-indicate-mode): + * menu-bar.el (menu-bar-mode): + * minibuf-eldef.el (minibuffer-electric-default-mode): + * mouse-sel.el (mouse-sel-mode): + * msb.el (msb-mode): + * mwheel.el (mouse-wheel-mode): + * outline.el (outline-minor-mode): + * paren.el (show-paren-mode): + * recentf.el (recentf-mode): + * reveal.el (reveal-mode, global-reveal-mode): + * rfn-eshadow.el (file-name-shadow-mode): + * ruler-mode.el (ruler-mode): + * savehist.el (savehist-mode): + * scroll-all.el (scroll-all-mode): + * scroll-bar.el (scroll-bar-mode): + * server.el (server-mode): + * shell.el (shell-dirtrack-mode): + * simple.el (auto-fill-mode, transient-mark-mode) + (visual-line-mode, overwrite-mode, binary-overwrite-mode) + (line-number-mode, column-number-mode, size-indication-mode) + (auto-save-mode, normal-erase-is-backspace-mode, visible-mode): + * strokes.el (strokes-mode): + * time.el (display-time-mode): + * t-mouse.el (gpm-mouse-mode): + * tool-bar.el (tool-bar-mode): + * tooltip.el (tooltip-mode): + * type-break.el (type-break-mode-line-message-mode) + (type-break-query-mode): + * view.el (view-mode): + * whitespace.el (whitespace-mode, whitespace-newline-mode) + (global-whitespace-mode, global-whitespace-newline-mode): + * xt-mouse.el (xterm-mouse-mode): Doc fix. + + * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): + Fix autogenerated docstring. + + 2011-10-19 Juri Linkov + + * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE + by checking environment variables "DESKTOP_SESSION" and + "XDG_CURRENT_DESKTOP". (Bug#9779) + + 2011-10-19 Juri Linkov + + * net/browse-url.el (browse-url-browser-function): Add "Chromium". + (browse-url-chromium-program, browse-url-chromium-arguments): + New defcustoms. + (browse-url-default-browser): Check for `browse-url-chromium' and + call `browse-url-chromium-program'. + (browse-url-chromium): New command. (Bug#9779) + + 2011-10-18 Juanma Barranquero + + * facemenu.el (list-colors-duplicates): On Windows, detect more + duplicates by assuming that only colors matching "^System" are + special "system colors". (Bug#9722) + + 2011-10-18 Stefan Monnier + + * vc/log-edit.el (log-edit): Add "Author:" header to encourage people + to distinguish the author from the committer. + + 2011-10-18 Michael Albinus + + * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently. + + 2011-10-18 Jirka Kosek (tiny change) + + * international/mule.el (sgml-html-meta-auto-coding-function): + Add support for detecting encoding in HTML5 specified only as + . Implementation just makes http-equiv and + content-type parts from HTML4 encoding string optional. (Bug#9716) + + 2011-10-18 Glenn Morris + + * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745) + + 2011-10-18 Chong Yidong + + * faces.el (cursor): Doc fix. + + 2011-10-17 Chong Yidong + + * font-lock.el (font-lock-maximum-size): Mark as obsolete. + + 2011-10-17 Ryan Barrett (tiny change) + + * dirtrack.el (dirtrack): Support shell buffers with path + prefixes, e.g. tramp-based remote shells. (Bug#9647) + + 2011-10-17 Teodor Zlatanov + + * json.el: Bump version to 1.3 and note change in History. + (json-alist-p, json-plist-p): Rewrite to avoid recursion. + + 2011-10-17 Stefan Monnier + + * comint.el (comint-insert-input, comint-send-input) + (comint-get-old-input-default, comint-backward-matching-input) + (comint-next-prompt): Use nil instead of `input' for field property of + past user input (bug#114). + + * minibuffer.el (completion--replace): Inherit surrounding properties + (bug#114). + (minibuffer-complete-and-exit): Use it. + + * comint.el (comint--table-subvert): Quote the all-completions output + (bug#9160). + + 2011-10-17 Martin Rudalics + + * ido.el (ido-default-buffer-method): Remove redundant :type entry. + + * menu-bar.el (menu-bar-file-menu): Add entry for making new + window on right of selected. (Bug#9350) Reword other window + entries and separate them from frame entries. + + 2011-10-15 Glenn Morris + + * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests): + Doc fixes. + + 2011-10-15 Chong Yidong + + * net/network-stream.el (network-stream-open-starttls): + Improve detection of failure due to lack of TLS support. + + * mail/sendmail.el (sendmail-query-once): Tweak prompt message, + putting the input text in front and in bold. + + 2011-10-14 Stefan Monnier + + * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging. + + * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an + empty buffer. + + * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on + unread-command-events rather than pushing yet-another event. + + 2011-10-14 Eli Zaretskii + + * mail/sendmail.el (sendmail-query-once): Improve the wording of + the explanation of the possible choices. Make the options passed + to completing-read shorter. + + 2011-10-13 Agustín Martín Domingo + + * textmodes/flyspell.el (flyspell-large-region): Make sure + extended character mode is used if defined (Bug#1339). + + 2011-10-13 Eli Zaretskii + + * simple.el (what-cursor-position): Fix the display of the + character info for LRE, LRO, RLE, and RLO characters by appending + an invisible PDF. + + 2011-10-13 Stefan Monnier + + * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer + even in case of error; add debug spec; simplify data flow. + (with-timeout-handler): Remove. + + 2011-10-12 Michael Albinus + + Fix Bug#6019, Bug#9315. + + * files.el (set-auto-mode): Call `file-name-sans-versions' for the + complete `buffer-file-name', the local file name part could look + remotely (for example on VMS). + + * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of + `tramp-run-real-handler'. + (ange-ftp-fix-name-for-vms): Handle the case, where `name' is + already quoted by '"'. + + * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors. + Let `file-name-handler-alist' be nil, the local file name part + could look remotely (for example on VMS). + + 2011-10-12 Stefan Monnier + + * textmodes/flyspell.el (flyspell-word): Move with-local-quit + from here... + (flyspell-post-command-hook): ...to here. + + 2011-10-11 Stefan Monnier + + * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once + if not needed. + (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice + using completion. Protect against "slow" callers. + Remove the "message hack". + + 2011-10-11 Juri Linkov + + * isearch.el (isearch-lazy-highlight-word): New variable. + (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search): + Use it. (Bug#9727) + + 2011-10-11 Glenn Morris + + * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines, + like f90-previous-statement does. + + 2011-10-11 Thierry Volpiatto + + * eshell/eshell.el (eshell-command): History should be saved + only in interactive use, to avoid error. + + 2011-10-11 Stefan Monnier + + * minibuffer.el (completion-file-name-table): Fix last change, + i.e. ignore normal errors but not the other ones. + + 2011-10-10 Martin Rudalics + + * window.el (special-display-buffer-names) + (special-display-regexps): Remove some remnants of earlier + changes from doc-strings. + (quit-windows-on): New function. + + * vc/vc.el (vc-revert, vc-rollback): + * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on + instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556) + (Bug#6183) (Bug#7074) (Bug#7447) + + 2011-10-09 Martin Rudalics + + * window.el (frame-auto-hide-function): Add version tag. + (Bug#9699) + + 2011-10-09 Michael Albinus + + * net/tramp.el (tramp-file-name-handler): Add 'debug to the error + condition. + + 2011-10-09 Leo Liu + + * mail/smtpmail.el (smtpmail-send-data): Add a missing space. + (Bug#9701) + + 2011-10-08 Glenn Morris + + * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines + before the first code statement zero indent. (Bug#9690) + + 2011-10-08 Chong Yidong + + * simple.el (count-words-region): Always count in the region. + Report the number of lines and characters too. + (count-words): New command, which counts in the buffer if the + region is inactive, as count-words-region used to. + (count-words--message): New function. Handle plurals. + (count-lines-region): Make it an alias for count-words-region. + + * bindings.el (esc-map): Replace count-lines-region with + count-words-region. + + 2011-10-08 Martin Rudalics + + * window.el (window--delete): Delete dedicated frame + unconditionally when argument KILL is non-nil. (Bug#9699) + (switch-to-buffer): Fix doc-string typo. + + 2011-10-08 Thierry Volpiatto + + * eshell/eshell.el (eshell-command): Avoid using hooks. + + 2011-10-07 Chong Yidong + + * bindings.el ([M-left],[M-right]): Bind to left-word and + right-word respectively. + + 2011-10-07 Glenn Morris + + * cus-start.el (debug-on-quit): Fix custom type. + + 2011-10-06 Lars Magne Ingebrigtsen + + * subr.el (define-key-after): Clarify that the function is not + useful for non-menu keymaps. + + * progmodes/gdb-mi.el (gdb): Fix typo in doc string. + + 2011-10-06 Thierry Volpiatto + + * eshell/eshell.el (eshell-command): Enable `eshell-mode' only + in current minibuffer (Fix bug with recursive minibuffers). + + 2011-10-06 Chong Yidong + + * progmodes/gdb-mi.el (gdb): Doc fix. + + 2011-10-05 Martin Rudalics + + * window.el (frame-auto-hide-function): New option replacing + frame-auto-delete. Suggested by Stefan Monnier. + (window--delete): Call frame-auto-hide-function instead of + investigating frame-auto-delete. + (window-point-1, set-window-point-1): New functions. + (window-in-direction, record-window-buffer, window-state-get-1) + (display-buffer-record-window): Use window-point-1 instead of + window-point. + (set-window-buffer-start-and-point): Use set-window-point-1. + + 2011-10-05 Stefan Monnier + + * emacs-lisp/edebug.el: Heed checkdoc recommendations. + + 2011-10-05 Glenn Morris + + * progmodes/perl-mode.el (perl-electric-terminator): Doc fix. + (perl-calculate-indent): Suppress scan errors. (Bug#2205) + + 2011-10-05 Leo Liu + + * subr.el (read-char-choice): Fix argument to buffer-live-p which + works with buffer object. + + 2011-10-05 Stefan Monnier + + * mpc.el (mpc-tool-bar-map): Add labels. + + 2011-10-04 Glenn Morris + + * calendar/holidays.el (calendar-check-holidays): Doc fix. + + 2011-10-04 Martin Rudalics + + * window.el (window--delete): New function. + (frame-auto-delete): Resuscitate option. + (bury-buffer, replace-buffer-in-windows) + (quit-window): Rewrite using window--delete. + (display-buffer-pop-up-frame, display-buffer-pop-up-window): + Pass display-buffer-mark-dedicated to window--display-buffer-2 + (Bug#9639). + + 2011-10-03 Stefan Monnier + + * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries + returns a list (bug#9554). Add remote file name completion. + * comint.el (comint--table-subvert): Curry and get quote&unquote + functions as arguments. + (comint--complete-file-name-data): Adjust call accordingly. + * pcomplete.el (pcomplete--table-subvert): Remove. + (pcomplete-completions-at-point): Use comint--table-subvert instead. + + * minibuffer.el (completion-table-case-fold): Use currying. + (completion--styles-type, completion--cycling-threshold-type): + New constants. + (completion-styles, completion-category-overrides) + (completion-cycle-threshold): Use them. + * pcomplete.el (pcomplete-completions-at-point): Adjust call to + completion-table-case-fold. + + 2011-10-03 Stephen Berman + + * minibuffer.el (completion-category-overrides): Fix type of styles + and add more user friendly tags (bug#9660). + + 2011-10-03 Stefan Monnier + + * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661). + (mule-input-method-string): New widget. + (default-input-method, language-info-custom-alist): Use it. + + 2011-10-02 Stefan Monnier + + * pcomplete.el: Require comint. + (pcomplete--common-suffix): Remove. + (pcomplete--common-quoted-suffix): Use comint--common-suffix instead. + (pcomplete--table-subvert): Sync with comint--table-subvert. + (pcomplete--entries): Use comint-completion-file-name-table. + * comint.el (comint-unquote-filename): Simplify. + (comint-completion-file-name-table): New function (bug#9616). + (comint--complete-file-name-data): Use it. + + * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643). + (pcmpl-gnu-tar-buffer): Remove. + (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer + around. Make sure pcomplete-suffix-list is only changed temporarily. + Don't look inside the tar's file if it's too large. + + 2011-10-01 Chong Yidong + + * cus-edit.el (custom-mode-map): + * epa.el (epa-key-list-mode-map): + * man.el (Man-mode-map): + * startup.el (splash-screen-keymap): + * simple.el (special-mode-map): Use scroll-up-command and + scroll-down-command. + + * progmodes/idlw-help.el (idlwave-help-mode-map): + * progmodes/ebrowse.el (ebrowse-electric-position-mode-map): + * net/newst-plainview.el (newsticker-mode-map): + * emulation/ws-mode.el (wordstar-mode-map): + * emulation/vi.el (vi-com-map): + * calc/calc-graph.el (calc-graph-show-dumb): + * term/sun.el (terminal-init-sun): + * term/ns-win.el (global-map): + * progmodes/grep.el (grep-mode-map): + * progmodes/ebrowse.el (ebrowse-electric-list-mode-map): + * mail/rmail.el (rmail-mode-map): + * progmodes/cpp.el (cpp-edit-mode-map): Likewise. + + * custom.el (custom-safe-themes, load-theme): Treat value of t for + custom-safe-themes as special. + + 2011-10-01 Julien Danjou + + * notifications.el (notifications-notify): Fix docstring. + + 2011-10-01 Per Starbäck + + * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643) + + 2011-09-30 Martin Rudalics + + * startup.el (command-line-1): Fix last fix by inserting + initial-scratch-message into *scratch* before displaying it. + (Bug#9605) and (Bug#9636) + + 2011-09-29 Eli Zaretskii + + * simple.el (line-move): If auto-hscroll-mode is disabled and the + window is hscrolled, move by logical lines. (Bug#9607) + (line-move-visual): Update the doc string to the above effect. + + 2011-09-29 Martin Rudalics + + * window.el (display-buffer-record-window): When WINDOW is the + selected window use `point' instead of `window-point'. (Bug#9626) + + * startup.el (command-line-1): Use insert-before-markers when + inserting initial-scratch-message. (Bug#9605) + + * help.el (help-window): Remove variable. + + 2011-09-29 Glenn Morris + + * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler. + + 2011-09-29 Juanma Barranquero + + * descr-text.el (describe-char-categories): Accept category + descriptions more than one line long. + + 2011-09-28 Stefan Monnier + + * simple.el (delete-trailing-whitespace): Fix last change. + + * progmodes/perl-mode.el (perl-syntax-propertize-function): + Don't confuse "y => 3" as the beginning of a `y' operation. + + * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the + object has more than 4 slots (bug#9613). + + 2011-09-28 Juanma Barranquero + + * subr.el (with-output-to-temp-buffer): + * net/quickurl.el (quickurl, quickurl-browse-url): + Fix typos in docstrings. + + 2011-09-27 Eli Zaretskii + + * minibuffer.el (completion-styles) + (completion-category-overrides): Cross reference each other in doc + strings. + + 2011-09-27 Glenn Morris + + * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes + to split-string. (Bug#9606) + + 2011-09-27 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection + (bug#9615). + + 2011-09-27 Chong Yidong + + * emacs-lisp/package.el (list-packages): Fix echo area message. + + 2011-09-27 Leo Liu + + * ido.el (ido-read-internal): Accept cons cell HIST arg. + + 2011-09-25 Michael Albinus + + * net/dbus.el (dbus-unregister-object): Don't release services for + registered signals. (Bug#9581) + + 2011-09-25 Teodor Zlatanov + + * progmodes/cfengine.el (cfengine-auto-mode): Add convenience + function that picks between cfengine 2 and 3 support + automatically. Update docs accordingly. + + 2011-09-22 Kenichi Handa + + * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT + ZERO. + (indian-itrans-v5-table-for-tamil): New variable. + (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336). + + 2011-09-22 Ken Manheimer + + * allout.el (allout-this-command-hid-stuff): Buffer-local variable + that's true if the current command involved collapsing of text. + It's reset to false at the beginning of the next command. + (allout-post-command-business): Move the cursor to the beginning + of entry if the cursor is hidden and collapsing activity just + happened. + + 2011-09-24 Chong Yidong + + * mouse.el (mouse-drag-track): Set scroll-margin to 0 while + tracking (Bug#9541). + + 2011-09-24 Ulf Jasper + + * net/newst-reader.el (newsticker-html-renderer) + (newsticker-show-news): Automatically load html rendering package + if newsticker-html-renderer is set. Fixes "Warning: defvar ignored + because w3m-fill-column is let-bound" and the error "Symbol's value + as variable is void: w3m-fill-column". + + 2011-09-24 Michael Albinus + + * net/dbus.el (dbus-unregister-object): Remove match rule of signals. + Release services only if they are defined. (Bug#9581) + + 2011-09-23 Richard Stallman + + * textmodes/paragraphs.el (forward-sentence): For backwards case, + distinguish start of paragraph from start of its text. + + * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload. + + * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function. + (rmail-generate-viewer-buffer): Put that hook on view buffer. + (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer. + + 2011-09-23 Andreas Schwab + + * international/mule-diag.el (mule-diag): Insert a newline after + each fontset description. + + 2011-09-23 Stefan Monnier + + * simple.el (delete-trailing-whitespace): + Document last change; simplify. + + 2011-09-23 Peter J. Weisberg + + * simple.el (delete-trailing-whitespace): Also delete + extra newlines at the end of the buffer. + + * textmodes/picture.el: Make motion commands obey shift-select-mode. + (picture-newline): Use forward-line so as to ignore fields. + + 2011-09-23 Stefan Monnier + + * subr.el (with-wrapper-hook): Fix edebug spec. + + 2011-09-23 Lars Magne Ingebrigtsen + + * simple.el (kill-line): Note effect of `show-trailing-whitespace' + (bug#4538). + + 2011-09-23 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions): + Fix nasty bug using wrong cached values. + + 2011-09-23 Alan Mackenzie + + * progmodes/cc-defs.el (c-version): Increase to 5.31.9. + + 2011-09-23 Chong Yidong + + * window.el (pop-to-buffer): Ensure right window is selected if we + chose another frame. + + 2011-09-22 Eli Zaretskii + + * simple.el (what-cursor-position): Use get-char-property-change + and next-single-char-property-change, to be able to show display + properties that come from overlays as well as text properties. + + 2011-09-22 Chong Yidong + + * window.el (pop-to-buffer-same-window): New (reinstated) fun. + + * cmuscheme.el (run-scheme, switch-to-scheme): + * cus-edit.el (customize-group, custom-buffer-create) + (customize-browse): + * info.el (info): + * shell.el (shell): + * mail/sendmail.el (mail): + * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532). + + 2011-09-22 Richard Stallman + + * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG, + move back only to line beg, don't move back over blank lines. + + 2011-09-22 Michael Albinus + + * files.el (copy-directory): Set directory attributes only in case + they could be retrieved from the source directory. (Bug#9565) + + 2011-09-22 Dima Kogan (tiny change) + + * progmodes/hideshow.el (hs-looking-at-block-start-p) + (hs-find-block-beginning, hs-hide-level-recursive): + Ignore strings as well as comments. (Bug#9502) + + 2011-09-22 Andrew Schein (tiny change) + + * progmodes/sql.el (sql-comint-postgres): + Convert port number to a string. (Bug#9566) + + 2011-09-22 Martin Rudalics + + * window.el (quit-window): Undedicate window when switching to + previous buffer. Reported by Thierry Volpiatto + . + (special-display-popup-frame): When popping up a new frame reset + its previous buffers to nil. Simplify code. + + 2011-09-21 Michael Albinus + + * net/tramp.el (tramp-handle-shell-command): Set process sentinel + and process filter, as done also in `shell-command'. + + 2011-09-21 Martin Rudalics + + * window.el (set-window-buffer-start-and-point): + Call set-window-start with NOFORCE argument t. + Suggested by Thierry Volpiatto . + (quit-window): Reword doc-string. Handle new format of + quit-restore parameter. Don't delete window if it has a + previous buffer we can show instead of the present one. + (display-buffer-record-window): Rewrite using a new format for + the quit-restore window parameter + (special-display-popup-frame, display-buffer-same-window) + (display-buffer-reuse-window, display-buffer-pop-up-frame) + (display-buffer-pop-up-window, display-buffer-use-some-window): + Adapt symbol passed to display-buffer-record-window. + * help.el (help-window-setup): Handle new format of quit-restore + parameter. + + 2011-09-21 Stefan Monnier + + * faces.el (face-list): Fix docstring (bug#9564). + + * window.el (display-buffer--action-function-custom-type): + Don't include internal functions in the Custom interface. + + 2011-09-20 Juri Linkov + + * info.el (Info-history-skip-intermediate-nodes): New defcustom. + (Info-forward-node, Info-backward-node, Info-next-preorder) + (Info-last-preorder): Use it. (Bug#9528) + + 2011-09-20 Juri Linkov + + * info.el (Info-last-preorder): Visit last menu item only when + `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528). + + 2011-09-20 Julien Danjou + + * password-cache.el (password-cache-remove): Remove entries even if the + value is nil, so that password with a nil value (negative caching) is + possible to invalidate. + + 2011-09-20 Lawrence Mitchell + + * progmodes/f90.el (f90-break-line): If breaking inside comment delete + all whitespace around breakpoint. (Bug#9553) + (f90-find-breakpoint): Only break at whitespace inside a comment. + + 2011-09-20 Stefan Monnier + + * minibuffer.el (completion-file-name-table): Keep track of errors. + (completion-table-with-predicate): Handle the case where pred1 is nil. + * pcomplete.el (pcomplete-completions-at-point): Simplify. + + 2011-09-19 Stefan Monnier + + * emacs-lisp/debug.el (debugger-args): Give it a docstring. + (debugger-return-value): Signal an error if the debugging context does + not await any return value. + + * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108). + * image-mode.el (image-toggle-display-text) + (image-toggle-display-image): Stay away from evil `intangible'. + + 2011-09-19 Leo Liu + + * replace.el (occur-revert-arguments): Make it permanent-local. + (occur-mode): Don't call font-lock-defontify. + + 2011-09-19 Chong Yidong + + * net/ldap.el (ldap-search-internal): Don't push empty search + result (Bug#9508). + + 2011-09-19 Stefan Monnier + + * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550). + + 2011-09-19 Michael Albinus + + * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz". + Suggested by Liam Stitt . + + 2011-09-18 Juri Linkov + + * buff-menu.el (Buffer-menu-mode-map): + * dired.el (dired-mode-map): + * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map) + (lisp-interaction-mode-map): + * emacs-lisp/package.el (package-menu-mode-map): + * epa.el (epa-key-list-mode-map): + * menu-bar.el (menu-bar-showhide-tool-bar-menu) + (menu-bar-options-menu): + * outline.el (outline-mode-menu-bar-map): + * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map): + * vc/vc-dir.el (vc-dir-menu-map): + * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map): + Capitalize non-function content words in menu item strings. + + * dired.el (dired-mode-map): Add menu item for + `image-dired-dired-toggle-marked-thumbs'. + + 2011-09-18 Juri Linkov + + * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold' + to `isearch-case-fold-search' and restore its original value + after the `isearch-mode' call. + + 2011-09-18 Juri Linkov + + * progmodes/grep.el (grep-process-setup): Don't check code for 1 + because `zgrep' returns 1 for successful matches (bug#9226). + + 2011-09-18 Juri Linkov + + * info.el (Info-extract-menu-node-name): Check the second match + for empty string (second test-case of bug#9528). + (Info-last-preorder): Let-bind `Info-history' to nil to not add + intermediate nodes to the history (first test-case of bug#9528). + + 2011-09-18 Juri Linkov + + * info.el (Info-mode-syntax-table): New variable. + (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312). + + 2011-09-18 Juri Linkov + + * info.el (Info-file-supports-index-cookies): + Increment line-beginning-position's arg from 3 to 4 because makeinfo + outputs one more line for long file names (bug#4142). + + 2011-09-18 Chong Yidong + + * newcomment.el (comment-normalize-vars): If prompting for + comment-start, set comment-start-skip too (Bug#8424). + + 2011-09-18 Johan Bockgård + + * icomplete.el: Fix previous fix of Bug#5849. + (icomplete-mode): Don't set completion-show-inline-help. + (icomplete-minibuffer-setup): Set completion-show-inline-help + locally during icompletion. + + 2011-09-18 Chong Yidong + + * woman.el (woman2-process-escapes): Don't delete unrecognized + escapes (Bug#7843). + + * files.el (inhibit-first-line-modes-regexps): Add image files. + (hack-local-variables-prop-line): Return nil for malformed + prop-lines (Bug#9044). + + 2011-09-18 Michael Albinus + + * net/tramp.el (top): Don't require 'shell. + (tramp-methods): Fix docstring. + (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el. + Return complete remote file name. Handle "smb" case. + Use `tramp-tmpdir', if defined for the respective method. + (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'. + + * net/tramp-compat.el (top): Require 'shell. + + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) + (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for + `tramp-current-host'. + (tramp-get-remote-tmpdir): Remove. + + * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and + `tramp-tmpdir' entries. + (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED". + (tramp-smb-handle-file-attributes): Ignore errors. + (tramp-smb-wait-for-output): Check also for process end. + + 2011-09-18 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise + when sending QUIT (bug#9312). + + 2011-09-17 Chong Yidong + + * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463). + (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to + occur-mode-display-occurrence. + (occur-edit-mode): Add usage message. + (occur-cease-edit): New command. + (occur-after-change-function): Use text properties to find the + position of the prefix text. + (occur-engine): Set stickiness of prefix text properties. + + 2011-09-17 Glenn Morris + + * progmodes/etags.el (complete-tag): + Fix call to completion-in-region. (Bug#9526) + + 2011-09-17 Juri Linkov + + * textmodes/ispell.el (ispell-word): Add to the error message + the word, ispell program name and current dictionary (bug#9121). + (ispell-tex-arg-end): Capitalize "error" in the error message. + + 2011-09-17 Andreas Schwab + + * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow + check. (Bug#4251) + + 2011-09-17 Juri Linkov + + * window.el (window-safe-min-height, window-safe-min-width): + Fix typos (followup to bug#9522). + + 2011-09-17 Sven Joachim + + * window.el (window-min-width, window-state-put): Fix typos (bug#9522). + + 2011-09-16 Eli Zaretskii + + * simple.el (line-move): If goal-column is set, move by logical + lines, not by display lines. (Bug#971) + (next-line, previous-line, goal-column, line-move-visual): Doc fix + to reflect the above change. + + 2011-09-16 Stefan Monnier + + * image.el (imagemagick-register-types): Use regexp-opt. + + 2011-09-15 Chong Yidong + + * window.el (display-buffer-base-action): Rename from + display-buffer-default-action. Make default value empty. + (display-buffer-overriding-action): Convert to defvar. + (display-buffer-fallback-action): New var. + + 2011-09-15 Chong Yidong + + * emacs-lisp/package.el (package-alist): Fix risky-local-variable + declaration. + (package--add-to-archive-contents): If there is a duplicate entry + with an older version, remove it. + (package-menu-mark-delete, package-menu-mark-install) + (package-menu-mark-unmark): Make unused args optional. + (package-menu-mark-obsolete-for-deletion): + Use package-menu-get-status instead of a regexp search. + (package-menu-get-status): Use tabulated-list-entry. + (package-menu-mark-upgrades): New command. + (package-menu-mode-map): Bind it to U. Add it to menu bar. + (package-menu-execute): Do installation before deletion. + (package-menu-refresh, package-menu-execute): Use derived-mode-p + instead of checking major-mode. + (package-menu--find-upgrades): New function. + + 2011-09-14 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH + passwords in the log buffer. + (smtpmail-process-filter): Update the process marker so that the + "broken by peer" status message is inserted in the right place. + + 2011-09-14 Stefan Monnier + + * textmodes/bibtex.el (bibtex-complete-string-cleanup) + (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of + bibtex-completion-at-point-function. + (bibtex-completion-at-point-function): Use them. + + * newcomment.el (comment-add, comment-valid-prefix-p): Docfix. + + * mpc.el (mpc-constraints-tag-lookup): New function. + (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply + also to browser "album|playlist". + + 2011-09-14 Juri Linkov + + * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix. + (isearch-edit-string): Use length of `isearch-string' when + `isearch-fail-pos' returns nil. + (isearch-message): Remove duplicate code and call + `isearch-fail-pos' with arg `t'. + + 2011-09-14 Chong Yidong + + * replace.el (occur-mode-goto-occurrence): Don't force using other + window (Bug#9499). + + * dired-aux.el (dired-do-chmod): Don't provide initial input. + + 2011-09-14 Martin Rudalics + + * window.el (display-buffer-window): Remove. + (display-buffer-record-window): Use help-setup window parameter + instead of variable display-buffer-window. + (display-buffer-function, special-display-buffer-names) + (special-display-function): Mention help-setup parameter instead + of display-buffer-window in doc-string. + * help.el (help-window-setup): New argument help-window. + Use help-window-setup parameter instead of display-buffer-window. + Reword some messages. + (with-help-window): Pass window used for displaying the buffer + to help-window-setup. Don't set display-buffer-window. + + 2011-09-13 Glenn Morris + + * emacs-lisp/debug.el (debugger-make-xrefs): + Preserve point. (Bug#9462) + + 2011-09-13 Chong Yidong + + * window.el (window-deletable-p): Use next-frame. + + 2011-09-13 Martin Rudalics + + * window.el (window-auto-delete): Remove. + (window-deletable-p): Remove argument FORCE. Don't deal with + dedication and previous buffers. + (switch-to-prev-buffer): Don't delete window. + (delete-windows-on): Delete a window's frame if and only if the + window is dedicated. + (replace-buffer-in-windows): Delete buffer's window or frame if + and only if window is dedicated. + (quit-window): Handle quit-restore as before last change. + (bury-buffer): Delete window only if window-deletable-p returns t. + + 2011-09-13 Chong Yidong + + * window.el (window-deletable-p): Never delete the last frame on a + given terminal. + + 2011-09-13 Glenn Morris + + * help.el (describe-key-briefly): Copy previous standard-output change. + + 2011-09-13 PJ Weisberg + + * help.el (where-is): Respect non-standard standard-output. (Bug#9030) + + 2011-09-13 Glenn Morris + + * emacs-lisp/lisp-mode.el (lisp-indent-function): + * progmodes/scheme.el (scheme-indent-function): Doc fixes. + + 2011-09-12 Chong Yidong + + * dired-aux.el (dired-mark-read-string): Don't return default + value on empty input (Bug#9361). + (dired-do-chxxx): Treat empty input for "touch" as no -t option. + Omit initial minibuffer contents. + (dired-do-chmod): Signal an error on empty input. + (dired-mark-read-string): Don't return default on empty input. + + * files.el (file-modes-symbolic-to-number): Doc fix. + + 2011-09-12 Stefan Monnier + + * international/mule-cmds.el (ucs-completions): Remove. + (read-char-by-name): Use complete-with-action instead; add metadata. + + 2011-09-11 Chong Yidong + + * window.el (display-buffer--action-function-custom-type) + (display-buffer--action-custom-type): New vars. + (display-buffer-alist, display-buffer-default-action) + (display-buffer-overriding-action): Add defcustom types. + + * frame.el (delete-other-frames): Doc fix (Bug#276). + + 2011-09-11 Lars Magne Ingebrigtsen + + * play/doctor.el (make-doctor-variables): Define `doctor-sent'. + + 2011-09-11 Chong Yidong + + Change modes that used same-window-* vars to use switch-to-buffer. + + * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows): + Use switch-to-buffer. + + * cus-edit.el (customize-group, custom-buffer-create) + (customize-browse, custom-buffer-create-other-window): + Use switch-to-buffer or switch-to-buffer-other-window. + + * info.el (info, Info-find-node, Info-revert-find-node, Info-next) + (Info-prev, Info-up, Info-speedbar-goto-node) + (info-display-manual): Use switch-to-buffer. + (Info-speedbar-goto-node): Use switch-to-buffer-other-frame. + + * mail/sendmail.el (mail): Use switch-to-buffer. + (mail-recover): Use switch-to-buffer-other-window. + + * cmuscheme.el (run-scheme, switch-to-scheme): + * ielm.el (ielm): + * shell.el (shell): + * net/rlogin.el (rlogin): + * net/telnet.el (telnet, rsh): + * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer. + + 2011-09-11 Andreas Schwab + + * dired.el (dired-sort-toggle-or-edit): Revert last changes. + + 2011-09-11 Lars Magne Ingebrigtsen + + * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD, + so don't mention it (bug#9301). + (dired-sort-toggle-or-edit): Clarify string further. + + * faces.el (face-spec-set-match-display): Make `(type graphic)' + match `x', `w32' and `ns', like the manual says (bug#9029). + + * subr.el (eval-after-load): Doc string clarification (bug#9125). + (process-kill-buffer-query-function): Mention the buffer name in + the query. + + * image-mode.el (image-next-line): The line parameter is mandatory + (bug#9258). + + * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too, + which can be useful (bug#9301). + + * textmodes/flyspell.el: Remove obsolete comment (bug#9368). + + * subr.el (match-string): Mention that the current buffer should + be the same as the search was done in (bug#9282). + + * facemenu.el: Disable the remove-* commands if the mark isn't + active (bug#9162). + + 2011-09-10 Chong Yidong + + * buff-menu.el (Buffer-menu-switch-other-window): Use second arg + of display-buffer. + (Buffer-menu-2-window): Use switch-to-buffer-other-window. + + * replace.el (occur-mode-goto-occurrence) + (occur-mode-display-occurrence) Use second arg of pop-to-buffer + and display-buffer. + + * mail/reporter.el (reporter-submit-bug-report): Use second arg of + display-buffer. + + * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the + special-display and same-window variables. + (mail-other-window): Use switch-to-buffer-other-window. + (mail-other-frame): USe switch-to-buffer-other-frame. + + * progmodes/gdb-mi.el (gdb-frame-gdb-buffer): + Use display-buffer-other-frame. + (gdb-display-gdb-buffer): Use pop-to-buffer. + + * progmodes/gud.el (gud-goto-info): Use info-other-window. + + * progmodes/python.el: Don't set same-window-buffer-names. + + * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer. + + * window.el (display-buffer-alist): Add *Python*. + + 2011-09-10 Chong Yidong + + * window.el (display-buffer-alist): Add entry for buffers + previously handled same-window-*. + (display-buffer-alist, display-buffer-default-action) + (display-buffer-overriding-action): Mark as risky. + (display-buffer-alist): Document action function changes. + (display-buffer--same-window-action) + (display-buffer--other-frame-action): New variables. + (switch-to-buffer, display-buffer-other-frame): Use them. + (display-buffer): Rename reuse-frame entry to reusable-frames. + (display-buffer-reuse-selected-window): Function deleted. + (display-buffer-reuse-window): Handle reusable-frames alist entry. + If it's omitted, check pop-up-frames/display-buffer-reuse-frames. + (display-buffer-special): New function. + (display-buffer--maybe-pop-up-frame-or-window): Rename from + display-buffer-reuse-or-pop-window. Split off special-display + part into display-buffer-special. + (display-buffer-use-some-window): Don't perform any special + pop-up-frames handling. + (pop-to-buffer): Use window-normalize-buffer-to-switch-to. + (display-buffer--maybe-same-window): Rename from + display-buffer-maybe-same-window. + + * info.el: Don't set same-window-regexps. + (info-setup): New function. + (info-other-window, info): Call it. + + * cus-edit.el: Don't set same-window-regexps. + (customize-group): New argument. + (customize-group-other-window): Use it. + (customize-face, customize-face-other-window): Likewise. + (custom-buffer-create-other-window): Use pop-to-buffer directly. + + * net/rlogin.el: + * net/telnet.el: + * progmodes/gud.el: Don't set same-window-regexps. + + * cmuscheme.el: + * ielm.el: + * shell.el: + * mail/sendmail.el: + * progmodes/inf-lisp.el: Don't set same-window-buffer-names. + + 2011-09-10 Juri Linkov + + * isearch.el (isearch-edit-string): Remove obsolete mention of + `C-w' (`isearch-yank-word-or-char') from docstring. + (isearch-query-replace): Fix typo in docstring (bug#9466). + + 2011-09-10 Juri Linkov + + * paren.el (show-paren-function): Don't show escaped parens. + Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461) + + 2011-09-10 Eli Zaretskii + + * mail/sendmail.el (mml-to-mime, mml-attach-file) + (mm-default-file-encoding): Remove autoload forms, they are + replaced with autoload cookies in mml.el and mm-encode.el. + (mail-add-attachment): New command. + (mail-mode-map): Add a menu-bar item for mail-add-attachment. + (mail-mode): Mention mail-insert-file and mail-add-attachment in + the doc string. + (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare. + + 2011-09-10 Reuben Thomas + + * simple.el (count-words-region): Use buffer if there's no region + (bug#9429). + + 2011-09-09 Juri Linkov + + * wdired.el (wdired-change-to-wdired-mode): Set buffer-local + `isearch-filter-predicate' to `wdired-isearch-filter-read-only'. + (wdired-isearch-filter-read-only): New function. (Bug#6362) + + 2011-09-09 Alan Mackenzie + + * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode' + spuriously generating `awk-mode-syntax-table'. (Bug #9448). + + 2011-09-09 Eli Zaretskii + + Fix for Savannah bug#9392. + * simple.el (mail-encode-mml): New defvar. + + * mail/rmail.el (mail-encode-mml): Add a defvar. + (rmail-enable-mime-composing): Default to t. + (rmail-forward): Use MIME method of forwarding only if both + rmail-enable-mime-composing and rmail-enable-mime are non-nil. + Set mail-encode-mml non-nil if the MIME method was used. + + * mail/sendmail.el (mml-to-mime): Add autoload form. + (mail-encode-mml): Add a defvar. + (mail-mode): Make mail-encode-mml buffer-local and initialize it + to nil. + (mail-send): If mail-encode-mml is non-nil, run the outgoing + message through mml-to-mime, and reset mail-encode-mml to nil. + + 2011-09-09 Glenn Morris + + * woman.el (woman-if-body): When processing an .el block, + do not delete the next .el block as well. (Bug#9447) + (woman-special-characters): Add oq, cq, and hy characters. + + 2011-09-08 Martin Rudalics + + * window.el (window-deletable-p): Make sure window is live before + invoking window-prev-buffers. + + 2011-09-08 Leo Liu + + * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453) + + 2011-09-08 Juri Linkov + + * progmodes/compile.el (compilation-environment): Make it + a defcustom (bug#8340). + + 2011-09-08 Martin Rudalics + + * window.el (frame-auto-delete): Rename to window-auto-delete. + Make it control auto-deletion of windows and/or frames. + (window-deletable-p): New argument FORCE. Rewrite conditions + for deleting window/frame. (Bug#9419) + (switch-to-prev-buffer, replace-buffer-in-windows, quit-window): + Rewrite handling of case when window/frame can be deleted. + (delete-windows-on): Call window-deletable-p with new FORCE + argument t. (Bug#9456) + + 2011-09-07 Chong Yidong + + * help-mode.el (help-mode): Restore autoload. + + 2011-09-07 Juri Linkov + + * progmodes/compile.el (compilation-start): Let-bind `thisenv' to + `compilation-environment'. Set buffer-local + `compilation-environment' to `thisenv' later after (funcall mode). + (Bug#8340) + + * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408) + (vc-git-grep): Prepend "PAGER=" to `compilation-environment' + instead of replacing its value. (Bug#8340) + + 2011-09-07 Juri Linkov + + * progmodes/grep.el (grep-regexp-alist): Calculate column positions + based on text properties put by `grep-filter' instead of matching + escape sequences. + (grep-mode): Set buffer-local `compilation-error-screen-columns' + to the value of `grep-error-screen-columns' (bug#9438). + + 2011-09-07 Juri Linkov + + * simple.el (next-error-highlight, next-error-highlight-no-select): + Doc fix (bug#9432). + + 2011-09-07 OKAZAKI Tetsurou (tiny change) + + * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): + Check for null c-opt-block-decls-with-vars-key. (Bug#9443) + + 2011-09-07 Leo Liu + + * net/rcirc.el (rcirc-mode): Conditionally initialize + rcirc-input-ring. + + 2011-09-07 Stefan Monnier + + * emacs-lisp/find-func.el (find-function-C-source): Only set + find-function-C-source-directory after checking that we found a source + file there (bug#9440). + + 2011-09-06 Alan Mackenzie + + * isearch.el (isearch-other-meta-char): Wherever a key list is + unread, "unread" the prefix arg, too. This fixes bug #8901. + + 2011-09-05 Oleksandr Gavenko (tiny change) + + * progmodes/grep.el (rgrep): Add "-type d" (bug#9414). + + 2011-09-05 Juri Linkov + + * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084). + + 2011-09-05 Juri Linkov + + * progmodes/grep.el (grep-filter): Avoid incomplete processing by + keeping point where processing of grep matches begins, and + continue to delete remaining escape sequences from the same point. + (grep-filter): Make leading zero optional in "0?1;31m" because + git-grep emits "\033[1;31m" escape sequences unlike expected + "\033[01;31m" as GNU Grep does (bug#9408). + (grep-process-setup): Replace obsolete "ml=" with newer "sl=". + + 2011-09-05 Juri Linkov + + * subr.el (y-or-n-p): Capitalize "yes". + + 2011-09-04 Michael Albinus + + * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but + `tramp-cache-unload-hook' where appropriate. + (tramp-methods): Rename `tramp-remote-sh' to + `tramp-remote-shell'. Add `tramp-remote-shell-args'. + (tramp-handle-shell-command): New defun, moved from tramp-sh.el. + + * net/tramp-sh.el (top): Don't require 'shell. + (tramp-methods): Add `tramp-remote-shell' and + `tramp-remote-shell-args' entries. + (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'. + (tramp-sh-handle-shell-command): Remove. + (tramp-find-shell, tramp-open-connection-setup-interactive-shell): + Use `tramp-remote-shell'. + + 2011-09-03 Chong Yidong + + * mail/sendmail.el (sendmail-query-once-function): Delete. + (sendmail-query-once): Save directly to send-mail-function. + Update message-send-mail-function too. + + * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt. + + 2011-09-03 Christoph Scholtes + + * progmodes/python.el (python-mode-map): Use correct function to + start python interpreter from menu-bar (as reported by Geert + Kloosterman). + (inferior-python-mode-map): Fix typo. + (python-shell-map): Remove. + + 2011-09-03 Deniz Dogan + + * net/rcirc.el (rcirc-print): Simplify code for + rcirc-scroll-show-maximum-output. There is no need to walk + through all windows to find the right one. + + 2011-09-03 Christoph Scholtes + + * help.el (help-return-method): Doc fix. + + 2011-09-03 Martin Rudalics + + * window.el (window-deletable-p): Don't return a non-nil value + when there's a buffer that was shown in the window before. + (Bug#9419) + (display-buffer-pop-up-frame, display-buffer-pop-up-window): + Set window's previous buffers to nil. + + 2011-09-03 Eli Zaretskii + + * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra + newline before and after the tag line, so it doesn't interfere + with determining the paragraph direction of bidirectional text. + + 2011-09-03 Leo Liu + + * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422) + + 2011-09-02 Chong Yidong + + * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete. + (pop-to-buffer): Change interactive spec. Pass second argument + directly to display-buffer. + (display-buffer): Fix interactive spec. Use functionp to + distinguish between a function and a list of functions. + + * abbrev.el (edit-abbrevs): + * arc-mode.el (archive-extract): + * autoinsert.el (auto-insert): + * bookmark.el (bookmark-bmenu-list): + * files.el (find-file): + * view.el (view-buffer): + * progmodes/compile.el (compilation-goto-locus): + * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer. + + 2011-09-02 Chong Yidong + + * window.el (display-buffer-alist): Doc fix. + (display-buffer): Add docstring. Don't treat + display-buffer-default specially. + (display-buffer-reuse-selected-window) + (display-buffer-same-window, display-buffer-maybe-same-window) + (display-buffer-reuse-window, display-buffer-pop-up-frame) + (display-buffer-pop-up-window) + (display-buffer-reuse-or-pop-window) + (display-buffer-use-some-window): New functions. + (display-buffer-default-action): Use them. + (display-buffer-default): Delete. + (pop-to-buffer-1): Fix choice of actions. + + 2011-09-02 Stefan Monnier + + * minibuffer.el (completion--insert-strings): Don't get confused by + completion entries that end with an LF char. + + 2011-09-01 Eli Zaretskii + + * window.el (frame-auto-delete, window-deletable-p): Doc fix. + + 2011-09-01 Chong Yidong + + * window.el (display-buffer): Restore interactive spec. + (display-buffer-same-window, display-buffer-other-window): + New functions. + (pop-to-buffer-1): New function. Use the above. + (pop-to-buffer, pop-to-buffer-same-window): Use it. + (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete. + + * view.el (view-buffer-other-window, view-buffer-other-frame): + Just use pop-to-buffer. + + 2011-09-01 Thierry Volpiatto + + * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391) + + 2011-09-01 Wilfred Hughes (tiny change) + + * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408) + + 2011-08-31 Richard Stallman + + * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account + of the separation of rmail-view-buffer from rmail-buffer. + If you say no to "replace original", the decrypt is in the + view buffer. If you say yes, the decrypt goes into the + rmail buffer also. + + 2011-08-31 Martin Rudalics + + * window.el (display-buffer-window): Rewrite doc-string. + (display-buffer-record-window): New function. + (display-buffer-macro-specifiers) + (display-buffer-even-window-sizes, display-buffer-set-height) + (display-buffer-set-width, display-buffer-in-window) + (display-buffer-reuse-window, display-buffer-split-specifiers) + (display-buffer-side-specifiers, display-buffer-split-window-1) + (display-buffer-split-window, display-buffer-split-atom-window) + (display-buffer-pop-up-window, display-buffer-pop-up-frame) + (display-buffer-pop-up-side-window, display-buffer-in-side-window) + (display-buffer-other-window-means-other-frame) + (display-buffer-normalize-special) + (display-buffer-normalize-default) + (display-buffer-normalize-argument) + (display-buffer-normalize-alist-1, display-buffer-normalize-alist) + (display-buffer-normalize-specifiers, display-buffer-frame) + (display-buffer-same-window, display-buffer-same-frame) + (display-buffer-other-window) + (display-buffer-same-frame-other-window) + (display-buffer-other-frame, pop-to-buffer-same-window) + (pop-to-buffer-same-frame, pop-to-buffer-other-window) + (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame) + (switch-to-buffer-same-frame) + (switch-to-buffer-other-window-same-frame) + (display-buffer-alist-of-strings-p, display-buffer-alist-add) + (display-buffer-alist-set-1, display-buffer-alist-set-2) + (display-buffer-alist-set): Remove. + (display-buffer-function, special-display-buffer-names) + (special-display-regexps, special-display-function): + In doc-string refer to display-buffer-window and quit-restore + parameter. + (pop-up-frame-alist, pop-up-frame-function, special-display-p) + (special-display-frame-alist, special-display-popup-frame) + (same-window-buffer-names, same-window-regexps, same-window-p) + (pop-up-frames, display-buffer-reuse-frames, pop-up-windows) + (split-window-preferred-function, split-height-threshold) + (split-width-threshold, window-splittable-p) + (split-window-sensibly, window--try-to-split-window) + (window--frame-usable-p, even-window-heights) + (window--even-window-heights, window--display-buffer-1) + (window--display-buffer-2, display-buffer-other-frame): + Restore old Emacs 23 code, order and doc-strings where applicable. + (display-buffer-default, display-buffer-assq-regexp): New functions. + (display-buffer-alist): Rewrite doc-string. + (display-buffer-default-action) + (display-buffer-overriding-action): New variables. + (display-buffer, switch-to-buffer): Rewrite. + (pop-to-buffer): Restore Emacs 23 behavior but use + window-normalize-buffer-to-display. + (switch-to-buffer-other-window, switch-to-buffer-other-frame): + Restore Emacs 23 behavior but use + window-normalize-buffer-to-switch-to. + (pop-to-buffer-same-window): Rewrite. + (pop-to-buffer-other-window, pop-to-buffer-other-frame): + Rewrite using Emacs 23 options. + + 2011-08-31 Michael Albinus + + * net/tramp.el (tramp-root-regexp): Remove. + (tramp-completion-file-name-regexp-unified) + (tramp-completion-file-name-regexp-separate) + (tramp-completion-file-name-regexp-url): Don't use leading volume + letter on win32 systems. (Bug#5303, Bug#9311) + (tramp-drop-volume-letter): Simplify definition. + Suggested by Stefan Monnier . + + 2011-08-30 Stefan Monnier + + * subr.el (event-modifiers): Fix "missing modifier" part of docstring + (bug#9356). + + 2011-08-30 Reuben Thomas (tiny change) + + * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369). + + 2011-08-29 Juri Linkov + + * isearch.el (isearch-done): Don't display message "Mark saved" + when arg `edit' is non-nil to prevent its flicker in the echo area. + + 2011-08-28 Chong Yidong + + * emacs-lisp/package.el (package-menu-mark-delete): Allow marking + obsolete packages for deletion. + + 2011-08-28 Christoph Scholtes + + * help-mode.el (help-mode-map): Add special-mode-map to parent. + (help-mode): Derive help-mode from special-mode. Don't invoke + view-mode from help-mode. + (help-xref-override-view-map): Remove. + (help-make-xrefs): Remove minor-mode-overriding-map-alist since + view-mode is not used anymore. + + 2011-08-28 Chong Yidong + + * server.el (server-port): Doc fix. + + * cus-theme.el (custom-theme-choose-mode): Inherit from + special-mode (Bug#9124). + (custom-theme-choose-mode-map): Add special-mode to parent. + + 2011-08-28 Alan Mackenzie + + * progmodes/cc-fonts.el + (c-make-font-lock-BO-decl-search-function): New function. + (c-basic-matchers-after - "Fontify the clauses after various + keywords"): Extract the three keyword lists for the 3 erroneous + constructs from the list of four, and use the new function above + in place of an old one. + + 2011-08-28 Deniz Dogan + + * net/rcirc.el (rcirc-insert-prev-input) + (rcirc-insert-next-input): Remove unused argument. + + 2011-08-28 Stefan Monnier + + * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160). + + 2011-08-27 Alan Mackenzie + + * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it + handle function pointer parameters properly. + + 2011-08-27 Martin Rudalics + + * window.el (display-buffer-reuse-window): Fix case where + selected window was reused with non-nil OTHER-WINDOW argument. + (Bug#9381) + + 2011-08-27 Deniz Dogan + + * net/rcirc.el (rcirc-check-auth-status): Adding support for + oftc's NickServ messages. + + 2011-08-27 Glenn Morris + + * saveplace.el (save-place-limit): Make it finite. (Bug#9352) + + 2011-08-26 Chong Yidong + + * emacs-lisp/package.el (package-install): Call package-initialize + if called interactively. + + 2011-08-26 Leo Liu + + * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357) + + 2011-08-25 Juri Linkov + + * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to + `search-whitespace-regexp' (bug#9364). + + 2011-08-25 Juri Linkov + + * isearch.el (isearch-edit-string): Let-bind `search-ring' and + `regexp-search-ring' to their global values to protect from + updating by `read-from-minibuffer' (bug#9185). + + 2011-08-25 Juri Linkov + + * textmodes/ispell.el (ispell-command-loop): Add newline + at the end of the "Use option `i'..." line. + + 2011-08-25 Juri Linkov + + * battery.el (display-battery-mode): If `battery-status-function' + or `battery-mode-line-format' is nil, display the message and set + `display-battery-mode' to nil (bug#9363). + + 2011-08-25 Eli Zaretskii + + * buff-menu.el (Buffer-menu-buffer+size): Remove calls to + bidi-string-mark-left-to-right; they are unnecessary now. + + 2011-08-25 Deniz Dogan + + * net/quickurl.el: Documentation typo fixes. + + 2011-08-25 Chong Yidong + + * window.el (bury-buffer, quit-window): Use bury-buffer-internal. + + 2011-08-25 Glenn Morris + + * emacs-lisp/derived.el (define-derived-mode): Doc fix. + + * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag. + (smtpmail-via-smtp): Handle nil response from smtp. + + 2011-08-24 Juri Linkov + + * proced.el (proced-marked): Inherit from `error' instead of + `font-lock-warning-face'. + + * ibuffer.el (ibuffer-marked-face): Change default face from + `font-lock-warning-face' to `warning'. + (ibuffer-deletion-face): Change default face from + `font-lock-type-face' to `error'. + + * battery.el (battery-update): Use the face `error' instead of + `font-lock-warning-face' (bug#6117). + + 2011-08-24 Juri Linkov + + * faces.el (success): Change face color from "Green3" to + "ForestGreen" on light background (bug#9353). + + 2011-08-24 Chong Yidong + + * window.el (quit-window): Rename from quit-restore-window. + Use same arglist as old quit-window. + (frame-auto-delete): Doc fix. + + * view.el (view-mode-exit): Use quit-window. + + 2011-08-24 Juri Linkov + + * isearch.el (isearch-ring-adjust1): Start visiting previous + search strings from the index 0 (-1 + 1) instead of 1 (0 + 1). + (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1' + for empty search string (when the last search string is reused + automatically) to adjust the isearch ring to the last element and + prepare the correct index for further M-p commands (bug#9185). + + 2011-08-24 Kenichi Handa + + * international/ucs-normalize.el: If decomposition property of + CHAR is the default one (i.e. a list of CHAR itself), treat it as + nil. + (nfd, nfkd): Likewise. + + 2011-08-24 Stefan Monnier + + * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals + from process filters aren't reliably transmitted to the surrounding + accept-process-output. + (mpc-proc-check): New function. + (mpc-proc-sync): Use it (bug#8293) + + 2011-08-23 Stefan Monnier + + * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric): + Add compatibility functions (bug#9313). + + 2011-08-23 Eli Zaretskii + + * cus-start.el (all): Add entry for bidi-paragraph-direction. + + * international/uni-bidi.el: Regenerate. + + 2011-08-23 Kenichi Handa + + * international/charprop.el: + * international/uni-bidi.el: + * international/uni-category.el: + * international/uni-combining.el: + * international/uni-comment.el: + * international/uni-decimal.el: + * international/uni-decomposition.el: + * international/uni-digit.el: + * international/uni-lowercase.el: + * international/uni-mirrored.el: + * international/uni-name.el: + * international/uni-numeric.el: + * international/uni-old-name.el: + * international/uni-titlecase.el: + * international/uni-uppercase.el: Regenerate. + + 2011-08-23 Martin Rudalics + + * help.el (help-window-setup): Fix message displayed when other + window is reused. (Bug#9341) + + 2011-08-23 Stefan Monnier + + * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list. + * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161). + + * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop. + Mark obsolete. + * shell.el (shell-parse-pcomplete-arguments): New function. + (shell-completion-vars): Use it instead (bug#9160). + + 2011-08-22 Stefan Monnier + + * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in + strings and comments (bug#9333). + + * emacs-lisp/debug.el (debug-arglist): New function. + (debug-convert-byte-code): Use it. Handle lexical byte-codes. + (debug-on-entry-1): Handle interpreted closures (bug#9120). + + 2011-08-22 Juri Linkov + + * progmodes/compile.el (compilation-mode-font-lock-keywords): + Revert regexp that highlights output switches to its old + pre-2010-10-28 value and remove one `?' from it (bug#9319). + + * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p' + to check for empty output (bug#9226). + + 2011-08-22 Chong Yidong + + * progmodes/scheme.el (scheme-mode-syntax-table): Don't use + symbol-constituent as the default, as that stops font-lock from + working properly (Bug#8843). + + 2011-08-21 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (smtpmail-via-smtp): Only bind + `coding-system-for-*' around the process open call to avoid + auth-source side effects. + (smtpmail-try-auth-methods): Expand the secret password. + (smtpmail-query-smtp-server): Allow `quit'-ing out in case the + probe hangs. + + 2011-08-21 Chong Yidong + + * term.el (term-mouse-paste): Yank primary selection (Bug#6845). + + * emacs-lisp/find-func.el (find-function-noselect): New arg + lisp-only. + + * emacs-lisp/edebug.el (edebug-instrument-function): Use it to + signal an error for built-in functions (Bug#6664). + + 2011-08-21 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (smtpmail-smtp-user): New variable. + (smtpmail-try-auth-methods): Use it. + + 2011-08-21 Chong Yidong + + * font-lock.el (font-lock-fontify-region) + (font-lock-unfontify-region, font-lock-default-fontify-buffer) + (font-lock-default-unfontify-buffer) + (font-lock-default-fontify-region) + (font-lock-default-unfontify-region): Add docstrings (Bug#8624). + + * progmodes/compile.el (compilation-error-properties): + Fix confusion between file struct and message struct (Bug#9319). + (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to + `ant' regexp. + + * net/browse-url.el (browse-url-firefox): Don't call + browse-url-firefox-sentinel unless using -remote (Bug#9328). + + 2011-08-20 Glenn Morris + + * tutorial.el (help-with-tutorial): Avoid an error on short screens. + + * tutorial.el (tutorial--default-keys): Update some default bindings. + + * files.el (hack-local-variables): Fully ignore case for "mode:". + + 2011-08-20 Alan Mackenzie + + Resolve invalid use of a regexp in regexp-opt. + + * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special + detection for a java annotation. + + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special + detection for a java annotation. + + * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special + handling for java. + (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+". + + 2011-08-20 Chong Yidong + + * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix + (Bug#9274). + + 2011-08-20 Alan Mackenzie + + Fontify CPP expressions correctly when starting in the middle of + such a construct. Mainly for when jit-lock etc. starts a chunk + here. + + * progmodes/cc-fonts.el (c-font-lock-context): New buffer local + variable. + (c-make-font-lock-search-form): New function, extracted from + c-make-font-lock-search-function. + (c-make-font-lock-search-function): Use the above function. + (c-make-font-lock-context-search-function): New function. + (c-cpp-matchers): Enhance the preprocessor expression case with + the above function + (c-font-lock-complex-decl-prepare): Test for being in a CPP form + which takes an expression. + + * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable. + + 2011-08-20 Martin Rudalics + + * window.el (display-buffer-reuse-window) + (display-buffer-pop-up-window): Don't reuse or split a side + window. + + 2011-08-19 Glenn Morris + + * files.el (hack-local-variables-prop-line, hack-local-variables): + Downcase "Mode:". (Bug#9331) + + 2011-08-18 Chong Yidong + + * international/characters.el: Add L and R categories. + + * subr.el (bidi-string-mark-left-to-right): Rename from + string-mark-left-to-right. Use category search. + + * buff-menu.el (Buffer-menu-buffer+size): Callers changed. + + 2011-08-18 Juri Linkov + + * faces.el (error, warning, success): New faces with definitions + copied from old default values of `font-lock-warning-face', + `compilation-warning', `compilation-info' (bug#6117). + + * font-lock.el (font-lock-warning-face): Inherit from `error'. + + * progmodes/compile.el (compilation-error): Inherit from `error'. + (compilation-warning): Inherit from `warning'. + (compilation-info): Inherit from `success'. + + * dired.el (dired-marked): Inherit from `warning'. + (dired-flagged): Inherit from `error'. + + 2011-08-17 Lars Magne Ingebrigtsen + + * mail/smtpmail.el (auth-source): Require to avoid problems with + binding variables (bug#9298). Also clean up some unused + autoloads. + + * net/network-stream.el (network-stream-open-starttls): + Support using starttls.el without using gnutls-cli. + + 2011-08-17 Juri Linkov + + * progmodes/grep.el (rgrep): Handle the case when + `grep-find-command' is a cons cell (bug#9278). + + 2011-08-17 Martin Rudalics + + * window.el (display-buffer-pop-up-frame): Run frame creation + function with BUFFER current (as special-display-popup-frame + does). Reported by Drew Adams. + + 2011-08-17 Daiki Ueno + + * epa-mail.el: Simplify GnuPG group expansion using + epg-expand-group. + (epa-mail-group-alist, epa-mail-group-modtime) + (epa-mail-gnupg-conf-file, epa-mail-parse-groups) + (epa-mail-sync-groups, epa-mail-expand-recipient-1) + (epa-mail-expand-recipients-2, epa-mail-expand-recipients): + Remove. + + 2011-08-16 Feng Li (tiny change) + + * calc/calc-ext.el (math-defintegral-2): Remove nested backquote. + + 2011-08-16 Alan Mackenzie + + * progmodes/cc-engine.el (c-state-cache-non-literal-place): + Correct, to avoid the inside of macros. + + 2011-08-16 Richard Stallman + + * epa-mail.el: Handle GnuPG group definitions. + (epa-mail-group-alist, epa-mail-group-modtime) + (epa-mail-gnupg-conf-file): New variables. + (epa-mail-parse-groups, epa-mail-sync-groups) + (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2) + (epa-mail-expand-recipients): New functions. + (epa-mail-encrypt): Call epa-mail-expand-recipients. + + * mail/rmail.el (rmail-epa-decrypt): New command. + + * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION. + Don't bind buffer-read-only, just inhibit-read-only. + (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case. + (epa-decrypt-armor-in-region): Make error message clearer. + + 2011-08-15 Stefan Monnier + + * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b" + and "a2b" to "ab" for `prefix'. + + 2011-08-14 Chong Yidong + + * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting + filter groups. + (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël + Fourquet (Bug#8804). + + 2011-08-12 Juanma Barranquero + + * startup.el (argi): Declare as global variable (bug#9275). + + 2011-08-12 Chong Yidong + + * subr.el (string-mark-left-to-right): Search the entire string + for RTL script, not just the terminating character. Doc fix. + + 2011-08-12 Stefan Monnier + + * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp): + New function. + (js--regexp-literal, js-syntax-propertize-function): Remove. + (js-mode): Use js-syntax-propertize to handle multilines (bug#9183). + (js-mode-map): Don't rebind electric keys. + (js-insert-and-indent): Remove. + (js-mode): Setup electric-layout and electric-indent instead. + + * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280). + + 2011-08-12 Daiki Ueno + + * epa.el (epa-progress-callback-function): Fix the logic of + displaying progress. + * epa-file.el (epa-file-insert-file-contents): Make progress + display more user-friendly. + (epa-file-write-region): Ditto. + + 2011-08-10 Chong Yidong + + * subr.el (string-mark-left-to-right): New function. + + * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument. + Use string-mark-left-to-right. + (list-buffers-noselect): Caller changed. + + * emacs-lisp/tabulated-list.el (tabulated-list-print-entry): + Use string-mark-left-to-right. + (tabulated-list-print): Recenter after moving point. + + 2011-08-10 Juri Linkov + + * progmodes/grep.el (rgrep): Don't bind `process-connection-type'. + This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org + intended by 2011-07-06T15:49:19Z!larsi@gnus.org. + + 2011-08-09 Chong Yidong + + * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec + (Bug#7554). + + 2011-08-09 Andreas Schwab + + * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw + character. (Bug#6594) + + 2011-08-08 Chong Yidong + + * image-dired.el: Don't use find-file for temporary work (Bug#7895). + (image-dired--with-db-file): New macro. + (image-dired-write-tags, image-dired-remove-tag) + (image-dired-create-gallery-lists, image-dired-write-comments) + (image-dired-get-comment, image-dired-mark-tagged-files) + (image-dired-list-tags, image-dired-gallery-generate): Use it. + (image-dired-gallery-generate): Use insert-file-contents. + + * time.el (display-time-world-list, display-time-world-display): + * time-stamp.el (time-stamp-string): + * vc/add-log.el (add-change-log-entry): Use setenv instead of + set-time-zone-rule (Bug#7337). + + 2011-08-08 Daiki Ueno + + * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo. + (epg-error-to-string, epg-errors-to-string): New function. + (epg-wait-for-completion): Reverse errors list. + (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string) + (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file) + (epg--import-keys-1, epg-receive-keys, epg-delete-keys) + (epg-sign-keys, epg-generate-key-from-file) + (epg-generate-key-from-string): Format errors by using + epg-errors-to-string (bug#9255). + (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler. + + 2011-08-07 Juri Linkov + + * faces.el (list-faces-display): Remove extra angle bracket + from `help-mode-map'. + + * info.el (Info-history-toc-nodes): Doc fix. + + * longlines.el (longlines-mode): Doc fix. + + 2011-08-05 Stefan Monnier + + * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning + of statements and in a few more cases (bug#9183). + + * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args): + New functions. + (cl-transform-lambda): Use them (bug#9239). + + 2011-08-05 Martin Rudalics + + * window.el (display-buffer-same-window) + (display-buffer-same-frame, display-buffer-other-window) + (pop-to-buffer-same-window, pop-to-buffer-same-frame) + (pop-to-buffer-other-window) + (pop-to-buffer-same-frame-other-window) + (pop-to-buffer-other-frame): Make them defuns. + (switch-to-buffer): Don't set LABEL argument of pop-to-buffer. + + 2011-08-03 Stefan Monnier + + * subr.el (make-composed-keymap): Move from C. Change calling + convention, and improve docstring to bring attention to a subtle point. + * minibuffer.el (completing-read-default): Adjust accordingly. + + 2011-08-03 Michael Albinus + + * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell) + (tramp-open-shell): Use `tramp-shell-quote-argument'. + + * net/trampver.el: Update release number. + + 2011-08-03 Stefan Monnier + + * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for + "in" (bug#9190). + + 2011-08-02 Lars Magne Ingebrigtsen + + * mail/sendmail.el (sendmail-query-once): Restore the current + buffer after querying (bug#9074). + + * dired.el (dired-flagged): Use different faces for marked and + flagged files (bug#6117). + + * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block + (bug#4433). + + * ido.el (ido-mode): Switch off the message if called + non-interactively. + + * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25 + before 587, since it appears that that's more likely to work for + more people. + + * cus-edit.el (custom-file): When running under emacs -q, always + refuse to save the customizations, even if the .emacs file doesn't + exist. + + * info.el: Remove the `Info-beginning-of-buffer' function + (bug#8325). + + * net/network-stream.el (network-stream-open-starttls): + Use `starttls-available-p' to see whether starttls.el can be used. + + 2011-08-01 Martin Rudalics + + * window.el (display-buffer-in-window): Don't set dedicated status + of window here (Bug#9215). + (display-buffer-pop-up-window, display-buffer-pop-up-frame) + (display-buffer-pop-up-side-window) + (display-buffer-in-side-window): Set dedicated status of window here. + + 2011-08-01 Stefan Monnier + + * emacs-lisp/package.el (package-generate-autoloads): Load autoloads + before binding generated-autoload-file. + + 2011-08-01 Deniz Dogan + + * net/rcirc.el (rcirc-handler-333): Clarify docstring. + + 2011-07-30 Michael Albinus + + Sync with Tramp 2.2.2. + + * net/trampver.el: Update release number. + + 2011-07-30 Juri Linkov + + * dired-aux.el (dired-touch-initial): Remove function. + (dired-do-chxxx): For op-symbol `touch', set `initial' to the + current time, and `default' to the last modification time of the + current marked file (bug#6887). + + 2011-07-28 Jose E. Marchesi + + * simple.el (goto-line): Use string-to-number to provide a + numeric argument to read-number (bug#9163). + + 2011-07-27 Michael Albinus + + * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the + connection process, it could be nil. + + 2011-07-27 Leo Liu + + Simplify url handling in rcirc-mode. + + * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point) + (rcirc-browse-url-at-mouse): Remove. + * net/rcirc.el (rcirc-markup-urls): Use `make-button'. + + 2011-07-26 Alan Mackenzie + + Fontify bitfield declarations properly. + + * progmodes/cc-langs.el (c-has-bitfields): New lang variable. + (c-symbol-chars): Now exported as a lang variable. + (c-not-primitive-type-keywords): New lang variable. + + * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the + QT keyword "more" to prevent "more slots: ...." being spuriously + parsed as a bitfield declaration. + + * progmodes/cc-engine.el (c-beginning-of-statement-1): + Refactor and enhance to handle bitfield declarations. + (c-punctuation-in): New function. + (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield + declarations properly. + + 2011-07-26 Ulf Jasper + + * calendar/icalendar.el (icalendar--all-events): Take care of + multiple vcalendars in a single file. + (icalendar--convert-float-to-ical): Checkdoc fixes. + + 2011-07-25 Deniz Dogan + + * image.el (insert-image): Clarifying docstring. + + 2011-07-24 Michael Albinus + + * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of + `tramp-send-command-and-check' if there is no error. + (tramp-send-command-and-read): Suppress *all* errors if NOERROR. + + 2011-07-22 Alan Mackenzie + + Prevent cc-langs.elc being loaded at run time. + + * progmodes/cc-mode.el: Remove two autoload forms which loaded + cc-langs. + + * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit + "(require 'cc-langs)". Quote a form so it will evaluate at + (cc-mode's) compilation time. + + 2011-07-22 Michael Albinus + + * net/tramp.el (tramp-file-name-handler): Avoid recursive + loading. (Bug#9114) + + 2011-07-21 Martin Rudalics + + * window.el (display-buffer-pop-up-window) + (display-buffer-pop-up-side-window) + (display-buffer-in-side-window): Call display-buffer-set-height + and display-buffer-set-width after setting the new window's + buffer so `fit-window-to-buffer' and friends work on the right buffer. + + 2011-07-20 Sam Steingold + + * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files) + (etags-tags-included-tables): Call `convert-standard-filename' on + the file names contained in TAGS so that windows Emacs can handle + TAGS files created by cygwin ctags. + + 2011-07-20 Lars Magne Ingebrigtsen + + * proced.el (proced-update): Revert yesterday's bug#1779 patch, + which apparently didn't work. + + 2011-07-19 Roland Winkler + + * proced.el (proced-send-signal): For *Marked Processes* buffer + put point at beginning of buffer. + + 2011-07-19 Stephen Berman + + * proced.el (proced-format): Make header lines align with the text + (bug#1779). + + 2011-07-19 Lars Magne Ingebrigtsen + + * view.el (view-buffer): Allow running in `special' modes if we're + visiting a file (bug#8615). + + 2011-07-19 Martin Rudalics + + * window.el (display-buffer-alist-of-strings-p) + (display-buffer-alist-set-1, display-buffer-alist-set-2): + New functions. + (display-buffer-alist-set): Rewrite to handle Emacs 23 options + more accurately. + + 2011-07-18 Alan Mackenzie + + Fontify declarators properly when, e.g., a jit-lock chunk begins + inside a declaration. + + * progmodes/cc-langs.el (c-symbol-chars): Correct a typo. + + * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): + New function. + (c-complex-decl-matchers): Insert reference to + c-font-lock-enclosing-decls. + + * progmodes/cc-engine.el (c-backward-single-comment): + (c-backward-comments): Bind open-paren-in-column-0-is-defun-start + to nil around calls to (forward-comment -1). + + 2011-07-17 Lars Magne Ingebrigtsen + + * image.el (put-image): Doc typo fix. + + * progmodes/etags.el (tags-search): Doc typo fix. + + * mail/smtpmail.el (smtpmail-via-smtp): Query the user for + password if we get errors 550 to 554. + + 2011-07-16 Lars Magne Ingebrigtsen + + * net/gnutls.el (gnutls-log-level): Remove. + + * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an + indentation character (bug#6380). + + * files.el (buffer-offer-save): Made permanently local (bug#6241). + + * doc-view.el (doc-view-make-safe-dir): Rewrite the error message + to clarify what the problem is (bug#4291). + + * simple.el (current-kill): Clarify what + `interprogram-paste-function' does (bug#7500). + (auto-fill-mode): Document `auto-fill-function' in relation to + `auto-fill-mode' (bug#2470). + + 2011-07-16 Lawrence Mitchell + + * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf + method if slot is read-only (bug#9035). + + 2011-07-16 Martin Rudalics + + * frame.el (select-frame-set-input-focus): New argument NORECORD. + * window.el (pop-to-buffer): Select window used even if it was + selected before, see discussion of (Bug#8615), (Bug#6954). + Pass argument NORECORD on to select-frame-set-input-focus. + + 2011-07-15 Glenn Morris + + * subr.el (read-char-choice): Allow quitting. (Bug#9001) + Respect help-form. + + 2011-07-09 Lawrence Mitchell + + * net/gnutls.el (gnutls-min-prime-bits): New variable. + (gnutls-negotiate): Use it. + + 2011-07-15 Lars Magne Ingebrigtsen + + * net/gnutls.el (gnutls-negotiate): + Upcase `gnutls-algorithm-priority'. + + 2011-07-15 Glenn Morris + + * jka-compr.el (jka-compr-verbose): Move from here... + * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090) + Add missing :version tag. + * info.el: No need to require jka-compr when compiling. + + 2011-07-15 Lars Magne Ingebrigtsen + + * net/gnutls.el (gnutls-algorithm-priority): New variable. + (gnutls-negotiate): Use it. + + * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node. + + * info.el (Info-beginning-of-buffer): New command. + (Info-mode-map): Use it instead of `beginning-of-buffer' to allow + announcing `b' as the key (bug#8325). + (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency. + + * emacs-lisp/cl-macs.el (declare): Doc string fix-up. + + * international/mule-cmds.el + (describe-specified-language-support): Make the error message + clearer (bug#8905). + + * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690). + + * isearch.el (isearch-barrier): Add a doc string, since it's + mentioned in a function doc string (bug#8678). + + 2011-07-15 Martin Rudalics + + * window.el (switch-to-buffer): Call pop-to-buffer with normalized + buffer argument (Bug#9083) and self-identifying label argument. + + 2011-07-15 Glenn Morris + + * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273) + + 2011-07-14 Lars Magne Ingebrigtsen + + * man.el (Man-fontify-manpage): Fix message when formatting the + man page (bug#7929). + + 2011-07-14 Eli Zaretskii + + * buff-menu.el (Buffer-menu-buffer+size): Accept an additional + argument LRM; if non-nil, append an invisible LRM character to the + buffer name. + (list-buffers-noselect): Call Buffer-menu-buffer+size with the + last argument non-nil, when formatting buffer names. + (Buffer-menu-mode, list-buffers-noselect): Force left-to-right + paragraph direction. + + 2011-07-14 Lars Magne Ingebrigtsen + + * man.el (Man-bgproc-sentinel): Skip any arguments and only output + the man page name (bug#7929). + + * image.el (put-image): Mention the `put-image' overlay property + (bug#7834). + + * scroll-bar.el (set-scroll-bar-mode): Mention that + `scroll-bar-mode' lists the values (bug#7772). + + * image-mode.el (image-mode-fit-frame): Mention that it's a toggle + command (bug#7729). + + * rect.el (apply-on-rectangle): Return the point after the last + operation. + (string-rectangle): Go to the point after the last operation + (bug#7522). + + * printing.el (pr-toggle-region): Clarify the documentation + slightly (bug#7493). + + * time.el (display-time-update): + Allow `display-time-mail-function' to return nil (bug#7158). + Fix suggested by Detlev Zundel. + + * vc/diff.el (diff): Clarify the order the file names are read + (bug#7111). + + * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in + the doc string (bug#7015). + + * font-lock.el (font-lock-maximum-decoration): Mention what + numeric levels mean (bug#6935). + + * startup.el (initial-buffer-choice): Don't mention the `none' + selection, which is against policy. + + 2011-07-14 Martin Rudalics + + * window.el (display-buffer-normalize-special): + Replace `dedicated' by `dedicate' to dedicate window (Bug#9072). + + 2011-07-14 Eli Zaretskii + + * subr.el (version<, version<=, version=): Mention "-CVS" and + "-12345" alpha version numbers. + + 2011-07-14 Chong Yidong + + * bindings.el: Add advertised binding for set-mark-command + (Bug#5772). + + 2011-07-14 Chong Yidong + + * bindings.el (mode-line-other-buffer): + * bookmark.el (bookmark-bmenu-2-window): + * bs.el (bs-cycle-next, bs-cycle-previous): + * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using + switch-to-buffer. + + * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window): + Delete. + + 2011-07-14 Juanma Barranquero + + * follow.el (follow-debug-message, follow-redisplay): + * jka-cmpr-hook.el (with-auto-compression-mode): + Fix typos in docstrings. + + 2011-07-13 Lars Magne Ingebrigtsen + + * subr.el (with-silent-modifications): Clarify somewhat what the + macro inhibits (bug#6525). + + * simple.el (eval-expression): Note what it does if called + interactively (bug#6495). + + 2011-07-13 Chong Yidong + + * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW. + Use pop-to-buffer buffer-or-name if it is nil. + + * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): + Remove switch-to-buffer. + + 2011-07-13 Lars Magne Ingebrigtsen + + * files.el (make-directory): Clarify that an error will be raised + if there's an error (bug#6397). + + * startup.el (initial-buffer-choice): Add `none' as a choice + (bug#6234). + + * subr.el (add-hook): Clarify section about buffer-local hooks + (bug#6218). + + * dired.el (dired-flagged): Clarify doc string (bug#6117). + + 2011-07-13 Juanma Barranquero + + * tabify.el (untabify): Preserve the current column so that point + doesn't move (bug#6032). + + 2011-07-13 Lars Magne Ingebrigtsen + + * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock): + Rewrite to avoid awkward possessive "s" (bug#5986). + + 2011-07-13 Glenn Morris + + * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039). + (dired-insert-directory): Give a message the first time + if ls is found not to support --dired. + + 2011-07-13 Lars Magne Ingebrigtsen + + * simple.el (toggle-truncate-lines): Clarify what is toggled + (bug#5580). Text by Drew Adams. + + 2011-07-13 Chong Yidong + + * simple.el (blink-matching-open): Make the error message from the + last change less verbose. + + 2011-07-13 Dan Nicolaescu + + * font-lock.el (font-lock-comment-face): Use the high contrast + "yellow" color for font-lock-comment-face on low color terminals + using a dark background color (bug#4221). + + 2011-07-13 Lars Magne Ingebrigtsen + + * dired.el (dired-insert-set-properties): Make the doc string + reflect what it does now (bug#5325). + + * simple.el (blink-matching-open): Say that we were unable to find + the match within the limit, if we're limited (bug#5122). + + * international/mule-cmds.el (prefer-coding-system): Add an + example (bug#4869). + + * progmodes/etags.el (tags-search): Document `file-list-form' + (bug#4731). + + 2011-07-13 Lawrence Mitchell + + * net/browse-url.el (browse-url-default-browser) + (browse-url-browser-function): Make the default browser choice a + bit more logical (bug#4300). Also clean up the doc string. + + 2011-07-13 Juanma Barranquero + + * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure + binary endings (bug#4440). + + 2011-07-13 Lars Magne Ingebrigtsen + + * info.el (info-insert-file-contents): Inhibit jka-compr messages, + which can be pretty annoying (bug#8971). + + * jka-compr.el (jka-compr-verbose): New variable, and use + throughout (bug#8971). + + * info.el (Info-find-file): Fall back on the installation + directory if we can't find the info node anywhere else. + + 2011-07-13 Sergei Organov (tiny change) + + * vc/vc.el (vc-revert-file): + Don't set file time-stamp in the past. (Bug#5181) + + 2011-07-12 Lars Magne Ingebrigtsen + + * files.el (after-find-file): Give a better error message when + trying to find a symlink that points to a file that doesn't exist + (bug#4398). + + * progmodes/cc-vars.el: Remove (probably) misleading comment + (bug#4396). + + 2011-07-12 Johan Bockgård + + * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face. + + 2011-07-12 Chong Yidong + + * mouse-sel.el: Hack restoring functionality, while keeping + compatibility with 2010-07-03 changes to mouse selection. + (mouse-sel-primary-overlay): New var. + (mouse-sel-selection-alist): Use it. + (mouse-sel-mode): Doc fix; remove points that are default features + of mouse.el. + + 2011-07-12 Johan Bockgård + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Fix previous fix (bug#2490). + + 2011-07-12 Roland Winkler + + * textmodes/bibtex.el (bibtex-initialize): + Use pop-to-buffer-same-window. + (bibtex-search-entries): Fix interactive call. + + 2011-07-12 Lars Magne Ingebrigtsen + + * progmodes/compile.el (compilation-error-regexp-alist-alist): + Fontise bytecomp Error lines more correctly (bug#2490). + Fix suggested by Johan Bockgård. + + * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient. + + * dired-x.el (dired-guess-default): Use `delete-dups'. + + 2011-07-12 Chong Yidong + + * dired.el (dired-mark-prompt): + * dired-aux.el (dired-read-shell-command): Doc fix. + + 2011-07-11 Lars Magne Ingebrigtsen + + * mail/sendmail.el (sendmail-query-once): + Use `customize-save-variable' unconditionally, now that it works under + emacs -Q. + + * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto. + + * cus-edit.el (custom-file): Take an optional no-error variable. + (customize-save-variable): Set the variable, and give a warning if + running under "emacs -q". + + 2011-07-11 Juanma Barranquero + + * loadhist.el (unload-feature-special-hooks): + Add `auto-coding-functions', `fill-nobreak-predicate' and + `find-directory-functions' (bug#5327). + + 2011-07-11 Lars Magne Ingebrigtsen + + * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138). + + * cus-edit.el (custom-guess-name-alist): -alist variables should + use the `alist' type (bug#3120). Suggested by Drew Adams. + + * printing.el: Add documentation to all the `pr-toggle-' commands. + + 2011-07-11 Leo Liu + + * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC + backends where it makes sense (bug#2623). + + 2011-07-11 Lars Magne Ingebrigtsen + + * dired-x.el (dired-guess-default): Remove duplicate shell command + entries (bug#2028). + (dired-guess-default): Fix grammar in doc string (bug#2028). + (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030). + + * subr.el (remove-duplicates): New conveniency function. + + 2011-07-10 Lars Magne Ingebrigtsen + + * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments + (bug#1526). + + 2011-07-10 Martin Rudalics + + * window.el (display-buffer-normalize-default): Don't invert + meaning of even-window-heights. Reported by Eli Zaretskii + . + + 2011-07-10 Bob Rogers + + * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256). + + 2011-07-10 Chong Yidong + + * window.el (display-buffer): Fix arguments to + display-buffer-reuse-window in last change. + + * faces.el (link): Use a less saturated blue on light backgrounds. + + * startup.el (fancy-startup-text, fancy-about-text) + (fancy-startup-tail): Use font-lock faces, for background safety. + + 2011-07-09 Bob Nnamtrop (tiny change) + + * emulation/viper-cmd.el (viper-change-state-to-vi): + Limit triggering of abbrev expansion (Bug#9038). + + 2011-07-09 Martin Rudalics + + * window.el (display-buffer-default-specifiers): Remove. + (display-buffer-macro-specifiers): Remove default specifiers. + (display-buffer-alist): Default to nil. + (display-buffer-reuse-window): New optional argument other-window. + (display-buffer-pop-up-window): Allow splitting internal + windows. Check whether a live window was created. + (display-buffer-other-window-means-other-frame) + (display-buffer-normalize-arguments): Rename to + display-buffer-normalize-argument and rewrite. Set the + other-window specifier. + (display-buffer-normalize-special): New function. + (display-buffer-normalize-options): Rename to + display-buffer-normalize-default and rewrite. + (display-buffer-normalize-options-inhibit): Remove. + (display-buffer-normalize-specifiers): Rewrite. + (display-buffer): Process other-window specifier and call + display-buffer-reuse-window with it. Emulate Emacs 23 behavior + more faithfully. + (pop-up-windows, even-window-heights): Restore Emacs 23 default values. + (display-buffer-alist-set): Don't handle 'unset default values. + (display-buffer-in-window, display-buffer-alist-set): + Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn + . + 2011-07-09 Leo Liu * register.el (insert-register): Restore accidental change on diff --cc lisp/newcomment.el index bac218e4e9,40bb36daf4..ce6ba4317e --- a/lisp/newcomment.el +++ b/lisp/newcomment.el @@@ -596,8 -586,8 +598,9 @@@ Point is expected to be at the start o (- (or comment-fill-column fill-column) (save-excursion (end-of-line) (current-column))))) (other nil) -- (min (save-excursion (skip-chars-backward " \t") - (+ comment-inline-offset (current-column))))) - (if (bolp) 0 (1+ (current-column)))))) ++ (min (save-excursion ++ (skip-chars-backward " \t") ++ (if (bolp) 0 (+ comment-inline-offset (current-column)))))) ;; Fix up the range. (if (< max min) (setq max min)) ;; Don't move past the fill column.