From: Glenn Morris Date: Sat, 20 Jul 2013 19:20:33 +0000 (-0700) Subject: Merge from emacs-24; up to 2012-12-31T11:35:13Z!rudalics@gmx.at X-Git-Url: https://git.hcoop.net/bpt/emacs.git/commitdiff_plain/f0398ec17f8a00d6c6d828c3d04522d94337d156 Merge from emacs-24; up to 2012-12-31T11:35:13Z!rudalics@gmx.at --- f0398ec17f8a00d6c6d828c3d04522d94337d156 diff --cc lisp/ChangeLog index b47dbacd5a,5cb6371c08..a259c04402 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,4990 -1,21655 +1,5003 @@@ + 2013-07-20 Glenn Morris + + * image-dired.el (image-dired-track-original-file): + Avoid changing point of wrong window. (Bug#14909) + -2013-07-18 Richard Copley (tiny change) ++2013-07-20 Richard Copley (tiny change) + + * progmodes/gdb-mi.el (gdb-done-or-error): + Guard against "%" in gdb output. (Bug#14127) + -2013-07-08 Andreas Schwab +2013-07-20 Andreas Schwab + * progmodes/sh-script.el (sh-read-variable): Remove interactive + spec. (Bug#14826) + -2013-07-03 Glenn Morris - - * subr.el (y-or-n-p): Handle empty prompts. (Bug#14770) - -2013-05-26 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-block-enders): Add break, - continue and raise keywords. - -2013-05-08 Ulrich Mueller - - * descr-text.el (describe-char): Fix %d/%x typo. (Bug#14360) - -2013-04-24 Glenn Morris - - * subr.el (read-number): Once more use `read' rather than - `string-to-number', to trap non-numeric input. (Bug#14254) - -2013-04-22 Erik Charlebois - - * emacs-lisp/syntax.el (syntax-propertize-multiline): - Use `syntax-multiline' text property consistently instead of - `font-lock-multiline'. (bug#14237). - -2013-04-06 Stefan Monnier - - * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert - into the prompt either (bug#13963). - -2013-03-26 Fabián Ezequiel Gallina - - Un-indent after "pass" and "return" statements (Bug#13888) - * progmodes/python.el (python-indent-block-enders): New var. - (python-indent-calculate-indentation): Use it. - -2013-03-25 Michael Albinus - - * net/tramp.el (tramp-drop-volume-letter): Make it an ordinary - defun. Defining it as defalias could introduce too eager - byte-compiler optimization. (Bug#14030) - -2013-03-25 Chong Yidong - - * iswitchb.el (iswitchb-read-buffer): Fix typo. - -2013-03-16 Leo Liu - - * progmodes/scheme.el: Add indentation and font-locking for λ. - (Bug#13975) - -2013-03-14 Stefan Monnier - - * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no - token before point (bug#13942). - -2013-03-14 Leo Liu - - * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after. - -2013-03-11 Glenn Morris - - * Version 24.3 released. - -2013-02-25 Glenn Morris - - * textmodes/paragraphs.el (mark-paragraph): Doc fix. - -2013-02-21 Juri Linkov - - * isearch.el (isearch-lazy-highlight-new-loop): - Set `isearch-lazy-highlight-start' and `isearch-lazy-highlight-end' - to `isearch-other-end' if it is not nil. (Bug#13402) - - * replace.el (replace-highlight): Let-bind `isearch-other-end' - to `match-beg'. - - * textmodes/ispell.el (ispell-highlight-spelling-error-overlay): - Let-bind `isearch-other-end' to `start', `isearch-forward' to t - and `isearch-error' to nil. - -2013-02-20 Fabián Ezequiel Gallina - - * progmodes/python.el (python-info-current-defun): - Enhance match-data cluttering prevention. - -2013-02-19 Glenn Morris - - * net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not - loaded while outline-regexp is let bound. (Bug#9584) - -2013-02-19 Fabián Ezequiel Gallina - - * progmodes/python.el (python-info-current-defun): Fix failed - defun name retrieval because of unwanted match-data cluttering. - -2013-02-19 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-context): - Fix python-info-line-ends-backslash-p call. - (python-info-line-ends-backslash-p) - (python-info-beginning-of-backslash): Respect line-number - argument. - (python-info-current-line-comment-p): Fix behavior when not at - beginning-of-line. - (python-util-position): Remove function. - (python-util-goto-line): New function. - -2013-02-18 Michael Albinus - - * eshell/em-unix.el (eshell/su): Require tramp. - (eshell/sudo): Require tramp. Remove now unnecessary check. - - * net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind - `tramp-current-connection' in order to avoid an error when several - commands are invoked in a short time in eshell and friends. - -2013-02-16 Didier Verna - - * net/network-stream.el (network-stream-open-starttls): - Check that response to the starttls-command is non-nil. (Bug#13706) - -2013-02-14 Glenn Morris - - * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. - -2013-02-14 Stefan Monnier - - * net/goto-addr.el (goto-address-fontify): Add start and end args. - (goto-address-fontify-region): Use them instead of narrowing, so - syntax-ppss has access to the whole buffer. - -2013-02-14 Fabián Ezequiel Gallina - - * progmodes/python.el: Explain how to restore "cc-mode"-like - forward-sexp movement in header documentation (Bug#13642). - (python-nav--forward-sexp): Behave like emacs-lisp-mode in - comments and strings (GH bug 114). - -2013-02-13 Fabián Ezequiel Gallina - - * progmodes/python.el (python-info-current-defun): Fix current - defun detection (Bug#13618). - -2013-02-13 Chong Yidong - - * xml.el (xml-parse-string): Fix typo in handling of bad character - references. - -2013-02-10 Michael Albinus - - * net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error, - if DIR exists and PARENTS is non-nil. - -2013-02-09 Chong Yidong - - * mail/emacsbug.el (report-emacs-bug): Change binding of - report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510). - -2013-02-02 Alan Mackenzie - - Fix bug in the state cache mechanism. Remove 'BOD "strategy". Refactor. - * progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove. - (c-parse-state-get-strategy): Don't return 'BOD any more. - (c-append-lower-brace-pair-to-state-cache): Extra parameter HERE - instead of narrowing. Widen to top of buffer before searching - backwards for a brace pair. - (c-state-push-any-brace-pair): Add HERE parameter to function - call. - (c-append-to-state-cache): Extra parameter HERE in place of - narrowing. Narrow to parameter HERE, in place of being called - narrowed. - (c-remove-stale-state-cache): Extra parameter HERE in place of - narrowing. Check there's an open brace in the cache before - searching for its match. - (c-invalidate-state-cache-1): Add HERE parameter to function call. - (c-parse-state-1): Don't narrow here for 'forward strategy, - instead passing extra parameter HERE to several functions. - Remove 'BOD strategy. - -2013-02-01 Stefan Monnier - - * mouse.el (mouse-drag-track): Always deactivate the mark before - running the final event's command since that command is in charge of - activating the mark if needed (bug#13523). - -2013-02-01 Juri Linkov - - * replace.el (perform-replace): Move let-bindings of isearch-* - variables deeper to the loop that searches for the next match. - Add bindings for `isearch-nonincremental' and `isearch-adjusted'. - Use `isearch-search-fun-default' instead of `isearch-search-fun'. - (Bug#13579) - - * isearch.el (isearch-search-fun-default): Check for null - first element of isearch-cmds as a precaution when it's used - with inactive isearch. - -2013-02-01 Andrew W. Nosenko (tiny change) - - * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range" - error when buffer in question is narrowed so position 1 is out of - visible part. - -2013-01-31 Glenn Morris - - * textmodes/remember.el (remember-clipboard): Doc fix. - -2013-01-30 Stefan Monnier - - * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table - properties (bug#13179). - -2013-01-30 Glenn Morris - - * mouse.el (mouse-drag-line): Avoid pushing same event onto - unread-command-events twice in some cases. This tries to implement - the 2012-07-26 changes in a different way. (Bug#13560) - -2013-01-30 Fabián Ezequiel Gallina - - * progmodes/python.el - (python-pdbtrack-comint-output-filter-function): Enhancements on - stacktrace detection. (thanks @gnovak) - -2013-01-30 Glenn Morris - - * imenu.el (imenu-default-create-index-function): - Put back a version of the infinite loop test removed 2013-01-23. - -2013-01-28 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-parse-command): - Find python-shell-interpreter with modified environment. - -2013-01-26 Stefan Monnier - - * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias. - -2013-01-24 Fabián Ezequiel Gallina - - * progmodes/python.el: Enhancements to header documentation about - skeletons. (Bug#5716) - -2013-01-23 Fabián Ezequiel Gallina - - * imenu.el (imenu-default-create-index-function): Remove useless - infinite loop check. (Bug#13438) - -2013-01-23 Alan Mackenzie - - Fix a bug in the state cache mechanism. Refactor this a bit. - - * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the - `cache-pos' element from the return value. - (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of - buffer to enable proper searching from beyond HERE. Amend the - test for detecting the sought brace pair. Amend the value written - to the "brace desert cache" when the brace isn't found. - (c-remove-stale-state-cache): Rename `good-pos' to `start-point', - and several other variables analogously. - (c-remove-stale-state-cache-backwards): Change `cache-pos' from a - parameter to a locally calculated variable. - (c-parse-state-1): Change the calling conventions to the two - defuns involving `cache-pos'. - -2013-01-23 Chong Yidong - - * xml.el (xml-entity-or-char-ref-re): Fix regexp. - -2013-01-18 Leo Liu - - * dired.el (dired-get-marked-files): Prune erroneous values due to - last change. (Bug#13152) - -2013-01-17 Glenn Morris - - * progmodes/etags.el (tags-table-check-computed-list): - Preserve point in tags buffer. (Bug#13412) - -2013-01-16 Glenn Morris - - * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix. - - * mail/rmailmm.el (rmail-insert-mime-forwarded-message): - Revert 2012-12-29 change. Ref: - - -2013-01-10 Fabián Ezequiel Gallina - - * progmodes/python.el (python-nav-end-of-statement): - Fix cornercase when handling multiline strings. - -2013-01-10 Glenn Morris - - * emacs-lisp/authors.el (authors-ignored-files) - (authors-valid-file-names, authors-renamed-files-alist): - Add some more entries. - -2013-01-09 Stefan Monnier - - * image-mode.el (image-mode-winprops): Don't throw away the fallback - `t' pseudo-window entry. - -2013-01-09 Alan Mackenzie - - Fix bugs in the c-parse-state mechanism. Reuse some markers - instead of continually generating new ones. - - * progmodes/cc-engine.el (c-state-old-cpp-beg-marker) - (c-state-old-cpp-end-marker): New variables. - (c-append-lower-brace-pair-to-state-cache): Start a backward - search for "}" definitively outside CPP constructs. - (c-remove-stale-state-cache): Inform the caller of a need to - search back for a brace pair in certain circumstances. - (c-state-maybe-marker): New macro. - (c-parse-state): Reuse markers when appropriate. - -2013-01-09 Glenn Morris - - * simple.el (execute-extended-command): Doc fix. - Bind prefix-arg around read-extended-command, for prompt. (Bug#13395) - -2013-01-09 Chong Yidong - - * faces.el (read-face-name): Doc fix. - -2013-01-09 Glenn Morris - - * emacs-lisp/trace.el (trace-function, trace-function-background): - Doc fix. - -2013-01-09 Juri Linkov - - * international/mule-cmds.el (read-char-by-name): Move let-binding - of completion-ignore-case around completing-read to fix regression - exhibited by the test case `C-x 8 RET *acc TAB' and caused by - `string-match-p' using the nil value of `case-fold-search' and - `completion-ignore-case' in `completion-pcm--all-completions'. - (Bug#12615). - -2013-01-07 Glenn Morris - - * progmodes/compile.el (compilation-parse-errors): - Fix typo. (Bug#13369) - -2013-01-07 Vitalie Spinu (tiny change) - - * comint.el (comint-send-input): Check size of buffer before - waiting for process output, in case already accepted. (Bug#13290) - -2013-01-04 Michael Albinus - - * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be - non-negative integers. Otherwise, the default values are used. - (tramp-convert-file-attributes): Convert uid and gid to integers. - -2013-01-03 Glenn Morris - - * term.el (term-handle-colors-array): Ensure face attributes - are fully specified, not nil. (Bug#13337) - - * term.el (term-default-fg-color, term-default-bg-color): - Fix custom type. - - * progmodes/etags.el (tags-compression-info-list): Doc fix. - (tag-find-file-of-tag-noselect): Check auto-compression-mode - rather than 'jka-compr being loaded. (Bug#13338) - - * subr.el (eval-after-load): Don't purecopy the form, so that it - can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331) - - * emacs-lisp/byte-run.el (defun): Place cl declarations - after any interactive spec. (Bug#13265) - -2012-12-31 Andreas Schwab - - * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as - defun. Don't check for DECL if DOCSTRING isn't a string. - (defun): Likewise. - -2012-12-31 Glenn Morris - - * eshell/em-cmpl.el (eshell-pcomplete): - More thoroughly imitate pcomplete. (Bug#13293) - - * files.el (parse-colon-path): Doc fix. (Bug#12351) - Return nil for empty path elements. (Bug#13296) - -2012-12-31 Fabián Ezequiel Gallina - - * progmodes/python.el (python-nav-end-of-statement): Rewrite in - order to improve efficiency (Based on Daniel Colascione's - patch). (Bug#13182) - -2012-12-31 Glenn Morris - - * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string. - -2012-12-31 Fabián Ezequiel Gallina - - * progmodes/python.el: Support other commands triggering - python-indent-line so indentation cycling continues to work. - (python-indent-trigger-commands): New defcustom. - (python-indent-line): Use it. - -2012-12-31 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-send-region): Add blank lines - for non sent code so backtraces remain correct. - -2012-12-31 Andreas Schwab - - * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if - neither DOCSTRING nor DECL was given. (Bug#13316) - -2012-12-30 Glenn Morris - - * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary): - Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294) - (rmail-summary-displayed, rmail-summary): Declare. - (mairix-rmail-display): Just require rmail. - -2012-12-29 Chong Yidong - - * emacs-lisp/package.el (package-untar-buffer): Improve integrity - check for the tarball contents. - -2012-12-29 Matt Fidler (tiny change) - - * emacs-lisp/package.el (package-untar-buffer): Handle problematic - tarfile content listings (Bug#13136). - -2012-12-29 Mark Lillibridge - - * mail/rmailmm.el (rmail-insert-mime-forwarded-message): - Insert the undecoded text of the message being forwarded. (Bug#9521) - -2012-12-28 Michael Albinus - - * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to - integers, if they are real numbers. (Bug#13282) - -2012-12-26 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class", - "module" and "def" to have indentation before them. - Regression from 109911 (see the new test). - -2012-12-24 Dmitry Gutov - - * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200). - -2012-12-23 Alan Mackenzie - - Speed up fontification where there's large brace blocks. - * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit - to a call of c-beginning-of-decl-1. - -2012-12-21 Chong Yidong - - * sort.el (sort-subr): Doc fix (Bug#13056). - -2012-12-20 Bastien Guerry - - * progmodes/etags.el (tags-search): Fix typo. Bug #13232. - -2012-12-11 Alan Mackenzie - - Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841. - * progmodes/cc-engine.el (c-backward-comments): Add code to work - around `forward-comment' not recognizing ^M as whitespace. - -2012-12-11 Fabián Ezequiel Gallina - - * progmodes/python.el (python-skeleton-class) - (python-skeleton-def): Do not add space after defun name. - -2012-12-09 Chong Yidong - - * simple.el (set-mark-default-inactive): Mark as obsolete, for - removal after 24.3. - -2012-12-08 Dani Moncayo - - * simple.el (just-one-space): Doc fix. - -2012-12-07 Eli Zaretskii - - * textmodes/texinfo.el (texinfo-enable-quote-envs): - Add "smallexample". - -2012-12-07 Le Wang - - * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in - narrowed buffer (bug#12361). - -2012-12-07 Michael Heerdegen - - * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025). - Virtually backported from trunk. - -2012-12-07 Juanma Barranquero - - * vc/vc-hooks.el (vc-state): Doc fix. - -2012-12-06 Glenn Morris - - * mail/rmail.el (rmail-maybe-display-summary): - Preserve buffer, in case select-window changes it. (Bug#13066) - -2012-12-06 Stefan Monnier - - * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and - cl-load-hook where they belong. - -2012-12-06 Chong Yidong - - * ffap.el (ffap-replace-file-component): Fix typo. - -2012-12-05 Stefan Monnier - - * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and - fix open-paren-like token test (bug#12785). - -2012-12-04 Glenn Morris - - * mail/rmailsum.el (rmail-new-summary): Tweak for - rmail-maybe-display-summary changing buffer. (Bug#13066) - -2012-12-03 Juri Linkov - - * info.el (Info-fontify-node): Don't hide the last newline. - (Bug#12272) - -2012-12-01 Leo Liu - - * files.el (dir-locals-read-from-file): Check file non-empty - before reading. (Bug#13038) - -2012-11-28 Glenn Morris - - * jka-cmpr-hook.el (jka-compr-get-compression-info): - Remove any version extension before checking filename. (Bug#13006) - (jka-compr-compression-info-list): Belated :version bump. - -2012-11-28 Chong Yidong - - * simple.el (transient-mark-mode): Doc fix (Bug#11523). - - * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode) - (buffer-menu): Doc fix (Bug#12294). - -2012-11-27 Roland Winkler - - * calendar/diary-lib.el (diary-header-line-format): Use keybinding - of diary-show-all-entries in the diary buffer (Bug#12994). - -2012-11-27 Michael Albinus - - * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of - "". This is binary safe. - -2012-11-27 Stefan Monnier - - * textmodes/table.el (table-insert): Don't use `symbol-name' on - lexically scoped variables (bug#13005). - -2012-11-26 Glenn Morris - - * vc/vc-hooks.el (vc-mistrust-permissions): - Default to t, to avoid data-loss. (Bug#11490) - -2012-11-26 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-guess-indent-offset): - If indentation is guessed make python-indent-offset buffer-local. - - Fix Imenu regression. - * progmodes/python.el (python-nav-beginning-of-defun): - Fix forward movement when statement(s) separates point from defun. - (python-imenu-prev-index-position): New function. - -2012-11-26 Eli Zaretskii - - * subr.el (buffer-file-type): Declare with defvar-local. Doc fix. - - * dos-w32.el (find-file-not-found-set-buffer-file-coding-system): - Don't set buffer-file-type. Return nil. (Bug#12989) - -2012-11-26 Glenn Morris - - * hippie-exp.el (hippie-expand-try-functions-list): - Re-autoload it. (Bug#12982) - -2012-11-25 Eli Zaretskii - - * descr-text.el (describe-char-padded-string): - Call internal-char-font only on GUI frames. (Bug#11964) - -2012-11-24 Andreas Schwab - - * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type - and obsoletion message. - -2012-11-24 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in - the constructs to keep outside of the `cl-block' (bug#12977). - -2012-11-24 Chong Yidong - - * mouse.el (mouse-drag-line): Even if the line is not draggable, - keep reading until we get the up-event anyway, in order to process - the up-event for mouse-1-click-follows-link (Bug#12971). - -2012-11-23 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for - lexical-binding (bug#12938). - -2012-11-23 Wolfgang Jenkner - - * image-mode.el (image-transform-check-size): Use assertions only - for images of type imagemagick. - - Otherwise no error, image-transform-fit-to-{width,height} is - silently ignored, as before. Doc fix. - -2012-11-23 Chong Yidong - - * faces.el (color-defined-p): Doc fix (Bug#12853). - -2012-11-23 Juri Linkov - - * dired.el (dired-mark): Add optional arg `interactive'. - Check for `use-region-p' if `interactive' is non-nil. - (dired-unmark, dired-flag-file-deletion): Add optional arg - `interactive'. Call `dired-mark' with the arg `interactive'. - (Bug#10624) - -2012-11-23 Juri Linkov - - * wdired.el: Revert 2012-10-17 change partly and replace it with - Patch by Christopher Schmidt . - (wdired-finish-edit): Add marks for new file names to - `wdired-old-marks'. Restore marks using `dired-mark-remembered' - after `revert-buffer'. - (wdired-do-renames): Remove calls to `dired-remove-file', - `dired-add-file', `dired-add-entry'. (Bug#11795) - -2012-11-21 Alan Mackenzie - - * progmodes/cc-defs.el (c-version): Bump to 5.32.4. - - Fix bugs in the state cache. Enhance a debugging mechanism. - * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use - "brace at column zero" strategy for C++. - (c-append-lower-brace-pair-to-state-cache): Repair algorithm. - (c-parse-state-point): New variable. - (c-record-parse-state-state): Record old parse state with - `copy-tree'. Record previous value of point. - (c-debug-parse-state-double-cons): New debugging function. - (c-debug-parse-state): Call the above new function. - (c-toggle-parse-state-debug): Output a confirmatory message. - - * progmodes/cc-mode.el (c-before-change, c-after-change): - Call c-invalidate-state-cache from `c-before-change' instead of - `c-after-change'. - -2012-11-20 Daniel Colascione - - * term/w32-win.el (cygwin-convert-path-from-windows): - Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*. - This change is a backport from trunk. - -2012-11-20 Eli Zaretskii - - * simple.el (line-move): Don't call line-move-partial if - scroll-conservatively is in effect. (Bug#12927) - -2012-11-20 Michael Albinus - - * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in - order to distinguish from trunk. - -2012-11-19 Stefan Monnier - - * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept - non-symbols for compiler macros (yet). - - * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838: - Fallback on completion-at-point rather than - pcomplete-expand-and-complete, and only if pcomplete actually failed. - (eshell-cmpl-initialize): Setup completion-at-point. - - * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case. - - * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib. - -2012-11-19 Michael Albinus - - * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files - are remote, check out-of-band property for both. - -2012-11-19 Stefan Monnier - - * window.el (switch-to-buffer): Re-add the warning that was lost in the - code rewrite. - -2012-11-18 Paul Eggert - - More minor time fixes. - * calendar/time-date.el: Commentary fix. - * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change; - too much other code depends on (0 0) time stamps. - * net/tramp.el (tramp-time-less-p, tramp-time-subtract): - Add a couple of FIXME comments. - - Minor cleanup for times as lists of four integers. - * files.el (dir-locals-directory-cache): - * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info): - Doc fixes. - * net/tramp-sh.el (tramp-do-file-attributes-with-ls): - * ps-bdf.el (bdf-file-newer-than-time): - Process four-integers time stamps, not two. Doc fixes. - -2012-11-18 Glenn Morris - - * image.el (insert-image, insert-sliced-image): Doc fix. - -2012-11-17 Chong Yidong - - * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix - (Bug#12810). - -2012-11-17 OKAZAKI Tetsurou (tiny change) - - * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge - response when the target file is in a subdirectory (Bug#12757). - -2012-11-17 Chong Yidong - - * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694). - -2012-11-17 Glenn Morris - - * woman.el (woman-non-underline-faces): - * emacs-lisp/cl-lib.el (face-underline-p): - Use set-face-underline rather than the alias set-face-underline-p. - - * window.el (with-temp-buffer-window): Doc fix. - * subr.el (with-output-to-temp-buffer): - Add doc xref to with-temp-buffer-window. - -2012-11-16 Stefan Monnier - - * emacs-lisp/cl-lib.el: Set more meaningful version number. - -2012-11-16 Martin Rudalics - - * window.el (enlarge-window, shrink-window): Don't mention return - value in doc-string (Bug#12896). - (window--display-buffer): Don't resize frames - it won't work - with all window managers and defeat pop-up-frame-alist. - (display-buffer-alist): In doc-string explain that CONDITION can - be a function and which arguments are passed to it (Bug#12854). - (display-buffer-assq-regexp): New argument ACTION. Handle lambda - expressions (Bug#12854). - (display-buffer): Pass ACTION argument to - display-buffer-assq-regexp. - -2012-11-16 Glenn Morris - - * window.el (fit-frame-to-buffer-bottom-margin) - (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes. - - * faces.el (face-underline-p): Use face-attribute-specified-or. - -2012-11-15 Juanma Barranquero - - * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes. - -2012-11-15 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895). - -2012-11-15 Glenn Morris - - * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838) - (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i. - - * faces.el (face-underline-p): Doc fix. Handle :underline being - things other than `t' (a string, a list). - (face-inverse-video-p): Doc fix. - (set-face-underline): Rename it back from set-face-underline-p. - Doc fix. Allow interactive input of values other than t. - (read-face-attribute): Apply formatting to :underline, - since like :box and :stipple it can take list values. - - * term.el (ansi-term): Don't let C-x escape-char binding - clobber the more standard C-c binding. (Bug#12842) - -2012-11-15 Stefan Monnier - - * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments - (bug#12879). - -2012-11-14 Glenn Morris - - * subr.el (set-temporary-overlay-map): Doc fix. - -2012-11-13 Martin Rudalics - - * window.el (record-window-buffer) - (display-buffer-record-window): When copying the markers to - window-point preserve window-point-insertion-type. (Bug#12588) - -2012-11-13 Glenn Morris - - * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke): - * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): - Use new names for hooks rather than obsolete aliases. - -2012-11-12 Stefan Monnier - - * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871). - -2012-11-12 Wolfgang Jenkner - - * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes - 39 and 49. This fixes bug#12792. Also, treat unimplemented - parameters as 0, thereby restoring the behavior of revisions prior - to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca. - -2012-11-12 Fabián Ezequiel Gallina - - Fix end-of-defun misbehavior. - * progmodes/python.el (python-nav-beginning-of-defun): Rename from - python-beginning-of-defun-function. Handle nested defuns - correctly. - (python-nav-end-of-defun): Rename from - python-end-of-defun-function. Ensure forward movement. - (python-info-current-defun): Reimplement to work as intended - with new fixed python-nav-{end,beginning}-of-defun. Stop scanning - parent defuns as soon as possible. - -2012-11-12 Glenn Morris - - * progmodes/flymake.el (flymake-error-bitmap) - (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes. - (flymake-error-bitmap, flymake-warning-bitmap): Fix :types. - -2012-11-12 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-move-to-block): When moving - backward, always stop at indentation. Reverts the change from - 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851). - -2012-11-11 Glenn Morris - - * ibuffer.el (ibuffer-mode-map, ibuffer-mode): - Add ibuffer-filter-by-derived-mode. - - * ibuffer.el (ibuffer-mode-map): Don't have two menu items with - the same name shadowing each other. - - * window.el (with-temp-buffer-window): Doc tweak. - - * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak. - - * help.el (temp-buffer-max-height): - * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin): - * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version. - -2012-11-10 Leo Liu - - * ido.el (ido-set-matches-1): Fix split-string args to avoid - performance issue. (Bug#12796) - -2012-11-10 Glenn Morris - - * term.el (term-default-fg-color, term-default-bg-color): - Make obsolete, rather than just saying "deprecated" in the doc. - - * term.el (term): Rename from `term-face'. - (term-current-face, ansi-term-color-vector) - (term-default-fg-color, term-default-bg-color, term-ansi-reset): - Update all users. - -2012-11-09 Jan Djärv - - * server.el (server-create-window-system-frame): Improve comment. - -2012-11-08 Jan Djärv - - * server.el (server-create-window-system-frame): Handle Nextstep - specially (Bug#12780). - -2012-11-08 Glenn Morris - - * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): - Unautoload, and make obsolete. (Bug#7449) - -2012-11-08 Chong Yidong - - * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and - rename from diff-remove-trailing-whitespace (Bug#12831). - -2012-11-08 Stefan Monnier - - * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix - miscompilation of trace.el. - -2012-11-08 Glenn Morris - - * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix. - -2012-11-08 Stefan Monnier - - * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change - (bug#12812). - -2012-11-07 Chong Yidong - - * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to - a defcustom with an appropriate :set function. - (minibuffer-default--in-prompt-regexps): New function. - -2012-11-07 Glenn Morris - - * emacs-lisp/cl.el (define-setf-expander, defsetf) - (define-modify-macro): Doc fixes. - - * emacs-lisp/gv.el (gv-letplace): Fix doc typo. - (gv-define-simple-setter): Update doc of `fix-return'. - -2012-11-07 Stefan Monnier - - * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val' - twice when `fix-return' is set (bug#12813). - - * emacs-lisp/cl.el (defsetf): Pass the third arg to - gv-define-simple-setter (bug#12812). - -2012-11-06 Stefan Monnier - - * woman.el (woman-decode-region): Disable adaptive-fill when rendering - (bug#12756). - -2012-11-06 Glenn Morris - - * emacs-lisp/gv.el (gv-define-setter): Fix doc typo. - -2012-11-05 Glenn Morris - - * emacs-lisp/cl-extra.el (cl-prettyexpand): - * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim): - * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally) - (cl-the, cl-compiler-macroexpand): Add basic doc strings. - - * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix. - -2012-11-03 Glenn Morris - - * emacs-lisp/cl-macs.el (cl-parse-loop-clause): - Rename handler properties back from cl-- to cl-. (Bug#12788) - - * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string. - -2012-11-03 Eli Zaretskii - - * term/pc-win.el: Don't load term/internal from here. - - * loadup.el: Load term/internal from here. - -2012-11-03 Fabián Ezequiel Gallina - - * progmodes/python.el (inferior-python-mode): Fix hang in - jit-lock (Bug#12645). - -2012-11-03 Martin Rudalics - - * window.el (switch-to-visible-buffer) - (switch-to-buffer-preserve-window-point): Fix doc-strings. - -2012-11-01 Stephen Berman - - * play/gomoku.el (gomoku-display-statistics): Update mode line - only if in Gomoku buffer; don't capitalize "won" (Bug#12771). - -2012-10-31 Martin Rudalics - - * window.el (quit-restore-window): If the window has been - created on an existing frame and ended up as the sole window on - that frame, do not delete it (Bug#12764). - -2012-10-31 Stefan Monnier - - * progmodes/sh-script.el (sh--inside-noncommand-expression): - Rename from sh--inside-arithmetic-expression, handle more cases - (bug#11263). - - * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func. - (sh-font-lock-open-heredoc): Use it (bug#12770). - -2012-10-30 Glenn Morris - - * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix. - - * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760) - -2012-10-29 Chong Yidong - - * isearch.el (isearch-other-meta-char): Ensure that a reprocessed - function key is stored in a keyboard macro (Bug#4894). - - * thingatpt.el (number-at-point): Apply a thing-at-point property. - -2012-10-29 Stefan Monnier - - * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk - header comments". - (diff-unified->context, diff-context->unified) - (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'. - - * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759). - - * files.el (find-alternate-file): Only ask one question (bug#12487). - -2012-10-29 Chong Yidong - - * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer. - Suggested by Dan Nicolaescu (Bug#6326). - - * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705). - - * startup.el (fancy-about-screen): Don't message (Bug#12680). - - * thingatpt.el (thing-at-point): Doc fix (Bug#12691). - - * imenu.el (imenu): Inhibit push-mark message (Bug#12726). - - * face-remap.el (face-remap-add-relative): Handle the case where a - face-remapping-alist entry is a cons cell (Bug#12762). - -2012-10-29 Kevin Ryde - - * woman.el (woman-parse-numeric-value): Handle picas correctly - (Bug#12639). - -2012-10-29 Glenn Morris - - * emacs-lisp/cl.el (defsetf): Doc fix. - -2012-10-29 Stefan Monnier - - * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation - syntax to the matching opener, if any (bug#12547). - (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this - matching open as a "case-(". - (sh-smie-rc-grammar): Add a corresponding rule for it. - -2012-10-28 Daniel Hackney - - * emacs-lisp/package.el (package-generate-autoloads): Kill buffer - "PKGNAME-autoloads.el" in case we created it. - -2012-10-28 Stefan Monnier - - * minibuffer.el (completion--sifn-requote): Rewrite to handle things - like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714). - (completion--twq-all): Disable too-strict assertions. - - * tmm.el (tmm-prompt): Use map-keymap (bug#12744). - -2012-10-27 Eli Zaretskii - - * profiler.el (profiler-report-make-entry-part): Fix help-echo - text to match the real keybindings. - -2012-10-27 Juri Linkov - - * wdired.el (wdired-keep-marker-rename): New defcustom. - (wdired-do-renames): Use it instead of `dired-keep-marker-rename'. - (Bug#11795) - - * dired.el (dired-keep-marker-rename): Add reference to - `wdired-keep-marker-rename' in the docstring. - Add default character value ?R to display initially in - Customization UI instead of ?@. - -2012-10-27 Martin Rudalics - - * window.el (display-buffer): In doc-string describe - window-height and window-width alist entries. - - * time.el (display-time-world): Restore fit-window-to-buffer - behavior. - -2012-10-27 Chong Yidong - - * subr.el (insert-buffer-substring-as-yank): Doc fix. - -2012-10-26 Jambunathan K - - * minibuffer.el (completion-category-overrides): New completion - category `bookmark' (bug#11131). - -2012-10-26 Stefan Monnier - - * emacs-lisp/advice.el (ad-assemble-advised-definition): - Silence bogus compiler warnings for ad-do-it. - - * bookmark.el (bookmark-completing-read): Set the completion category - to `bookmark' (bug#11131). - -2012-10-26 Bastien - Stefan Monnier - - * face-remap.el: Use lexical-binding. - (text-scale-adjust): Improve docstring. Use itself for the temporary - overlay-map bindings, so as to repeat the "Use..." message each time. - -2012-10-26 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexp--expand-all): - Obey byte-compile-warning-enabled-p (bug#12486). - - * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol". - (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584). - -2012-10-26 Martin Rudalics - - * mouse.el (mouse-drag-line): Move last form into preceding when - clause (Bug#12731). - - * help.el (resize-temp-buffer-window): Fix doc-string. - -2012-10-25 David Engster - - * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression): - Remove. This feature is already integrated in imenu. - - * emacs-lisp/eieio-opt.el: Remove require for `button' since it is - always loaded. Require `speedbar' unconditionally. - -2012-10-25 Stefan Monnier - - * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725). - - * minibuffer.el (minibuffer-force-complete): Fix thinko. - - * net/ldap.el (ldap-search-internal): The official ldif format starts - with a "version: 1" header (bug#12724). - - * emacs-lisp/package.el (package-installed-p): Warn if not ready - (bug#12721). - -2012-10-25 Glenn Morris - - * emacs-lisp/cl-macs.el (cl-progv): Doc fix. - -2012-10-24 Stefan Monnier - - * minibuffer.el (minibuffer-force-complete): Use one more marker - for the temporary-overlay-map command (bug#12619). - -2012-10-24 Chong Yidong - - * time.el (display-time-world-mode): Derive from special-mode. - (display-time-world): Use display-buffer (Bug#12708). - (display-time-world-mode-map): Variable deleted. - (display-time-world-display): Wrap the final delete-char inside - inhibit-read-only. - -2012-10-24 Chong Yidong - - * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion): - Doc fix. - - * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628). - -2012-10-24 Stefan Monnier - - * minibuffer.el (completion--all-sorted-completions-location): New var. - (completion--cache-all-sorted-completions) - (completion--flush-all-sorted-completions): Use it. - (completion-in-region, completion-in-region--postch) - (completion-at-point, completion-help-at-point): Use markers in - completion-in-region--data (bug#12619). - -2012-10-23 Stefan Monnier - - * progmodes/compile.el (compilation-start): Try to handle common - quoting of `cd' argument (bug#12640). - - * vc/diff-mode.el (diff-hunk): `save-excursion' while refining - (bug#12671). - -2012-10-23 Glenn Morris - - * progmodes/gud.el (gud-menu-map): - Check gdb-active-process is bound. (Bug#12358) - -2012-10-23 Stefan Monnier - - * repeat.el (repeat): Set real-this-command (bug#12232). - - * htmlfontify.el (hfy-post-html-hook): - * filesets.el (filesets-cache-fill-content-hook): - * arc-mode.el (archive-extract-hook): - * progmodes/cc-mode.el (c-prepare-bug-report-hook): - * net/rcirc.el (rcirc-sentinel-functions) - (rcirc-receive-message-functions, rcirc-activity-functions) - (rcirc-print-functions): - * net/dbus.el (dbus-event-error-functions): - * emacs-lisp/eieio.el (eieio-pre-method-execution-functions): - * emacs-lisp/checkdoc.el (checkdoc-style-functions) - (checkdoc-comment-style-functions): Don't use "-hooks" suffix. - * term/sun.el (sun-raw-prefix-hooks): - * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable. - -2012-10-23 Michael Albinus - - * net/tramp-smb.el (tramp-smb-maybe-open-connection): - Set `tramp-chunksize' to 1. This improves the performance. - (tramp-smb-wait-for-output): Add timeout to - `tramp-accept-process-output' calls. - -2012-10-23 Chong Yidong - - * faces.el (font-list-limit): Define as an obsolete variable. - - * startup.el (command-line): - * cus-start.el: Don't refer to font-list-limit. - - * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583). - -2012-10-23 Stefan Monnier - - * subr.el (internal-temp-output-buffer-show): Rename from - temp-output-buffer-show, since previously compiled files expect this name. - -2012-10-23 Glenn Morris - - * image.el (image-type-from-file-name): If multiple types match, - return the first one that is supported. (Bug#9045) - -2012-10-22 Glenn Morris - - * image.el (imagemagick-enabled-types): Doc fix. - -2012-10-22 Takafumi Arakaki (tiny change) - - * progmodes/which-func.el (which-func-current): The hash-table may have - an explicit nil (bug#12338). - -2012-10-22 Stefan Monnier - - * electric.el (electric-pair-delete-selection-self-insert-function): - Rename to electric-pair-will-use-region, return a boolean. - (electric-pair-mode): Adjust accordingly. Don't require delsel. - - * delsel.el (delete-selection-helper): Use a function instead of a hook. - (delete-selection-pre-hook): Use use-region-p. - (delete-selection-self-insert-function): Remove. - (self-insert-command): Obey self-insert-uses-region-functions. - (self-insert-iso): Revert to previous setting, since we don't actually - know what that command does. - (delete-selection-self-insert-hooks): Remove. - -2012-10-22 Simon Law (tiny change) - - * delsel.el (delete-selection-helper): New function, extracted from - delete-selection-pre-hook. - (delete-selection-pre-hook): Use it. - (delete-selection-self-insert-function): New function. - (delete-selection-self-insert-hooks): New hook. - (self-insert-command, self-insert-iso): Use it. - * electric.el (electric-pair-syntax): New function, extracted from - electric-pair-post-self-insert-function. - (electric-pair-post-self-insert-function): Use it. - (electric-pair-delete-selection-self-insert-function): New function. - (electric-pair-mode): Require delsel and setup - delete-selection-self-insert-hooks (bug#11520). - -2012-10-20 Chong Yidong - - * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are - no changes to show (Bug#12586). - - * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body - list explicitly (Bug#12571). - -2012-10-20 Arne Jørgensen - - * progmodes/flymake.el (flymake-create-temp-inplace): - Use file-truename. - -2012-10-20 Eli Zaretskii - - * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395) - -2012-10-20 Jay Belanger - - * calc/calc-units.el (math-extract-units): Properly extract powers - of units. - -2012-10-20 Daniel Colascione - - * frame.el (make-frame): Set x-display-name as we used to in order - to unbreak creating an X11 frame from an Emacs daemon started - without a display. - -2012-10-19 Stefan Monnier - - * minibuffer.el (minibuffer-force-complete): Make the next completion use - the same completion-field (bug@12221). - -2012-10-19 Martin Rudalics - - * emacs-lisp/debug.el (debug): Record height of debugger window - also when debugger will be back (Bug#8789). - -2012-10-18 Chong Yidong - - * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action): - Convert to defcustom. - (gdb-get-source-file): Don't bind pop-up-windows. - - * progmodes/gud.el (gud-display-line): Don't specially re-use - other frames for the gdb-mi case (Bug#12648). - -2012-10-18 Stefan Monnier - - * emacs-lisp/advice.el: Clean up commentary a bit. - (ad-do-advised-functions, ad-with-originals): Use `declare'. - (byte-code-function-p): Never redefine. - - * emacs-lisp/gv.el (cond): Same fix as before for `if'. - -2012-10-18 Glenn Morris - - * dired.el (dired-sort-toggle): Some ls implementations only allow - a single option string. (Bug#12666) - - * minibuffer.el (completion-cycle-threshold): Doc fix. - -2012-10-17 Kenichi Handa - - * international/mule.el (set-keyboard-coding-system): - Recover input meta mode when the new coding system doesn not use 8-bit. - Supply TERMINAL arg to set-input-meta-mode. - -2012-10-17 Michael Heerdegen - - * wdired.el (wdired-old-marks): New variable. - (wdired-change-to-wdired-mode): Locally set wdired-old-marks. - (wdired-do-renames): Move point with renamed file and don't lose - mark status (Bug#11795). - -2012-10-16 Juri Linkov - - * replace.el (query-replace-help): Mention multi-buffer replacement - keys in the Help message. (Bug#12655) - -2012-10-15 Chong Yidong - - * emacs-lisp/byte-run.el (defsubst): Doc fix. - -2012-10-14 Eli Zaretskii - - * window.el (display-buffer): Doc fix. - - * progmodes/compile.el (compilation-error-regexp-alist-alist): - Adjust the msft regexp to the output of Studio 2010, and move msft - before edg-1. See the discussion on emacs-devel, - http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html, - for the details. - -2012-10-14 Stefan Monnier - - * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default) - (oset): Move uses of object-class-fast macro after its definition. - - * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code. - -2012-10-13 Chong Yidong - - * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is - enabled, re-enable it (Bug#11963). - -2012-10-13 Martin Rudalics - - * emacs-lisp/debug.el (debug): When debugger-will-be-back is - non-nil, restore window configuration (Bug#12623). - -2012-10-12 Stefan Monnier - - * help-fns.el (describe-variable, describe-function-1): - * help-mode.el (help-make-xrefs): Remove error handler, made unneeded. - - * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo. - -2012-10-12 Glenn Morris - - * mail/rmailsum.el (rmail-header-summary): - Fix 2010-11-26 test for multiline Subject: field. (Bug#12625) - -2012-10-12 Fabián Ezequiel Gallina - - * progmodes/python.el (python-mode-map): - Replace subtitute-key-definition with proper command remapping. - (python-nav--up-list): Fix behavior for blocks on the same level. - -2012-10-11 Stefan Monnier - - * help-fns.el (describe-function-1): Handle autoloads w/o docstrings. - - * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago - changes to the format of load-history. - - * international/mule-cmds.el (read-char-by-name): Move let-binding of - completion-ignore-case in case that var is buffer-local (bug#12615). - -2012-10-11 Kenichi Handa - - * international/eucjp-ms.el: Re-generated. - -2012-10-10 Kenichi Handa - - * select.el (xselect--encode-string): If a coding is specified for - selection, and that is compatible with COMPOUND_TEXT, use it. - -2012-10-10 Martin Rudalics - - * window.el (switch-to-buffer-preserve-window-point): New option. - (switch-to-buffer): - Obey `switch-to-buffer-preserve-window-point' (Bug#4041). - -2012-10-09 Stefan Monnier - - * newcomment.el (comment-start-skip, comment-end-skip, comment-end): - Don't document nil as a useful value (bug#12583). - -2012-10-09 Michael Albinus - - * net/tramp.el (tramp-debug-message): - Remove "tramp-with-progress-reporter" from regexp of ignored functions. - (with-tramp-progress-reporter): Rename from - `tramp-with-progress-reporter'. - (with-tramp-file-property, with-tramp-connection-property): - Move from tramp-cache.el, rename from `with-file-property' and - `with-connection-property', respectively. - - * net/tramp-cache.el: Remove `with-file-property' and - `with-connection-property'. - - * net/tramp.el: - * net/tramp-gvfs.el: - * net/tramp-sh.el: - * net/tramp-smb.el: Adapt callees. - - * net/trampver.el: Update release number. - -2012-10-09 Glenn Morris - - * w32-fns.el (set-message-beep): - * term/w32-win.el (set-message-beep): Update declarations. - -2012-10-09 Stefan Monnier - - * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified) - (mode-line-widen, mode-line-input-method-map) - (mode-line-coding-system-map, mode-line-remote) - (mode-line-unbury-buffer, mode-line-bury-buffer) - (mode-line-next-buffer, mode-line-previous-buffer): - Replace save-selected-window+select-window => with-selected-window. - - * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused. - * progmodes/cc-vars.el (bq-process): Remove, unused. - - * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property. - -2012-10-09 Fabián Ezequiel Gallina - - Implemented `backward-up-list'-like navigation. - * progmodes/python.el (python-nav-up-list) - (python-nav-backward-up-list): New functions. - (python-mode-map): Define substitute key for backward-up-list to - python-nav-backward-up-list. - -2012-10-08 Fabián Ezequiel Gallina - - * progmodes/python.el (python-fill-paragraph): Rename from - python-fill-paragraph-function. Fixed fill-paragraph for - decorators (Bug#12605). - -2012-10-08 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-output-filter): Handle extra - carriage return in OSX (Bug#12409). - -2012-10-08 Fabián Ezequiel Gallina - - Fix shell handling of unbalanced quotes and parens in output. - * progmodes/python.el (python-rx-constituents): Add string-delimiter. - (python-syntax-propertize-function): Use it. - (python-shell-output-syntax-table): New var. - (inferior-python-mode): Prevent unbalanced parens/quotes from - previous output mess with current input context. - -2012-10-08 Juanma Barranquero - - * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook): - Make obsolete aliases of js-mode and js-mode-hook (from js.el). - -2012-10-08 Michael Albinus - - * ffap.el (ffap-replace-file-component): Support Tramp file name - syntax, not only ange-ftp's one. - -2012-10-08 Glenn Morris - - * cus-start.el (message-log-max): Set :version. - - * calendar/calendar.el (calendar-intermonth-header): Doc fix. - -2012-10-08 Martin Rudalics - - * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split - the minibuffer window (Bug#10851). - -2012-10-08 Fabián Ezequiel Gallina - - Enhancements on forward-sexp movement. - * progmodes/python.el (python-nav-beginning-of-statement) - (python-nav-end-of-statement): Return point-marker. - (python-nav-forward-sexp): lisp-like forward-sexp behavior. - (python-info-current-symbol) - (python-info-statement-starts-block-p): Rename from - python-info-beginning-of-block-p. - (python-info-statement-ends-block-p): Rename from - python-info-end-of-block-p. - (python-info-beginning-of-statement-p) - (python-info-end-of-statement-p) - (python-info-beginning-of-block-p, python-info-end-of-block-p): - New functions. - -2012-10-08 Stefan Monnier - - * comint.el (comint-preinput-scroll-to-bottom): Preserve the - frame-selected-windows. - -2012-10-08 Daniel Colascione - - * battery.el (battery-status-function): Check for - w32-battery-status itself, not system-time windows-nt. - - * frame.el: Require cl-lib. - (display-format-alist): New variable mapping frame types to - functions that initialize them. - (window-system-for-display): New function: interprets - display-format-alist. - (make-frame-on-display): Remove existing display-selection logic - and just forward to make-frame, which will now DTRT. - (make-frame): Restructure to use window-system-for-display to - figure out how to create a frame on a given display. - (display-mouse-p): Look for frame-type w32, not a particular - system-type. - - * loadup.el: Load w32 lisp code when we have the w32 feature. - - * mouse.el (mouse-yank-primarY): Look for frame-type w32, not - system-type windows-nt. - - * server.el (server-create-window-system-frame): Look for window - type. - (server-proces-filter): Only force a window system when windows-nt - _and_ w32. Explain why. - - * simple.el (normal-erase-is-backspace-mode): Add w32 to the list - of window systems we configure for the mode. - - * startup.el (command-line): Mark window system is initialized - after we've done it. - - * common-win.el (x-select-text): Look for w32, not windows-nt. - - * ns-win.el: Require cl-lib. Add ourselves to - display-format-alist. - (ns-initialize-window-system): Assert we're not initialized twice. - - * w32-win.el: Enable lexical binding; require cl-lib; add - ourselves to display-format-alist. - (w32-handle-dropped-file): Convert incoming dropped files from - Windows paths to Cygwin ones before passing them on to the rest of - Emacs. - (w32-drag-n-drop): New paramter new-frame. Simplify logic. - (w32-initialize-window-system): Assert we're not initialized twice. - - * x-win.el: Require cl-lib; add ourselves to display-format-alist. - (x-initialize-window-system): Assert we're not initialized twice. - - * w32-common-fns.el: New File. - (w32-version, w32-using-nt, w32-get-clipboard-data) - (w32-set-clipboard-data, x-set-selection, x-get-selection) - (w32-charset-info-alist, x-last-selected, text) - (x-get-selection-value, x-selection-value): Move here. - - * w32-fns.el: Require w32-common-fns. - (w32-version, w32-using-nt, w32-get-clipboard-data) - (w32-set-clipboard-data, x-set-selection, x-get-selection) - (w32-charset-info-alist, x-last-selected, text) - (x-get-selection-value, x-selection-value): Move to - w32-common-fns. - - * w32-vars.el: - (w32-allow-system-shell, w32-system-shells): Define only in - non-cygwin case. - -2012-10-07 Stefan Monnier - - * subr.el (read-passwd-map): Don't use `defconst' (bug#12597). - (read-passwd): Remove a few more potential sources of leaks. - -2012-10-07 Fabián Ezequiel Gallina - - * progmodes/python.el (inferior-python-mode) - (python-shell-make-comint): Fix initialization of local - variables copied from parent buffer. - -2012-10-07 Jan Djärv - - * term/ns-win.el (ns-read-file-name): Update declaration to match - nsfns.m. - (ns-respond-to-change-font): Change fontsize separatly so we are sure - it is set when font is acted upon. - -2012-10-07 Fabián Ezequiel Gallina - - Enhancements to indentation. - * progmodes/python.el (python-indent-context): Give priority to - inside-string context. Make comments indentation markers. - (python-indent-region): Do not mess with strings, unless it's the - enclosing set of quotes. - -2012-10-07 Stefan Monnier - - * window.el (internal--before-save-selected-window) - (internal--after-save-selected-window): New functions extracted from - save-selected-window. Make sure we return the `alist' we construct. - (save-selected-window): Use them. - - * textmodes/tex-mode.el (tex-recenter-output-buffer): - Use with-selected-window. - - * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the - forms that define macros (bug#12593). - -2012-10-07 Kenichi Handa - - * international/mule-conf.el (compound-text-with-extensions): - Add :mime-charset property as x-ctext. - -2012-10-07 Stefan Merten - - * textmodes/rst.el (rst-new-adornment-down, rst-indent-field) - (rst-indent-literal-normal, rst-indent-literal-minimized) - (rst-indent-comment): Correct :version tag. - (rst-official-cvs-rev): Correct version string. - -2012-10-07 Glenn Morris - - * mail/rmailmm.el (rmail-mime-process-multipart): - Do not confuse a multipart message with an epilogue - with a "truncated" one; fixes 2011-06-27 change. (Bug#10101) - -2012-10-07 Fabián Ezequiel Gallina - - Fix shell output retrieval and comint-prompt-regexp init. - * progmodes/python.el (inferior-python-mode): - (python-shell-make-comint): Fix initialization of - comint-prompt-regexp from copied file local variables. - (python-shell-fetched-lines): Remove var. - (python-shell-output-filter-in-progress): Rename from - python-shell-fetch-lines-in-progress. - (python-shell-output-filter-buffer): Rename from - python-shell-fetch-lines-string. - (python-shell-fetch-lines-filter): Delete function. - (python-shell-output-filter): New function. - (python-shell-send-string-no-output): Use them. - -2012-10-07 Glenn Morris - - * hi-lock.el (hi-lock-process-phrase): - Try to make it less fragile. (Bug#7161) - - * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix. - -2012-10-06 Glenn Morris - - * ehelp.el (electric-help-mode): Use help-mode rather than - non-existent mode `help'. - (electric-help-map): Use button-buffer-map. (Bug#10917) - - * textmodes/reftex-vars.el (reftex-create-bibtex-header) - (reftex-create-bibtex-footer): Fix custom types. - - * progmodes/sh-script.el (sh-indent-after-continuation): - Add explicit :group. - - * textmodes/rst.el (rst-preferred-decorations) - (rst-shift-basic-offset): Clarify obsolescence versions. - - * profiler.el (profiler): Add missing group :version tag. - * avoid.el (mouse-avoidance-banish-position): - * proced.el (proced-renice-command): - * calc/calc.el (calc-ensure-consistent-units): - * calendar/icalendar.el (icalendar-import-format-uid): - * net/tramp.el (tramp-save-ad-hoc-proxies): - * progmodes/bug-reference.el (bug-reference-bug-regexp): - * progmodes/flymake.el (flymake-error-bitmap) - (flymake-warning-bitmap, flymake-fringe-indicator-position): - * progmodes/sh-script.el (sh-indent-after-continuation): - * progmodes/verilog-mode.el (verilog-auto-template-warn-unused) - (verilog-before-save-font-hook, verilog-after-save-font-hook): - * progmodes/vhdl-mode.el (vhdl-makefile-default-targets) - (vhdl-array-index-record-field-in-sensitivity-list) - (vhdl-indent-comment-like-next-code-line): - * textmodes/reftex-vars.el (reftex-ref-style-alist) - (reftex-ref-macro-prompt, reftex-ref-style-default-list) - (reftex-cite-key-separator, reftex-create-bibtex-header) - (reftex-create-bibtex-footer): - * textmodes/rst.el (rst-new-adornment-down, rst-indent-field) - (rst-indent-literal-normal, rst-indent-literal-minimized) - (rst-indent-comment): Add missing custom :version tags. - - * calendar/timeclock.el (timeclock-modeline-display): - Add missing obsolete alias for renamed user option. - - * strokes.el (strokes-modeline-string): - * emulation/crisp.el (crisp-mode-modeline-string): - * eshell/esh-mode.el (eshell-status-in-modeline): - Aliases to defcustoms must come before the defcustom. - - * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week) - (cal-tex-cursor-week2, cal-tex-cursor-week-iso) - (cal-tex-cursor-week-monday): Doc fixes. - (cal-tex-cursor-week2-summary): Doc fix. - Rename from cal-tex-cursor-week-at-a-glance. - - * calendar/cal-menu.el (cal-menu-context-mouse-menu): - Tweak week descriptions. Add cal-tex-cursor-week2-summary. - - * calendar/calendar.el (calendar-mode-map): - Add cal-tex-cursor-week2-summary. - -2012-10-06 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring. - - * subr.el (read-passwd-map): New var. - (read-passwd): Use `read-string' again. - * minibuffer.el (delete-minibuffer-contents): Make it interactive. - -2012-10-06 Jambunathan K - - * register.el (append-to-register, prepend-to-register): - Deactivate mark, as does `copy-to-register' (bug#12389). - -2012-10-06 Chong Yidong - - * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars). - -2012-10-06 Ikumi Keita (tiny change) - - * international/characters.el: Fix simple mistake ((car chars) -> - elt), delete duplicated code. - -2012-10-06 Glenn Morris - - * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570) - -2012-10-06 Julian Scheid (tiny change) - - * color.el (color-hsl-to-rgb): Fix incorrect results for - small and large hue values. (Bug#12559) - -2012-10-05 Fabián Ezequiel Gallina - - Enhancements to docstring formatting when filling paragraphs. - * progmodes/python.el (python-fill-docstring-style): Rename from - python-fill-string-style. Added new style. - (python-fill-string): Use new style. Better checks for - docstrings. - -2012-10-05 Glenn Morris - - * net/newst-treeview.el (newsticker-group-move-feed): Doc fix. - - * color.el (color-name-to-rgb, color-rgb-to-hex) - (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv) - (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl) - (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl) - (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes. - - * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577) - -2012-10-05 Juanma Barranquero - - * ido.el (ido-directory-too-big-p): Pass dir through file-truename - to get the correct size across symlinks. - - * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring. - -2012-10-04 Juri Linkov - - * replace.el (query-replace-interactive): Declare obsolete. - (query-replace-read-from): Add the last incremental search string - to the list of default values accessible via M-n. - (map-query-replace-regexp): Use `read-regexp'. - (query-replace, query-replace-regexp, query-replace-regexp-eval) - (map-query-replace-regexp, replace-string, replace-regexp): - Fix docstrings to replace mentions of `query-replace-interactive' - with alternatives. (Bug#12526) - -2012-10-04 Juri Linkov - - * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806) - (dired-pop-to-buffer): Declare obsolete. - (dired-mark-pop-up): Doc fix. - -2012-10-04 Fabián Ezequiel Gallina - - Allow user to set docstring style for fill-paragraph. - * progmodes/python.el - (python-fill-comment-function, python-fill-string-function) - (python-fill-decorator-function, python-fill-paren-function): - Remove :safe for defcustoms. - (python-fill-string-style): New defcustom - (python-fill-paragraph-function): Enhance context detection. - (python-fill-string): Honor python-fill-string-style settings. - -2012-10-04 Martin Rudalics - - * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window - after setting its buffer (Bug#10805). - -2012-10-03 Fabián Ezequiel Gallina - - Fix cornercase for string syntax. - * progmodes/python.el (python-syntax-propertize-function): - Simplify and enhance the regexp for unescaped quotes. Now it also - matches quotes in weird situations like the single quote in - "something\"'". - (python-syntax-stringify): Simplify num-quotes detecting code. - -2012-10-03 Glenn Morris - - * help-macro.el (three-step-help): - Revert 2012-09-29 change. (Bug#12567) - -2012-10-03 Martin Rudalics - - * menu-bar.el (kill-this-buffer): Don't do anything when - `menu-frame' is not alive or visible (Bug#8184). - - * emacs-lisp/debug.el (debug): When quitting the debugger window - restore current buffer (Bug#12502). - -2012-10-02 Chong Yidong - - * progmodes/hideif.el (hif-lookup, hif-defined): - Handle semantic-c-takeover-hideif. - -2012-10-02 Paul Eggert - - Change sampling interval units from ms to ns. - * profiler.el (profiler-sampling-interval): Change units - from ms to ns, multiplying the default by 1000000 so that - it remains 1 ms. - (profiler-report-cpu-line-format): Give enough room for - the maximum counters on 64-bit hosts. - (profiler-report-render-calltree-1): Call them "CPU samples", - not "Time (ms)", since they are not milliseconds now (and - never really were). - -2012-10-02 Sergio Durigan Junior (tiny change) - - * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result): - Fix querying BBDB for entries without a last name (Bug#11580). - -2012-10-02 Chong Yidong - - * emacs-lisp/eieio.el: Restore Version header. - -2012-10-02 Stefan Monnier - - * vc/diff-mode.el (diff--auto-refine-data): New var. - (diff-hunk): Use it to delay refinement. - (diff-mode): Remove overlays when we turn off font-lock. - - * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode. - (table-initialize-table-fixed-width-mode) - (table-set-table-fixed-width-mode): Remove functions. - (table-command-list): Move initialization into declaration. - (table--tweak-menu-for-xemacs): Move defun outside mapcar. - (table-with-cache-buffer): Use `declare'. - (table-span-cell): Simplify via CSE. - (table-fixed-width-mode): Use define-minor-mode. - (table-call-interactively, table-funcall, table-apply): Remove. - (table-function): New function, to replace them. - - * bookmark.el (bookmark-search-pattern): Remove var. - (bookmark-read-search-input): Remove function. - (bookmark-bmenu-search): Reimplement using a minibuffer. - - * faces.el (modeline): Remove obsolete face name. - - * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar - and give a non-nil default value. - (add-change-log-entry): Simplify accordingly. - -2012-10-01 Dmitry Gutov - - * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function. - (vc-git-log-edit-toggle-amend): New function. - (vc-git-log-edit-toggle-signoff): New function. - (vc-git-log-edit-mode): New major mode. - (vc-git-log-edit-mode-map): Keymap for it. - (vc-git-checkin): Handle "Amend" and "Sign-Off" headers. - - * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in - header names. - (log-edit-toggle-header): New function. - (log-edit-extract-headers): Accept function values in HEADERS alist. - -2012-10-01 David Engster - - * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename - from symbol property and change message to be more consistent with - Emacs proper. - (eieio-describe-generic): Add filename for each implementation. - Fix indices for generic and normal methods. - (eieio-method-def, eieio-class-def): New buttons. - (eieio-help-find-method-definition) - (eieio-help-find-class-definition): New functions. - (eieio-help-mode-augmentation-maybee): Add buttons to filenames of - class, constructor and method definitions. - - * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file - information in symbol property. - (scoped-class): Remove. - (eieio-slot-name-index, call-next-method): Check if it is bound. - -2012-10-01 Leo P. White - - * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option. - (eieio-custom-mode): New major mode. - (eieio-customize-object): Use it. - -2012-10-01 Eric Ludlam - - * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args - specifying the expected class, and whether subclassing is allowed. - (eieio-persistent-convert-list-to-object): - (eieio-persistent-validate/fix-slot-value) - (eieio-persistent-slot-type-is-class-p): New functions. - (eieio-named::slot-missing): Doc fix. - - * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots): - Stop using unused publd variable. - - * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click): - (eieio-speedbar-description, eieio-speedbar-derive-line-path) - (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line) - (eieio-speedbar-handle-click): Do not specify a class for the - method. Fixes method invocation order problems with EDE. - -2012-10-01 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function. - (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508). - -2012-10-01 Karl Fogel - - * bookmark.el (bookmark-version-control): Give tags in the - :type choices (Bug#12309), and improve doc string. - (bookmark-write-file): Bind `print-circle' to `t' to allow - circular custom bookmark types. (Bug#12503) - -2012-10-01 Paul Eggert - - Revert the FOLLOW-SYMLINKS change for file-attributes. - * files.el (remote-file-name-inhibit-cache, after-find-file): - * time.el (display-time-file-nonempty-p): Undo last change. - - * profiler.el (profiler-sampling-interval): Change default back to 1. - See Stefan Monnier in - . - -2012-10-01 Fabián Ezequiel Gallina - - Shell output catching a la gud-gdb. - * progmodes/python.el (python-shell-fetch-lines-in-progress) - (python-shell-fetch-lines-string, python-shell-fetched-lines): - New Vars. - (python-shell-fetch-lines-filter): New function. - (python-shell-send-string-no-output): Use them. - -2012-09-30 Tomohiro Matsuyama - - * profiler.el (profiler-sampling-interval): Rename from - profiler-sample-interval. - (profiler-sampling-interval): Default to 10. - (profiler-find-profile): New command (was profiler-find-log). - (profiler-find-profile-other-window): New command. - (profiler-find-profile-other-frame): New command. - (profiler-profile): Introduce API-level data structure. - -2012-09-30 Paul Eggert - - file-attributes has a new optional arg FOLLOW-SYMLINKS. - * files.el (remote-file-name-inhibit-cache): - * time.el (display-time-file-nonempty-p): Use it. - * files.el (after-find-file): Don't chase links before calling - file-exists-p, as file-exists-p already does the right thing. - -2012-09-30 Ralf Angeli - - Merge from standalone RefTeX repository. - - The following ChangeLog entries are shortened versions of the - original ones with file paths adapted. A not so strongly edited - version of the original ChangeLog can be found in the commit log. - - * textmodes/reftex-auc.el: Move `provide' call to bottom of file. - (reftex-arg-cite): Use `reftex-cite-key-separator'. - Correctly handle new value type returned by `reftex-citation'. - - * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure - that entries with whitespace at various places are found. - Doc fix. Include entries that are cross-referenced from cited entries. - Include @String definitions in the resulting bib file. Add header - and footer defined in `reftex-create-bibtex-header' and - `reftex-create-bibtex-footer'. - (reftex-do-citation): Make it possible again to insert - non-existent entries. Save match data when asking for optional - arguments. Return all keys, not just the first one. - (reftex-all-used-citation-keys): Fix regexp to correctly extract - all citations in the same line. - (reftex-parse-bibtex-entry): Accept additional optional argument - `raw' and keep quotes or braces if it is non-nil. Match fields - containing hyphens besides word constituents. - (reftex-get-string-refs): New function. - (reftex-extract-bib-entries): Check if BibTeX file changed on disk - and ask if it should be reread in case it did. - (reftex-pop-to-bibtex-entry) - (reftex-extract-bib-entries-from-thebibliography): Match \bibitem - entries with spaces or tabs in front of arguments. - (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries) - (reftex-parse-bibtex-entry, reftex-create-bibtex-file): - Match entries containing numbers and symbol constituents. - (reftex-do-citation, reftex-figure-out-cite-format): - Use `reftex-cite-key-separator'. - - * textmodes/reftex-dcr.el: Move provide statement to end of file. - (reftex-mouse-view-crossref): Explain why point is set. - - * textmodes/reftex-global.el: Whitespace changes. - - * textmodes/reftex-index.el: Move provide statement to end of - file. - (reftex-index-selection-or-word): Use `reftex-region-active-p'. - (reftex-index-visit-phrases-buffer): Set marker when visiting - buffer. This allows for returning from the phrases file to the - file one was just editing instead of the file where the last - phrases was added from. - (reftex-index-phrases-syntax-table): New variable. Give ?\" - punctuation syntax as it usually is not used as string quote in - TeX-related modes and may occur unmatched. The change also - prevents fontification of quoted content. - (reftex-index-phrases-mode): Use it. - - * textmodes/reftex-parse.el (reftex-parse-from-file): - Move backward one char if a `\' was matched after a section macro. - (reftex-parse-from-file): Use beginning of match instead of end as - bound. - - * textmodes/reftex-ref.el: Adapt creation of - `reftex--' functions to new structure of - `reftex-ref-style-alist'. - (reftex-reference): Use `reftex-ref-style-list' function. - Adapt to new structure of `reftex-ref-style-alist'. Prompt for a - reference macro if `reftex-ref-macro-prompt' is non-nil. - (reftex-reference): Pass refstyle to `reftex-format-special'. - Determine reference macro by looking at - `reftex-ref-style-default-list' and `reftex-ref-style-alist'. - Use only one special format function. - (reftex-varioref-vref, reftex-fancyref-fref) - (reftex-fancyref-Fref): Remove definitions. The functions are now - generated from `reftex-ref-style-alist'. - (reftex-format-vref, reftex-format-Fref, reftex-format-fref): - Remove. - (reftex-format-special): New function. - - * textmodes/reftex-sel.el - (reftex-select-cycle-ref-style-internal): Adapt to new structure - of `reftex-ref-style-alist'. Remove code for testing macro type. - (reftex-select-toggle-varioref) - (reftex-select-toggle-fancyref): Remove. - (reftex-select-cycle-ref-style-internal) - (reftex-select-cycle-ref-style-forward) - (reftex-select-cycle-ref-style-backward): New functions. - (reftex-select-label-map): Use `v' and `V' for general cycling - through reference styles. Add `p' for switching between number - and page reference types. - - * textmodes/reftex-toc.el (reftex-re-enlarge): - Call `enlarge-window' only if there is something to do because in Emacs - the horizontal version throws an error even if the parameter is 0. - - * textmodes/reftex-vars.el (reftex-label-alist): Doc fix. - (reftex-plug-into-AUCTeX): Doc fix. - (reftex-vref-is-default, reftex-fref-is-default): Adapt doc - string. Adapt to new name. - (reftex-ref-style-alist): Change structure so that it is not - possible to use multiple different package names within a style. - Remove the symbols for symbols for macro type distinction. - Add characters for macro selection. - (reftex-ref-macro-prompt, reftex-create-bibtex-header) - (reftex-create-bibtex-footer): New variables. - (reftex-format-ref-function): Mention third argument of special - format function. - (reftex-ref-style-alist, reftex-ref-style-default-list): - New variables. - (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string - to new implementation. Mark as obsolete. Add compatibility code - for honoring the variable values in case they are set. - (reftex-cite-format-builtin, reftex-bibliography-commands): - Add support for ConTeXt. - (reftex-format-ref-function, reftex-format-cite-function): - Fix custom type. - (reftex-cite-key-separator): New variable. - - * textmodes/reftex.el (reftex-syntax-table-for-bib) - (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from - `reftex-syntax-table' because parens have to retain their paren - syntax in order for parsing of BibTeX entries like @book(...) to - work. - (reftex-in-comment): Do not error out if `comment-start-skip' is - not set. Deal correctly with escaped comment characters. - (reftex-tie-multifile-symbols): Add doc string. - Initialize `reftex-ref-style-list'. - (reftex-untie-multifile-symbols): Add doc string. - (reftex-add-index-macros): Doc fix. - (reftex-ref-style-activate, reftex-ref-style-toggle) - (reftex-ref-style-list): New functions. - (reftex-mode-menu): Use them. Adapt to new structure of - `reftex-ref-style-alist'. - (reftex-select-with-char): Kill the RefTeX Select buffer when - done. - (reftex-remove-if): New function. - (reftex-erase-all-selection-and-index-buffers) - (reftex-mode-menu): Reference styles are now computed from - `reftex-ref-style-alist'. Fix typo. - (reftex-report-bug): New function. - (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2) - algorithms with O(n log n). Introduce optional argument SORT (not - yet used). - -2012-09-30 Fabián Ezequiel Gallina - - Enhancements for triple-quote string syntax. - * progmodes/python.el (python-syntax-propertize-function): - Match both quote cases in one regexp. - (python-syntax-stringify): Handle matches properly. - -2012-09-30 Juri Linkov - - * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename' - to nil around the call to `insert' to prevent - directory time modification by lock_file. (Bug#2295) - * tar-mode.el (tar-summarize-buffer): Idem. - -2012-09-30 Juri Linkov - - * facemenu.el (list-colors-sort): Add option "Luminance". - (list-colors-sort-key): Implement it. - - * vc/diff-mode.el (diff-refine-removed): - * vc/ediff-init.el (ediff-fine-diff-A): - * vc/smerge-mode.el (smerge-refined-removed): - Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181) - -2012-09-30 Jan Djärv - - * term/ns-win.el (x-file-dialog): New function. - -2012-09-30 Juanma Barranquero - - * ido.el (ido-max-directory-size): Default to nil; the current - default is small for POSIX systems, and impractical on Windows 7 - now that lstat returns directory sizes for NTFS. - -2012-09-30 Martin Rudalics - - In buffer display functions handle window-height/window-width - alist entries. Suggested by Juri Linkov as fix for Bug#1806. - * window.el (window--display-buffer): New argument ALIST. - Obey window-height and window-width alist entries. - (window--try-to-split-window): New argument ALIST. - Bind window-combination-limit to t when the window's size shall be - changed and window-combination-limit equals `window-size'. - (display-buffer-in-atom-window) - (display-buffer-in-major-side-window) - (display-buffer-in-side-window, display-buffer-same-window) - (display-buffer-reuse-window, display-buffer-pop-up-frame) - (display-buffer-pop-up-window, display-buffer-below-selected) - (display-buffer-at-bottom, display-buffer-in-previous-window) - (display-buffer-use-some-window): Adjust all callers of - window--display-buffer and window--try-to-split-window. - (fit-frame-to-buffer): New option. - (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer - is non-nil. - (display-buffer-in-major-side-window): Evaluate window-height / - window-width alist entries. - - * help.el (temp-buffer-resize-frames) - (temp-buffer-resize-regexps): Remove options. - (temp-buffer-resize-mode): Adjust doc-string. - (resize-temp-buffer-window): Don't consult - temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of - temp-buffer-resize-frames. - - * dired.el (dired-mark-pop-up): - Call display-buffer-below-selected with a fit-window-to-buffer alist - entry. - -2012-09-30 Chong Yidong - - * server.el (server-host): Document the security implications. - (server-auth-key): Doc fix. - - * startup.el (initial-buffer-choice): Doc fix. - - * minibuffer.el (minibuffer-local-filename-syntax): Doc fix. - - * simple.el (delete-trailing-whitespace): Avoid an unnecessary - restriction change. - - * bindings.el (goto-map): Bind M-g TAB to move-to-column. - - * help-fns.el (help-fns--obsolete): Fix last change. - -2012-09-30 Stefan Monnier - - * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here. - (minor-mode-map-alist): Remove redundant code. - - * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently - visited in a buffer. - (cvs-insert-visited-file): New function. - (find-file-hook): Use it. - - * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces. - - * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to - chose face. - (log-edit-empty-buffer-p): Don't require a space after a header. - - * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1. - - * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook. - - * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it - a proper minor-mode. - - * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys. - -2012-09-29 Glenn Morris - - * winner.el (winner-mode): Remove variable (let define-minor-mode - handle it). - (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook): - Doc fixes. - (winner-mode-leave-hook): Rename to winner-mode-off-hook. - (winner-mode): Use define-minor-mode. - - * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get - the full definition in loaddefs, rather than duplicating it. - - * help-macro.el (three-step-help): No need to autoload defcustom. - - * progmodes/inf-lisp.el (inferior-lisp-filter-regexp) - (inferior-lisp-program, inferior-lisp-load-command) - (inferior-lisp-prompt, inferior-lisp-mode-hook): - No need to autoload defcustoms. - - * hippie-exp.el (hippie-expand-try-functions-list) - (hippie-expand-verbose, hippie-expand-dabbrev-skip-space) - (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction) - (hippie-expand-max-buffers, hippie-expand-ignore-buffers) - (hippie-expand-only-buffers): No need to autoload defcustoms. - * progmodes/vhdl-mode.el (vhdl-line-expand): - Explicitly load hippie-exp, so it does not get autoloaded - while hippie-expand-try-functions-list is let-bound. - -2012-09-28 Glenn Morris - - * emacs-lisp/cl.el (flet): Fix case of obsolescence message. - - * emacs-lisp/bytecomp.el (byte-compile-cl-file-p): - Only "cl.el" counts as cl these days. - -2012-09-28 Juri Linkov - - Display archive errors in the echo area instead of inserting - to the file buffer. - - * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE - to STDERR-TEST that can be a regexp matching a successful output. - Create a temporary file and redirect stderr to it. Search for - STDERR-TEST in the stderr output and display it in the echo area - if no match is found. - (archive-extract-by-file): New function like - `archive-extract-by-stdout' but extracting archives to files - and looking for successful matches in stdout. Function body is - mostly copied from `archive-rar-extract'. - (archive-rar-extract): Use `archive-extract-by-file'. - (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347) - -2012-09-28 Leo Liu - - * pcomplete.el (pcomplete-show-completions): - Use minibuffer-message to make pcomplete usable in minibuffer. - - * ido.el (ido-set-matches-1): Fix 2012-09-11 change. - -2012-09-28 Stefan Monnier - - * type-break.el: Use lexical-binding. - (type-break-mode): Use define-minor-mode. - - * emacs-lisp/pcase.el (pcase--mark-used): New. - (pcase--u1): Use it (bug#12512). - - * custom.el (load-theme): Set buffer-file-name so the load is recorded - in load-history with the right file name. - -2012-09-28 Tassilo Horn - - * doc-view.el (doc-view-current-cache-doc-pdf): New function. - (doc-view-doc->txt, doc-view-convert-current-doc): Use it. - (doc-view-get-bounding-box): Make bounding box slicing work for - ODF and DVI documents. - -2012-09-28 Glenn Morris - - * type-break.el (type-break-mode, type-break-interval) - (type-break-good-rest-interval, type-break-keystroke-threshold): - No need to autoload. - (type-break-good-rest-interval, type-break-keystroke-threshold): - Add :set-after. - -2012-09-28 Chong Yidong - - * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports): - Add :version tag. - -2012-09-27 Stefan Monnier - - * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable". - -2012-09-27 Glenn Morris - - * faces.el (x-display-name): Declare (for without-x builds). - - * linum.el (linum-format): Don't autoload it. Improve :type. - - * progmodes/tcl.el: Don't require outline when compiling. - (outline-regexp, outline-level): Declare. - * textmodes/sgml-mode.el: Don't require outline when compiling. - (outline-regexp, outline-heading-end-regexp, outline-level): Declare. - - * term.el (term-ansi-reset): - Try setting term-ansi-face-already-done to nil. (Bug#11785) - - * vc/vc.el (vc-next-action): Only gripe about committing read-only - files for RCS and SCCS. (Bug#9781) - -2012-09-27 Chong Yidong - - * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last - change; value should be t. - -2012-09-27 Stefan Monnier - - * image-mode.el: Use lexical-binding. - (image-mode-winprops): Use t to stand for the window of - a buffer that's not displayed. - * doc-view.el (doc-view-new-window-function): Handle the new - t in winprops. - (doc-view-enlarge): Make it a real nop if the size is not changed. - (doc-view-display): Handle the case where the buffer is not (yet?) - displayed in any window. - (doc-view-saved-settings): New var. - (doc-view-mode): Use it. - (doc-view-fallback-mode): Set it. - - * minibuf-eldef.el: Make it possible to replace (default ...) with [...]. - Set lexical-binding. - (minibuffer-eldef-shorten-default): New var. - (minibuffer-default-in-prompt-regexps): Use it for new default. - (minibuf-eldef-setup-minibuffer): Add replacement functionality. - -2012-09-26 Juanma Barranquero - - * international/uni-bidi.el: - * international/uni-category.el: - * international/uni-name.el: - * international/uni-numeric.el: Regenerate. - -2012-09-26 Tomohiro Matsuyama - Stefan Monnier - - * profiler.el: New file. - -2012-09-26 Stefan Monnier - - * emacs-lisp/testcover.el (testcover-after): Add gv-expander. - (testcover-reinstrument): Simplify with CSE. - -2012-09-26 Juanma Barranquero - - * window.el (temp-buffer-window-setup): Fix typo in docstring. - -2012-09-25 Wilson Snyder - - * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout) - (verilog-auto-input, verilog-auto-insert-lisp) - (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg) - (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef) - (verilog-auto-unused, verilog-auto-wire) - (verilog-forward-or-insert-line): Fix AUTOs with no trailing - newline. Reported by Andrew Jones. - (verilog-auto-inst) Support expanding $clog2 in AUTOINST. - Reported by Brad Dobbie. - (verilog-batch-delete-trailing-whitespace): - Create verilog-batch-delete-trailing-whitespace. - Reported by Brad Dobbie. - (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying - parameters from another module. Reported by Dan Katz. - (verilog-auto, verilog-auto-assign-modport) - (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and - AUTOINOUTMODPORT for UVM interface module shell generation. - Reported by Brad Dobbie. - (verilog-auto-inst-interfaced-ports): Make default nil, as more - standard behavior. - (verilog-auto): Fix AUTO parameters with parenthesis arguments. - Reported by Matt Martin. - -2012-09-25 Martin Rudalics - - * window.el (window--resize-child-windows): When resizing child - windows proportionally, process them in reverse order to - preserve the "when splitting a window the new one gets the odd - line" behavior. - (window--resize-root-window-vertically): When resizing the - minibuffer window try to affect only windows at the bottom of the - frame. (Bug#12419) - -2012-09-25 Chong Yidong - - * subr.el (declare): Doc fix. - - * help-fns.el (help-fns--obsolete): Handle macros properly. - -2012-09-25 Chong Yidong - - * bookmark.el (bookmark-jump-noselect): Use a declare form to mark - this function obsolete. - - * calendar/cal-x.el (calendar-two-frame-setup) - (calendar-only-one-frame-setup, calendar-one-frame-setup): - * calendar/calendar.el (american-calendar, european-calendar) - (calendar-for-loop): - * comint.el (comint-dynamic-simple-complete) - (comint-dynamic-complete-as-filename, comint-unquote-filename): - * desktop.el (desktop-load-default): - * dired-x.el (dired-omit-here-always) - (dired-hack-local-variables, dired-default-directory): - * emacs-lisp/derived.el (derived-mode-class): - * emacs-lisp/timer.el (timer-set-time-with-usecs): - * emacs-lock.el (toggle-emacs-lock): - * epa.el (epa-display-verify-result): - * epg.el (epg-sign-keys, epg-start-sign-keys) - (epg-passphrase-callback-function): - * eshell/esh-util.el (eshell-for): - * eshell/eshell.el (eshell-remove-from-window-buffer-names) - (eshell-add-to-window-buffer-names): - * files.el (locate-file-completion): - * imenu.el (imenu-example--create-c-index) - (imenu-example--create-lisp-index) - (imenu-example--lisp-extract-index-name) - (imenu-example--name-and-position): - * international/mule-cmds.el (princ-list): - * international/mule-diag.el (decode-codepage-char): - * international/mule-util.el (detect-coding-with-priority): - * iswitchb.el (iswitchb-read-buffer): - * mail/mailalias.el (mail-complete): - * mail/sendmail.el (mail-sent-via): - * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar) - (mouse-major-mode-menu): - * password-cache.el (password-read-and-add): - * pcomplete.el (pcomplete-parse-comint-arguments): - * progmodes/sh-script.el (sh-maybe-here-document): - * replace.el (query-replace-regexp-eval): - * savehist.el (savehist-load): - * simple.el (choose-completion-delete-max-match): - * term.el (term-dynamic-simple-complete): - * vc/ediff-init.el (ediff-check-version): - * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically): - * vc/vc.el (vc-diff-switches-list): - * view.el (view-return-to-alist-update): Likewise. - - * subr.el (eval-next-after-load, makehash, insert-string) - (assoc-ignore-representation, assoc-ignore-case): Use declare to - mark obsolete. - (mode-line-inverse-video): Variable deleted. - - * international/mule-util.el (string-to-sequence): Remove. - - * calendar/calendar.el (calendar-version): - * calendar/icalendar.el (icalendar-extract-ical-from-buffer) - (icalendar-convert-diary-to-ical): - * cus-edit.el (custom-mode): - * ansi-color.el (ansi-color-unfontify-region): - * international/latin1-disp.el (latin1-char-displayable-p): - * progmodes/cwarn.el (turn-on-cwarn-mode): - * progmodes/which-func.el (which-func-update-1): - Use define-obsolete-function-alias. - - * net/newst-backend.el (newsticker-cache-filename): - * net/newst-treeview.el (newsticker-groups-filename): - Fix incorrect obsolescence declaration. - - * allout.el (allout-passphrase-hint-string): Likewise. - (allout-init): Use a declare form to mark obsolete. - - * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that - this applies to functions. - - * iswitchb.el (iswitchb-read-buffer): Move code of - iswitchb-define-mode-map here, and delete that obsolete function. - - * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete - font-lock-reference-face. - -2012-09-25 Glenn Morris - - * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width): - Doc fixes. - - * eshell/em-term.el (eshell-term-name): - Default to term-term-name. (Bug#12485) - -2012-09-24 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-send-buffer): Better handling - of "if __name__ == '__main__':" conditionals when sending the buffer. - -2012-09-24 Glenn Morris - - * eshell/esh-cmd.el (eshell-find-alias-function): - Tighten up file-name regexp. (Bug#12499) - -2012-09-24 Fabián Ezequiel Gallina - - Enhancements for triple-quote string syntax. - * progmodes/python.el (python-quote-syntax): Remove. - (python-syntax-propertize-function): New value. - (python-syntax-count-quotes, python-syntax-stringify): - New functions. - -2012-09-24 Chong Yidong - - * mail/supercite.el (sc-version): Remove obsolete function. - (sc-describe): Don't mark as obsolete, since it is bound. - (sc-submit-bug-report): Remove. - - * vc/log-edit.el (cvs-changelog-full-paragraphs) - (cvs-commit-buffer-require-final-newline): Remove. - (log-edit-require-final-newline) - (log-edit-changelog-full-paragraphs): Default to t. - - * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks) - * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates) - * vc/vc.el (vc-checkout-carefully): Likewise. - - * vc/emerge.el (emerge-mode): Make it an obsolete alias. - (emerge-version): Remove. - - * progmodes/compile.el (compile-internal): Remove. - (compilation-parse-errors-function): Fix typo. - - * international/mule.el (set-char-table-default): Remove. - (set-coding-priority, make-coding-system, generic-char-p) - (charset-list, charset-bytes, charset-id): Use declare to mark - functions as obsolete. - - * vc/pcvs-defs.el (cvs-buffer-name-alist) - (cvs-invert-ignore-marks): Remove references to obsolete vars. - * vc/vc-hooks.el (vc-default-registered): Don't use - vc-master-templates. - - * font-lock.el (font-lock-reference-face): - Use define-obsolete-variable-alias. - - * generic-x.el (rul-generic-mode): Use font-lock-constant-face. - * calendar/calendar.el (calendar-font-lock-keywords): - * calendar/diary-lib.el (diary-font-lock-keywords) - (diary-fancy-font-lock-keywords): - * textmodes/reftex-sel.el (reftex-insert-docstruct): - * textmodes/reftex-index.el (reftex-insert-index): - * textmodes/reftex-cite.el (reftex-format-bib-entry): - * progmodes/ruby-mode.el (ruby-font-lock-keywords): - * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1): - * progmodes/prolog.el (prolog-font-lock-keywords): - * progmodes/idlwave.el (idlwave-idl-keywords): - * progmodes/ada-mode.el (ada-font-lock-keywords): - * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise. - -2012-09-24 Glenn Morris - - * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'. - -2012-09-23 Fabián Ezequiel Gallina - - * progmodes/python.el (python-indent-line): More consistent cursor - movement behavior. - -2012-09-23 Stefan Merten - - * textmodes/rst.el: Fix compiler warning. - -2012-09-23 Roland Winkler - - * textmodes/bibtex.el (bibtex-autokey-transcriptions): - Transcribe also LaTeX hyphenation. - (bibtex-reformat): Bug fix. Do not quote twice the elements of - bibtex-reformat-previous-options. - -2012-09-23 Roland Winkler - - * proced.el (proced-renice-command): New variable. - (proced-marked-processes): New function. - (proced-with-processes-buffer): New macro. - (proced-send-signal): Use them. - (proced-renice): New command bound to r. - -2012-09-23 Roland Winkler - - * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list - ibuffer-saved-filter-groups has one element, shortcut the call of - completing-read. (Bug#12331) - -2012-09-23 Chong Yidong - - * bindings.el (mode-line-toggle-read-only): - * bs.el (bs-toggle-readonly): - * buff-menu.el (Buffer-menu-toggle-read-only): - * dired.el (dired-toggle-read-only): - * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode. - -2012-09-23 Chong Yidong - - * image.el (image-type-available-p): Adapt to init-image-library - argument changes. - -2012-09-22 Juri Linkov - - * dired.el (dired-mode-map): Add [remap read-only-mode] for - `dired-toggle-read-only'. (Bug#12462) - -2012-09-22 Martin Rudalics - - * subr.el (temp-output-buffer-show): New function. - (with-output-to-temp-buffer): Call temp-output-buffer-show - instead of internal-temp-output-buffer-show. - -2012-09-22 Chong Yidong - - * files.el (ctl-x-map): Bind C-x C-q to read-only-mode - (Bug#12462). - - * repeat.el (repeat): Doc fix (Bug#12348). - - * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix - (Bug#10909). - - * simple.el (shell-command-on-region): Doc fix. - (read-only-mode): Doc fix. - -2012-09-22 Eli Zaretskii - - * emacs-lisp/timer.el (run-with-idle-timer) - (timer-activate-when-idle): Warn against reinvoking an idle timer - from within its own timer action. (Bug#12447) - -2012-09-22 Martin Rudalics - - * cus-start.el (window-combination-limit): Add new optional - values. - * window.el (temp-buffer-window-show) - (window--try-to-split-window): Handle new values of - window-combination-limit (Bug#1806). - (split-window): Test window-combination-limit for t instead of - non-nil. - (display-buffer-at-bottom): New buffer display action function. - * help.el (temp-buffer-resize-regexps): New option. - (temp-buffer-resize-mode): Rewrite doc-string. - (resize-temp-buffer-window): Obey temp-buffer-resize-regexps. - Don't resize reused window. Suggested by Glenn Morris. - -2012-09-22 Stefan Merten - - * textmodes/rst.el: Revamp section title faces. - (rst-official-version) - (rst-package-emacs-version-alist): Sync with official version - V1.4.0. - (rst-faces-defaults, rst-set-level-default) - (rst-level-face-max, rst-level-face-base-color) - (rst-level-face-base-light, rst-level-face-format-light) - (rst-level-face-step-light, rst-define-level-faces): Obsolete. - (rst-adornment-faces-alist): Match new setup. - (rst-level-1, rst-level-2, rst-level-3, rst-level-4) - (rst-level-5, rst-level-6): New faces. - -2012-09-22 Chong Yidong - - * simple.el (undo): Handle indirect buffers (Bug#8207). - -2012-09-21 Leo Liu - - IDO: Disable match re-ordering for buffer switching. - * ido.el (ido-buffer-disable-smart-matches): New variable. - (ido-set-matches-1): Use it. (Bug#2042) - -2012-09-21 Jose Marino (tiny change) - - * progmodes/idlw-shell.el (idlwave-shell-complete-filename): - Fix 2011-05-17 change. (Bug#12418) - -2012-09-21 Leo Liu - - * subr.el (ignore-errors): Mention with-demoted-errors in doc-string. - -2012-09-21 Glenn Morris - - * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords): - Be more robust about locating simple.el. - -2012-09-21 Glenn Morris - - * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors. - -2012-09-21 Joel Bion (tiny change) - - * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382) - -2012-09-20 Juri Linkov - - * replace.el (query-replace-read-from): Use `read-regexp' instead - of `read-from-minibuffer' when `regexp-flag' is non-nil. - (occur-read-primary-args): Use `read-regexp' instead of - `read-string'. - (multi-occur-in-matching-buffers): Use `read-regexp' instead of - `read-from-minibuffer'. - * isearch.el (isearch-occur): Use `read-regexp' instead of - `read-string'. - * dired.el (dired-read-regexp): Use `read-regexp' instead of - `read-from-minibuffer'. - * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead - of `read-string'. (Bug#7567) - - * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS - and allow accepting a list of strings prepended to a list of - standard default values. Doc fix. (Bug#12321) - - * replace.el (read-regexp): Add HISTORY arg. (Bug#7567) - - * replace.el (read-regexp): Don't add ": " when PROMPT already - ends with a colon and space. (Bug#12321) - -2012-09-20 Tassilo Horn - - * doc-view.el (doc-view-display): Better fix for the cl-assertion - error. - -2012-09-20 Stefan Merten - - * textmodes/rst.el: Integrate support for `imenu' and `which-function'. - Fixes feature request bug#11711. - (rst-mode): Create `imenu-create-index-function'. - (rst-get-stripped-line): Delete after refactoring. - (rst-section-tree, rst-section-tree-rec) - (rst-section-tree-point): Refactor and document properly. - (rst-imenu-find-adornments-for-position) - (rst-imenu-convert-cell, rst-imenu-create-index): - New function. - -2012-09-20 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function. - (macroexp--expand-all): Use it. - (macroexp--funcall-and-return): Remove by folding it into its sole - caller (macroexp--warn-and-return). - * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): - Use macroexp--obsolete-warning. - - * calc/calc.el: Fix last change by removing the whole chunk, since it - was only needed back when Calc was not bundled. - -2012-09-20 Martin Rudalics - - * emacs-lisp/debug.el (debug): Restore assignment to - debugger-old-buffer removed on 2012-09-08. - -2012-09-20 Juri Linkov - - * dired-aux.el (dired-diff): Remove (require 'diff) since - `diff-latest-backup-file' is now autoloaded. - -2012-09-20 Chong Yidong - - * vc/diff.el (diff-latest-backup-file): Autoload. - -2012-09-20 Stefan Monnier - - * calc/calc.el: Remove redundant autoload shape check. - (sel-mode): Don't defvar. - (calc-get-stack-element): Add `sel-mode' arg instead. - (calc-top, calc-top-list): Pass it this additional argument. - * calc/calc-store.el (calc-store-map): - * calc/calc-map.el (calc-apply, calc-reduce, calc-map) - (calc-map-equation, calc-outer-product, calc-inner-product): - * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode. - - * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change. - -2012-09-19 Juri Linkov - - * dired-aux.el (dired-diff): Add (require 'diff) because - `diff-latest-backup-file' is not autoloaded. - (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg - of `dired-get-filename' to t to not report error when there is - no default file on the current line. - -2012-09-19 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from - macroexp--eval-if-compile. - (macroexp--funcall-and-return, macroexp--warn-and-return): New funs. - (macroexp--expand-all): Use them (bug#12371). - - * doc-view.el (doc-view-guess-paper-size) - (doc-view-scale-bounding-box): Fix unbound `caddr'. - -2012-09-19 Tassilo Horn - - New feature: set optimal slice from BoundingBox information. - * doc-view.el (doc-view-mode-map): Add keybinding. - (doc-view-menu): Add menu entry. - (doc-view-set-slice): Adapt docstring. - (doc-view-get-bounding-box, doc-view-guess-paper-size) - (doc-view-scale-bounding-box) - (doc-view-set-slice-from-bounding-box): New functions. - (doc-view-paper-sizes): New defvar. - -2012-09-19 Glenn Morris - - * emacs-lisp/macroexp.el (byte-compile-warn-obsolete) - (byte-compile-log-warning): Autoload. (Bug#12371) - - * calendar/calendar.el (calendar-american-month-header) - (calendar-european-month-header, calendar-iso-month-header) - (calendar-month-header): New options. - (calendar-set-date-style): Set calendar-month-header. Redraw calendar. - (calendar-generate-month): Use calendar-month-header. (Bug#9510) - -2012-09-19 Jan Djärv - - * startup.el (command-line-ns-option-alist): Add -g and --geometry. - -2012-09-18 Juri Linkov - - * dired-aux.el (dired-diff): Restore original functionality of - getting the default value, but keep new feature of using the - latest existing backup file (`diff-latest-backup-file'). - -2012-09-18 Juri Linkov - - * dired.el (dired-mark): If the region is active in Transient Mark - mode, mark all files in the active region. Doc fix. - (dired-unmark, dired-flag-file-deletion, dired-unmark-backward): - Doc fix. (Bug#10624) - -2012-09-18 Juri Linkov - - * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file - attributes for M-n are pulled from the file at point. - (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix. - Suggested by Drew Adams. (Bug#10624) - -2012-09-18 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra - whitespace after "end". - (ruby-do-end-to-brace): Collapse block to one line if it fits - within fill-column. - -2012-09-18 Martin Rudalics - - * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization - value. - (debug): Don't remove debugger window when debugger is expected - to be back. - -2012-09-18 Chong Yidong - - * custom.el (defface): Doc fix. - - * cus-edit.el (custom-unlispify-remove-prefixes): Add warning. - -2012-09-18 Martin Blais (tiny change) - - * progmodes/compile.el (compilation-start): Use compilation-always-kill - to initialize query-on-exit; then test that instead (bug#12288). - -2012-09-17 Stefan Merten - - * textmodes/rst.el: Add support for `testcover'. - (rst-defcustom-testcover, rst-testcover-add-compose) - (rst-testcover-add-1value): New functions. - (rst-portable-mark-active-p): Replace by `use-region-p'. - (rst-update-section, rst-classify-adornment) - (rst-find-title-line): Mark `1value' forms. - (rst-classify-adornment): Remove superfluous form. - (rst-update-section, rst-get-adornments-around) - (rst-adornment-complete-p, rst-get-next-adornment) - (rst-adjust, rst-promote-region) - (rst-display-adornments-hierarchy, rst-straighten-adornments) - (rst-find-pfx-in-region, rst-section-tree-rec) - (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node) - (rst-toc-node, rst-toc, rst-forward-section) - (rst-iterate-leftmost-paragraphs) - (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region) - (rst-bullet-list-region) - (rst-convert-bullets-to-enumeration, rst-font-lock-keywords) - (rst-compile-find-conf, rst-compile) - (rst-repeat-last-character): Fix style. - -2012-09-17 Chong Yidong - - * comint.el (comint--complete-file-name-data): Don't add a space - if the status is `sole'; that adds a gratuitous space in the - completion-cycling case (Bug#12092). - - * pcomplete.el (pcomplete-completions-at-point): Likewise. - -2012-09-17 Richard Stallman - - * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert - only in the mime-shown mode, not in raw mode. - (rmail-mime): Toggle off mime by displaying the message without - mime processing. (Bug#12305) - - * mail/rmail.el (rmail-retry-failure): - Turn off mime processing first. (Bug#12037) - - * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key. - -2012-09-17 Chong Yidong - - * shell.el (shell-file-name-chars, shell-file-name-quote-list) - (shell-dynamic-complete-functions): Convert to defcustom. - (shell-prompt-pattern, shell-completion-fignore): Doc fix. - - * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes. - * comint.el (comint-prompt-read-only): - * custom.el (defcustom): - * hi-lock.el (hi-lock-mode): - * ibuffer.el (ibuffer-formats): - * ielm.el (ielm-prompt-read-only): - * novice.el (disable-command): - * saveplace.el (toggle-save-place): - * speedbar.el (speedbar-supported-extension-expressions): - * startup.el (auto-save-list-file-prefix, init-file-user) - (after-init-hook, inhibit-startup-echo-area-message): - * strokes.el (strokes-help): - * time-stamp.el (time-stamp): - * calendar/calendar.el (calendar, diary-file): - * calendar/diary-lib.el (diary-mail-entries, diary) - (diary-list-entries-hook): - * calendar/holidays.el (holidays, calendar-holidays): - * calendar/lunar.el (lunar-phases): - * calendar/solar.el (sunrise-sunset): - * emulation/edt.el (edt-load-keys): - * emulation/viper.el (viper-mode): - * eshell/em-alias.el (eshell-command-aliases-list): - * eshell/esh-util.el (eshell-convert-numeric-arguments): - * international/ogonek.el (ogonek-information): - * net/tramp-cmds.el (tramp-bug): - * net/quickurl.el (quickurl-reread-hook-postfix): - * play/decipher.el (decipher-font-lock-keywords): - * progmodes/cc-styles.el (c-set-style): - * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern): - * progmodes/inf-lisp.el (inferior-lisp-prompt): - * progmodes/octave-mod.el (octave-mode): - * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password): - * progmodes/verilog-mode.el (verilog-read-defines): - * textmodes/two-column.el (2C-mode): Likewise. - -2012-09-16 Katsumi Yamaoka - - * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee - that holds many addresses. - -2012-09-16 Chong Yidong - - * align.el (align-areas): Call the indication function with - positions instead of markers for arguments (Bug#12343). - - * files.el (parse-colon-path): Use split-string (Bug#12351). - - * window.el (special-display-popup-frame): Doc fix (Bug#8853). - (display-buffer-function): Mark as obsolete. - - * progmodes/compile.el (compilation-parse-errors): Accept list - values similar to font-lock-keywords (Bug#12136). - Suggested by Oleksandr Manzyuk. - (compilation-error-regexp-alist): Doc fix. - -2012-09-15 Glenn Morris - - * version.el (emacs-bzr-version-bzr): New function. - (emacs-bzr-get-version): Add optional EXTERNAL argument. - - * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local - checkouts, check the parent dirstate matches the branch. - Add "--tree" to "bzr revno" arguments. Don't try to shorten the - empty string. - - * version.el (emacs-bzr-version): Doc fix. - (emacs-bzr-version-dirstate): New function. - (emacs-bzr-get-version): For lightweight checkouts, if the parent - is local try and check that it matches the branch. If not, just - use dirstate information. (Bug#12441) - -2012-09-14 Juri Linkov - - * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input. - (Bug#12399) - -2012-09-14 Stefan Monnier - - * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn. - - * emacs-lisp/edebug.el: Miscellaneous cleanup. - Remove obsolete byte-compiler hack that tried to silence some warnings. - (edebug-submit-bug-report): Remove. - (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p): - Remove aliases, use the un-prefixed name instead. - (edebug-pop-to-buffer): Consider other frames. - (edebug-original-read):: Make it more obvious that it's always defined. - (edebug--make-form-data-entry, edebug--form-data-name) - (edebug--form-data-begin, edebug--form-data-end): Rename from the - single-dashed name, and implement with cl-defstruct. - (edebug-set-form-data-entry): Use the standard accessors. - (edebug-make-top-form-data-entry): Use push. - (edebug-no-match): Drop useless `funcall'. - (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs - to functions. - (defsubst, dont-compile, eval-when-compile, eval-and-compile) - (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist) - (with-syntax-table, push, pop, 1value, noreturn, defadvice) - (easy-menu-define, with-custom-print): Remove redundant specs. - (edebug-outside-overriding-local-map) - (edebug-outside-overriding-terminal-local-map): Remove, unused. - (edebug--display): Bind unread-command-events directly to nil rather - than binding it to unread-command-events and later setting it to nil. - (edebug--display): Kill edebug-eval-buffer here... - (edebug--recursive-edit): ...rather than here. - Bind standard-output and standard-input. - (edebug-eval): Check cl-macroexpand-all is fboundp. - (edebug-temp-display-freq-count): Fix last change. - - * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec. - * subr.el (noreturn, 1value): Add `debug' spec. - * emacs-lisp/advice.el: Require cl-lib. - (ad-copy-tree): Remove, use copy-tree instead. - (ad-dolist): Remove use dolist or cl-dolist instead. - (ad-do-return): Remove, use cl-return instead. - (defadvice): Add `debug' spec. - -2012-09-13 Juri Linkov - - * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input. - (Bug#12399) - -2012-09-13 Glenn Morris - - * calc/calc.el (math-compose-expr): - * calc/calc-ext.el (math-compose-expr): - * progmodes/cc-defs.el (cl-macroexpand-all): - * progmodes/cc-langs.el (delete-duplicates, mapcan) - (cl-macroexpand-all): Update declarations. - - * vc/vc.el: No need to require ediff. - (ediff-load-version-control): Declare. - (ediff-vc-internal): Fix declaration. - (vc-version-ediff): Require ediff. - -2012-09-13 Paul Eggert - - Use a more backwards-compatible timer format (Bug#12430). - * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than - being right after USECS, as that better supports old code that - inadvisedly looked directly at the timer vector. - -2012-09-13 Kenichi Handa - - * language/chinese.el ("Chinese-GB", "Chinese-BIG5") - ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to - `coding-priority' property of these language environment. - -2012-09-13 Paul Eggert - - Fix glitches caused by addition of psec to timers (Bug#12430). - * image.el (image-animate-timer): - * time.el (display-time-world-timer): - Use timer--function and timer--args rather than raw access to - timer vector. - -2012-09-13 Glenn Morris - - * emacs-lisp/bytecomp.el (byte-compile-warning-prefix): - If not compiling a file, try using load-file-name. - -2012-09-13 Stefan Monnier - - * emacs-lisp/edebug.el (edebug-outside-unread-command-events): - Fix last change. - (edebug-update-eval-list): Use `push'. - - * emacs-lisp/edebug.el: Use lexical-binding. - Remove the "edebug-" prefix from non-dynamically-scoped variables. - Mark unused args with underscore. - (edebug-save-restriction, edebug-outside-excursion): Use `declare'. - (edebug-form-data): Use defvar-local. - (edebug-make-before-and-after-form, edebug-make-after-form): - Use backquote. - (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode): - Not dynamically scoped any more. - (edebug--enter-trace): Add arguments `function' and `args'. - Rename from edebug-enter-trace. - (edebug-enter): Call it accordingly. Bind edebug-function explicitly. - (edebug--update-coverage): Add `after-index' and `value' args. - Rename from edebug-update-coverage. - (edebug-slow-after): Call it accordingly. - (edebug--recursive-edit): Add arg `arg-mode'. Rename from - edebug-recursive-edit. - (edebug--display): Call it accordingly. Add args `value', - `offset-index', and `arg-mode'. Rename from edebug-display. - (edebug-debugger, edebug): Call it accordingly. - (edebug-eval-display-list): Use dolist. - -2012-09-12 Juri Linkov - - * info.el (Info-search): Don't check for isearch-mode and - isearch-regexp before let-binding search-spaces-regexp to - Info-search-whitespace-regexp. - (Info-isearch-search): Let-bind Info-search-whitespace-regexp to - search-whitespace-regexp if isearch-lax-whitespace or - isearch-regexp-lax-whitespace is non-nil. - (Info-mode): Don't set local variable search-whitespace-regexp. - http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html - -2012-09-12 Stefan Monnier - - * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug) - (debugger-env-macro): Remove support for unread-command-char. - - * subr.el (set-temporary-overlay-map): Minimize slightly the impact of - the temporary map re-appearing on emulation-mode-map-alists. - - * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken - since 22.1. - - * ehelp.el (with-electric-help): Accept functions in - electric-help-form-to-execute. - (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it. - And replace unread-command-char -> unread-command-events. - -2012-09-12 Michael Albinus - - Sync with Tramp 2.2.6. - - * net/tramp.el (tramp-accept-process-output): Don't use - JUST-THIS-ONE in the XEmacs case. - - * net/trampver.el: Update release number. - -2012-09-12 Martin Rudalics - - * emacs-lisp/debug.el (debugger-previous-window-height): - New variable. - (debug): When debugger-jumping-flag is non-nil try to restore - height of debugger window. (Bug#8789) - -2012-09-12 Stefan Monnier - - * emacs-lisp/edebug.el (edebug-enter): Don't mess with - overriding-local-map and pre/post-command-hook here. - (edebug-recursive-edit): Do it here instead (bug#12345). - (edebug-outside-unread-command-char): Remove all uses of - unread-command-char. - - * emacs-lisp/debug.el (debug): Don't bind debug-on-error since - inhibit-debugger is bound instead. - -2012-09-11 Bastien Guerry - - * subr.el (set-temporary-overlay-map): Add a docstring. - (Bug#12346) - -2012-09-11 Bastien Guerry - - * minibuffer.el (completion-table-subvert): Fix docstring. - (Bug#12347) - -2012-09-11 Bastien Guerry - - * help-fns.el (describe-variable): Fix typo. (Bug#12346) - -2012-09-10 Michael R. Mauger - - * progmodes/sql.el: Version 3.1 - (sql-db2-escape-newlines): New variable. - (sql-escape-newlines-filter): Use it. - -2012-09-10 Juanma Barranquero - - * custom.el (custom-theme-load-confirm): Remove unneeded assignment. - -2012-09-10 Dan Nicolaescu - - * vc/diff-mode.el (diff-mode-menu): - Bind diff-remove-trailing-whitespace. - -2012-09-10 Stefan Monnier - - * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var. - (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize) - (emacs-lisp-byte-code-mode): New functions. - (eval-sexp-add-defvars): Don't skip defvars in column >0. - (eval-defun-2): Remove bogus interactive spec. - (lisp-indent-line): Remove redundant whole-exp code, now done in - indent-according-to-mode. - (save-match-data): Remove redundant indent data. - - * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled): - Use `declare'. - -2012-09-09 Juri Linkov - - * replace.el (replace-regexp-lax-whitespace): New defcustom. - (replace-lax-whitespace, query-replace-regexp) - (query-replace-regexp-eval, replace-regexp): Doc fix. - (perform-replace, replace-highlight): Let-bind - isearch-lax-whitespace to replace-lax-whitespace and - isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace. - - * isearch.el (isearch-query-replace): Let-bind - replace-lax-whitespace to isearch-lax-whitespace and - replace-regexp-lax-whitespace to - isearch-regexp-lax-whitespace. (Bug#10885) - -2012-09-09 Stefan Monnier - - * eshell/em-unix.el (eshell/sudo): Explicitly drop return value. - -2012-09-09 Alan Mackenzie - - * progmodes/cc-engine.el (c-state-cache-init): - Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly. - (c-record-parse-state-state): - Record c-state-semi-nonlit-pos-cache\(-limit\)?. - -2012-09-09 Andreas Schwab - - * register.el (register-separator): Rename from - separator-register. All uses changed. Doc fix. - (register): Fix version. - -2012-09-09 Chong Yidong - - * replace.el (query-replace-map): Bind four new symbols for - requesting window scrolling. - - * subr.el (y-or-n-p): Handle the window-scrolling bindings in - query-replace-map (Bug#8948). - - * custom.el (custom-theme-load-confirm): Use y-or-n-p. - - * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys - since they are now in query-replace-map. - - * window.el (scroll-other-window-down): Make the arg optional. - -2012-09-09 Chong Yidong - - * files.el (hack-local-variables-confirm): Use quit-window to kill - the *Local Variables* buffer. - -2012-09-08 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block, - not just expect to be at its beginning. Adjust callees. - Succeed when do-end block has no space before the pipe character. - (ruby-brace-to-do-end): When the original block is one-liner, - convert to multiline. Reindent the result. - -2012-09-08 Jambunathan K - - * register.el (register): New group. - (separator-register): New user option. - (increment-register): Route it to `append-to-register', if - register contains text. Implication is that `C-x r +' can now be - used for appending to a text register (bug#12217). - (append-to-register, prepend-to-register): Add separator based on - `separator-register'. - -2012-09-08 Alan Mackenzie - - AWK Mode: make auto-newline work when there's "==" in the pattern. - * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons - correctly. - * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3): - Test more rigorously for "=" token. - -2012-09-08 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-match-expression-expansion): - Only fail when reached LIMIT. - -2012-09-08 Chong Yidong - - * dired.el (dired-mode-map): Don't bind M-=. - - * dired-aux.el (dired-diff): Use backup file as default. - -2012-09-08 Drew Adams - - * subr.el (add-to-history): Fix delete usage (Bug#12314). - -2012-09-08 Chong Yidong - - * subr.el (syntax-after, syntax-class): Doc fix. - -2012-09-08 Martin Rudalics - - * window.el (display-buffer-in-previous-window): New buffer - display action function. - - * emacs-lisp/debug.el (debugger-bury-or-kill): New option. - (debugger-previous-window): New variable. - (debug): Rewrite using display-buffer-in-previous-window, - quit-restore-window and debugger-bury-or-kill. (Bug#8789) - -2012-09-07 Stefan Monnier - - * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code. - -2012-09-07 Matt McClure (tiny change) - - * progmodes/python.el (python-shell-send-string): - When default-directory is remote, create temp file on remote - filesystem. - (python-shell-send-file): When file is remote, pass local view of - file paths to remote Python interpreter. (Bug#12340) - -2012-09-07 Chong Yidong - - * window.el (switch-to-buffer): Doc fix (Bug#12181). - - * files.el (after-find-file): Don't fail on a read-only buffer if - require-final-newline is `visit' or `visit-save' (Bug#11156). - - * subr.el (read-char-choice): Allow quitting via ESC ESC. - - * userlock.el (ask-user-about-supersession-threat): - Use read-char-choice (Bug#12093). - -2012-09-07 Chong Yidong - - * subr.el (buffer-narrowed-p): New function. - - * ses.el (ses-widen): - * simple.el (count-words--buffer-message): - * net/browse-url.el (browse-url-of-buffer): Use it. - - * simple.el (count-words-region): Don't signal an error if there - is a non-nil prefix arg and the mark is not set. - - * help.el (describe-key-briefly): Allow the message to be seen - when invoked from the minibuffer (Bug#7014). - -2012-09-07 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-end-of-defun) - (ruby-beginning-of-defun): Simplify, allow indentation before - block beginning and end keywords. - (ruby-beginning-of-defun): Only consider 3 keywords defun beginners. - (ruby-end-of-defun): Expect that the point is at the beginning of - the defun. - -2012-09-06 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args - (bug#12367). - (cl--make-usage-args): Strip _ from argument names. - -2012-09-06 Rüdiger Sonderfeld - - * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use - obsolete alias speedbar-key-map. - (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p. - (vhdl-index-menu-init): Don't use obsolete variable - font-lock-maximum-size. - -2012-09-06 Chong Yidong - - * frame.el (window-system-version): Mark as obsolete. - - * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses - of obsolete variable speedbar-key-map. - -2012-09-06 Juri Linkov - - * replace.el (replace-lax-whitespace): New defcustom. - (query-replace, query-replace-regexp, query-replace-regexp-eval) - (replace-string, replace-regexp): Mention it in docstrings. - (perform-replace, replace-highlight): Let-bind - isearch-lax-whitespace and isearch-regexp-lax-whitespace according - to the values of replace-lax-whitespace and regexp-flag. - Don't let-bind search-whitespace-regexp. (Bug#10885) - - * isearch.el (isearch-query-replace): Let-bind - replace-lax-whitespace instead of let-binding - replace-search-function and replace-re-search-function. - (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace - and isearch-regexp-lax-whitespace to lazy-highlight variables. - (isearch-toggle-symbol): Set isearch-regexp to nil - in isearch-word mode (like in isearch-toggle-word). - -2012-09-06 Juri Linkov - - * replace.el (replace-search-function) - (replace-re-search-function): Set default values to nil. - (perform-replace): Let-bind isearch-related variables based on - replace-related values, call `isearch-search-fun' and let-bind - the result to `search-function'. Remove code that sets - `search-function' and `search-string' separately for - `delimited-flag'. - (replace-highlight): Add new argument `delimited-flag' and - rename other arguments to the names used in `perform-replace'. - Let-bind `isearch-word' to the argument `delimited-flag'. - (Bug#10885, bug#10887) - -2012-09-07 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from - ruby-beginning-of-indent, simplify, allow all keywords to have - indentation before them. - (ruby-beginning-of-indent): Adjust for above. Search until the - found point is not inside a string or comment. - (ruby-font-lock-keywords): Allow symbols to start with "@" - character, give them higher priority than variables. - (ruby-syntax-propertize-function) - (ruby-font-lock-syntactic-keywords): Remove the "not comments" - matchers. Expression expansions are not comments when inside a - string, and there comment syntax status is irrelevant. - (ruby-match-expression-expansion): New function. Check that - expression expansion is inside a string, and it's not escaped. - (ruby-font-lock-keywords): Use it. - -2012-09-05 Martin Rudalics - - * help.el (temp-buffer-max-height): New default value. - (temp-buffer-resize-frames): New option. - (resize-temp-buffer-window): Optionally resize frame. - - * window.el (fit-frame-to-buffer-bottom-margin): New option. - (fit-frame-to-buffer): New function. - -2012-09-05 Glenn Morris - - * emulation/cua-rect.el (cua--init-rectangles): - * textmodes/picture.el (picture-mode-map): - * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char - like forward-char and backward-char. (Bug#12317) - -2012-09-05 Leo Liu - - * progmodes/flymake.el (flymake-warning-re): New variable. - (flymake-parse-line): Use it. - -2012-09-05 Glenn Morris - - * calendar/holidays.el (holiday-christian-holidays): - Rename an entry. (Bug#12289) - -2012-09-05 Stefan Monnier - - * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB - (bug#12222). - -2012-09-04 Stefan Monnier - - * loadup.el: Load macroexp. Remove hack. - * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function. - (macroexp--expand-all): Use it to get better warnings. - (macroexp--backtrace, macroexp--trim-backtrace-frame) - (internal-macroexpand-for-load): New functions. - (macroexp--pending-eager-loads): New var. - (emacs-startup-hook): New hack to replace one in loadup.el. - * emacs-lisp/cl-macs.el (cl--compiler-macro-list*) - (cl--compiler-macro-cXXr): Move to top, before they can be used. - (cl-psetf): Simplify. - (cl-defstruct): Add indent rule. - -2012-09-04 Lars Ingebrigtsen - - * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header - over `user-mail-address' for the SMTP MAIL FROM envelope. - (smtpmail-via-smtp): Ditto. - -2012-09-04 Dmitry Gutov - - * progmodes/ruby-mode.el: Clean up keybindings. - (ruby-mode-map): Don't bind ruby-electric-brace, - ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun, - backward-kill-word, reindent-then-newline-and-indent. - (ruby-mark-defun): Remove. - (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars. - (ruby-mode): Set local beginning-of-defun-function and - end-of-defun-function values. - -2012-09-03 Martin Rudalics - - * window.el (temp-buffer-window-setup-hook) - (temp-buffer-window-show-hook): New hooks. - (temp-buffer-window-setup, temp-buffer-window-show) - (with-temp-buffer-window): New functions. - (fit-window-to-buffer): Remove unused optional argument OVERRIDE. - (special-display-popup-frame): Make sure the window used shows BUFFER. - - * help.el (temp-buffer-resize-mode): Fix doc-string. - (resize-temp-buffer-window): New optional argument WINDOW. - - * files.el (recover-file, save-buffers-kill-emacs): - * dired.el (dired-mark-pop-up): Use with-temp-buffer-window. - -2012-09-02 Michael Albinus - - * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc - remote definition of `default-directory', ensure we can connect. - -2012-09-02 Juri Linkov - - Toggle whitespace matching mode with M-s SPC. - http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html - - * isearch.el (search-whitespace-regexp): Doc fix. - Remove cons cell customization. - (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace. - (isearch-lax-whitespace, isearch-regexp-lax-whitespace): - New variables. - (isearch-forward, isearch-forward-regexp): Doc fix. - (isearch-toggle-lax-whitespace): New command. - (search-forward-lax-whitespace, search-backward-lax-whitespace) - (re-search-forward-lax-whitespace) - (re-search-backward-lax-whitespace): New functions. - (isearch-whitespace-regexp): Remove function. - (isearch-query-replace): Let-bind replace-search-function and - replace-re-search-function. - (isearch-occur): Let-bind search-spaces-regexp according to the - value of isearch-lax-whitespace and isearch-regexp-lax-whitespace. - (isearch-quote-char): Check isearch-regexp-lax-whitespace in the - condition for C-q SPC. - (isearch-search-fun-default): Use new functions mentioned above. - (isearch-search-forward, isearch-search-backward): Remove functions. - (isearch-search): Don't let-bind search-spaces-regexp. - (isearch-lazy-highlight-space-regexp): Remove variable. - (isearch-lazy-highlight-lax-whitespace) - (isearch-lazy-highlight-regexp-lax-whitespace): New variables. - (isearch-lazy-highlight-new-loop): Use them. - (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp. - -2012-09-02 Chong Yidong - - * dired.el (dired-mode-map): Menu string fixes (Bug#11616). - -2012-09-02 Glenn Morris - - * simple.el (undo): Tweak message in undo-only case. (Bug#12283) - -2012-09-01 Glenn Morris - - * term.el: Tidy up menu definitions. - (term-mode-map): Use easymenu for In/Out, Complete menus. - (term-pager-break-map): Initialize in the defvar. - (term-terminal-menu, term-signals-menu): Define with easymenu. - (term-terminal-menu): Also show it in line-mode. (Bug#11957) - (term-pager-menu): New, extracted from term-process-pager. - (term-mode, term-char-mode, term-process-pager): Use easymenu-add. - (term-update-mode-line): Propertize line/char and page items. - (term-process-pager): Move keymap initialization elsewhere. - -2012-09-01 Martin Rudalics - - * window.el (switch-to-prev-buffer): Handle additional values of - BURY-OR-KILL argument. Don't switch in minibuffer window. - (switch-to-next-buffer): Don't switch in minibuffer window. - (quit-restore-window): New function based on quit-window. - Handle additional values of former KILL argument. - (quit-window): Call quit-restore-window with appropriate - interpretation of KILL argument. - (display-buffer-below-selected): New buffer display action - function. - -2012-09-01 Stefan Monnier - - * minibuffer.el (completion-at-point-functions): Complete docstring - (bug#12254). - -2012-09-01 Paul Eggert - - Better seed support for (random). - * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el: - * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el: - * play/mpuz.el, play/tetris.el, play/zone.el: - * calc/calc-comb.el (math-init-random-base): - * play/blackbox.el (bb-init-board): - * play/life.el (life): - * server.el (server-use-tcp): - * type-break.el (type-break): - Remove unnecessary call to (random t). - * net/sasl.el (sasl-unique-id-function): - Change (random t) to (random), now that the latter is more random. - * play/life.el (life-initialized): Remove no-longer-needed var. - -2012-08-31 Alp Aker - - * window.el (switch-to-prev-buffer, switch-to-next-buffer): - Consider frame's buffer predicate when choosing the buffer. - (Bug#12081) - -2012-08-30 Richard Stallman - - * simple.el (special-mode-map): Delete binding for `z'. - -2012-08-30 Andreas Schwab - - * progmodes/compile.el (compilation-always-kill): Doc fix. - -2012-08-30 Chong Yidong - - * window.el (display-buffer-reuse-frames): Make the obsolescence - message more informative. - -2012-08-30 Glenn Morris - - * paren.el (show-paren-delay): - Add a :set function. Doc fix. (Bug#12297) - -2012-08-29 Martin Blais (tiny change) - - * progmodes/compile.el (compilation-always-kill): New var. - (compilation-start): Use it. - -2012-08-29 Stefan Monnier - - * simple.el (read-only-mode): Move from files.el for bootstrapping. - * files.el (read-only-mode): Move to simple.el. - - * files.el (read-only-mode): New minor mode. - (toggle-read-only): Use it and mark obsolete. - (find-file--read-only): - * vc/vc.el (vc-next-action, vc-checkout): - * vc/vc-cvs.el (vc-cvs-checkout): - * obsolete/vc-mcvs.el (vc-mcvs-update): - * ffap.el (ffap--toggle-read-only): Update callers. - -2012-08-29 Michael Albinus - - * eshell/esh-ext.el (eshell-external-command): Do not examine - remote shell scripts. - See . - - * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and - "/usr/local/sbin". - -2012-08-28 Stefan Monnier - - * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293). - -2012-08-28 Leo Liu - - * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to - completion-at-point. (Bug#12220) - - * skeleton.el (skeleton-untabify): Change to nil (bug#12223). - - * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267). - -2012-08-28 Stefan Monnier - - * files.el (safe-local-eval-forms): Fix before-save-hook entry to - be buffer-local; add delete-trailing-whitespace (bug#12259). - -2012-08-28 Jeremy Moore (tiny change) - - * progmodes/hideif.el (hif-compress-define-list): - Fix typo. (Bug#11951) - -2012-08-28 Dan Nicolaescu - - * progmodes/hideshow.el (hs-block-end-regexp): Restore lost - buffer local setting. - - * net/rcirc.el (rcirc-split-message): Fix for buffer-local - rcirc-encode-coding-system. - -2012-08-28 Leo Liu - - * net/rcirc.el (rcirc-split-message): New function. - (rcirc-send-message): Use it. (Bug#12051) - -2012-08-28 Juri Linkov - - * info.el (Info-fontify-node): Hide empty lines at the end of - the node. (Bug#12272) - -2012-08-27 Drew Adams - - * dired.el (dired-pop-to-buffer): Make window start at beginning - of buffer (Bug#12281). - -2012-08-26 Chong Yidong - - * window.el (special-display-regexps, special-display-frame-alist) - (special-display-buffer-names, special-display-function) - (display-buffer-reuse-frames): Mark as obsolete. - - * progmodes/compile.el: Don't use display-buffer-reuse-frames. - - * help.el (help-print-return-message): Don't treat - display-buffer-reuse-frames specially. - -2012-08-26 Chong Yidong - - * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action): - New variable, replacing gdb-frame-parameters. - (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer) - (gdb-frame-threads-buffer, gdb-frame-memory-buffer) - (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer) - (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it. - (def-gdb-frame-for-buffer): Macro deleted. It is easier to define - the functions directly with gdb-display-buffer-other-frame-action. - (gdb-display-breakpoints-buffer, gdb-display-threads-buffer) - (gdb-display-memory-buffer, gdb-display-disassembly-buffer) - (gdb-display-stack-buffer, gdb-display-locals-buffer) - (gdb-display-registers-buffer): Define directly. - (def-gdb-display-buffer): Macro deleted. - (gdb-display-buffer): Remove second and third args, callers don't - use them. Defer to the default display-buffer behavior, apart - from making windows dedicated. - (gdb-setup-windows): Don't call display-buffer unnecessarily. - - * progmodes/gud.el (gud-display-line): Just use display-buffer. - - * window.el (display-buffer-pop-up-frame): Handle a - pop-up-frame-parameters alist entry. - (display-buffer): Document it. - -2012-08-26 Chong Yidong - - * isearch.el (search-whitespace-regexp): Make string and nil - values apply to both ordinary and regexp search. Allow a cons - cell value to distinguish between the two. - (isearch-whitespace-regexp, isearch-search-forward) - (isearch-search-backward): New functions. - (isearch-occur, isearch-search-fun-default, isearch-search) - (isearch-lazy-highlight-new-loop): Use them. - (isearch-forward, isearch-forward-regexp): Doc fix. - -2012-08-26 Chong Yidong - - * faces.el (help-argument-name): Always inherit from italic - (Bug#12213). - -2012-08-25 Martin Rudalics - - * window.el (window--even-window-heights): Even heights when - WINDOW and the selected window form a vertical combination. - (display-buffer-use-some-window): Provide that window used gets - sized back by quit-window. (Bug#11880) and (Bug#12091) - -2012-08-24 Paul Eggert - - Fix file time stamp problem with bzr and CVS (Bug#12001). - * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information - in the file's time stamp, since the version control system loses - that information. - -2012-08-22 Juri Linkov - - * info.el (Info-fontify-node): Hide the suffix of the - Info file name in the header line. (Bug#12187) - -2012-08-22 Glenn Morris - - * calendar/cal-tex.el (cal-tex-weekly-common): - Restore leading blank page. - -2012-08-22 Le Wang - - * misc.el (forward-to-word, backward-to-word): Activate or extend - the region under `shift-select-mode'. (Bug#12231) - -2012-08-22 Bastien Guerry - - * progmodes/executable.el (executable-prefix): Set to "#!" instead - of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details - gives details on why the space is never needed. - -2012-08-22 Martin Rudalics - - * window.el (walk-window-tree, window-with-parameter): - New optional argument MINIBUF to control whether these functions - should run on the minibuffer window. - (window-at-side-list): Don't operate on minibuffer window. - (window-in-direction): Simplify and rewrite doc-string. - (window--size-ignore): Rename to window--size-ignore-p. - Update callers. - (display-buffer-in-atom-window, window--major-non-side-window) - (window--major-side-window, display-buffer-in-major-side-window) - (delete-side-window, display-buffer-in-side-window): - New functions. - (window--side-check, window-deletable-p, delete-window) - (delete-other-windows, split-window): Handle side windows and - atomic windows appropriately. - (window--display-buffer): Call display-buffer-record-window also - when the window buffer did not change. - -2012-08-22 Christopher Schmidt - - * help-fns.el (help-fns--key-bindings): - Abbreviate non-symbol remap targets. (Bug#12174) - -2012-08-22 Martin Rudalics - - * dired.el (dired-mark-remembered): Don't clobber point. - (Bug#11795) - -2012-08-22 Glenn Morris - - * progmodes/bug-reference.el (bug-reference): New custom group. - (bug-reference-bug-regexp): Make it a defcustom. - -2012-08-22 Daiki Ueno - - * progmodes/js.el (js-indent-level, js-expr-indent-offset) - (js-paren-indent-offset, js-square-indent-offset) - (js-curly-indent-offset): Add :safe (Bug#12257). - -2012-08-22 Edward O'Connor - - * json.el (json-key-format): Add error properties. - (json-encode-key): New function. - (json-encode-hash-table, json-encode-alist, json-encode-plist): - Use json-encode-key. - -2012-08-22 Glenn Morris - - * calendar/cal-tex.el (cal-tex-longday): New function, replacing... - (cal-tex-leftday, cal-tex-rightday): Remove functions. - (cal-tex-weekly-common, cal-tex-cursor-filofax-2week): - Update for above change. - -2012-08-21 Andreas Schwab - - * cus-face.el (custom-face-attributes): Fix customize type for the - :underline attribute. (Bug#11805) - -2012-08-21 Martin Rudalics - - * window.el (window-point-1, set-window-point-1): Remove. - (window-in-direction, record-window-buffer) - (set-window-buffer-start-and-point, split-window-below) - (window--state-get-1, display-buffer-record-window): - Replace calls to window-point-1 and set-window-point-1 by calls to - window-point and set-window-point respectively. - -2012-08-21 Glenn Morris - - * calendar/cal-tex.el (cal-tex-weekly-common): New function. - (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week): - Use it. - - * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg. - (cal-tex-shortday): New function. - (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week) - (cal-tex-cursor-filofax-daily): Use the above. - - * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday): - New functions. - (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week) - (cal-tex-cursor-filofax-week): Use them. - - * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead): - New constants. - (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week) - (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them. - - * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers. - (cal-tex-end-document): Don't rely on buffer name. - - * calendar/cal-tex.el (cal-tex-cursor-filofax-year): - Use cal-tex-vspace. - (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf) - (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd. - (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large): - Use cal-tex-arg. - - * calendar/cal-tex.el (cal-tex-cursor-filofax-year) - (cal-tex-cursor-week, cal-tex-cursor-week2) - (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance) - (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week) - (cal-tex-cursor-filofax-daily, cal-tex-cursor-day) - (cal-tex-insert-preamble, cal-tex-b-document) - (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center): - Improve cal-tex-cmd usage. - - * calendar/cal-tex.el (cal-tex-filofax-paper): New function. - (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week) - (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it. - (cal-tex-weekly-paper): New function. - (cal-tex-cursor-week, cal-tex-cursor-week2) - (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday) - (cal-tex-cursor-day): Use it. - - * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance) - (cal-tex-cursor-filofax-week): Remove leading blank page. - - * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance): - Add autoload cookie. For now at least, don't use color, since - no other cal-tex function does. - - * calendar/cal-tex.el (cal-tex-cursor-week-iso) - (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week) - (cal-tex-cursor-filofax-daily): Correct start date for diary entries. - -2012-08-21 Juri Linkov - - * info.el (Info-file-attributes): New variable. - (info-insert-file-contents): Add file attributes to - `Info-file-attributes'. Clear the caches `Info-index-nodes' and - `Info-toc-nodes' when previous modtime of the Info file is less - than new modtime. - (Info-toc-nodes, Info-index-nodes): Move definitions up to the top - of info.el. (Bug#12230) - -2012-08-20 Glenn Morris - - * calendar/diary-lib.el (diary-include-files, diary-sexp-entry): - * calendar/holidays.el (calendar-holiday-list): - Report errors with display-warning rather than beep'n'sleep. - -2012-08-20 Michael Albinus - - * net/tramp.el (tramp-accept-process-output): Accept only output - from PROC. Otherwise, process filters and sentinels might be - confused. (Bug#12145) - -2012-08-20 Chong Yidong - - * descr-text.el (describe-text-properties-1): Use overlays-in to - report on empty overlays (Bug#3322). - -2012-08-20 Glenn Morris - - * mail/rmailout.el (rmail-output-read-file-name): - Trap and report errors in rmail-output-file-alist elements. - - * font-lock.el (font-lock-add-keywords): Doc fix (quote face names - since most non-font-lock faces are not also variables). - -2012-08-20 Edward Reingold - - * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance): - New function. (Bug12160) - -2012-08-19 Glenn Morris - - * mail/rmailout.el (rmail-output-read-file-name): - Fix previous change (when the alist is nil or does not match). - -2012-08-19 Chong Yidong - - * xml.el (xml-escape-string): Don't refer to xml-entity-alist - (Bug#12228). - -2012-08-18 Chong Yidong - - * simple.el (yank-handled-properties): New defcustom. - (yank-excluded-properties): Add font-lock-face and category. - (yank): Doc fix. - - * subr.el (remove-yank-excluded-properties): - Obey yank-handled-properties. The special handling of font-lock-face - and category is now done this way, instead of being hard-coded. - (insert-for-yank-1): Remove font-lock-face handling. - (yank-handle-font-lock-face-property) - (yank-handle-category-property): New function. - -2012-08-17 Glenn Morris - - * mail/rmailout.el (rmail-output-read-file-name): - Check rmail-output-file-alist against the full message body - in the correct rmail buffer. (Bug#12214) - -2012-08-17 Michael Albinus - - * net/tramp-sh.el (tramp-sh-handle-start-file-process): - Eliminate superfluous prompt. (Bug#12203) - -2012-08-17 Chong Yidong - - * mouse.el (mouse-appearance-menu): If x-select-font returns a - font spec, set the font directly (Bug#3228). - -2012-08-17 Martin Rudalics - - * window.el (delete-window): Fix last fix. - -2012-08-16 Martin Rudalics - - * window.el (window-valid-p): Move to window.c. - (window-child, window-child-count, window-last-child) - (window-normalize-window, window-combined-p) - (window-combinations, 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-resizable, window-total-size) - (window-full-height-p, window-full-width-p, window-body-size) - (window-at-side-p, adjust-window-trailing-edge, maximize-window) - (minimize-window, window-deletable-p, delete-window) - (delete-other-windows, set-window-buffer-start-and-point) - (next-buffer, previous-buffer, split-window, balance-windows-2) - (set-window-text-height, window-buffer-height) - (fit-window-to-buffer, shrink-window-if-larger-than-buffer) - (truncated-partial-width-window-p): Minor code adjustments. - In doc-strings state whether the argument window has to denote a - live, valid or any window. - -2012-08-16 Phil Sainty (tiny change) - - * progmodes/subword.el (subword-forward-function) - (subword-backward-function, subword-forward-regexp) - (subword-backward-regexp): New variables. - (subword-forward, subword-forward-internal, subword-backward-internal): - Use new variables, eg so that different "word" definitions - can be easily used. (Bug#11411) - -2012-08-15 Stefan Monnier - - * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion - for composite selectors. - * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent - operation just because we can't find a previous revision. - -2012-08-15 Chong Yidong - - * frame.el (set-frame-font): Accept font objects. - -2012-08-15 Stefan Monnier - - * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137). - -2012-08-15 Wolfgang Jenkner - - * man.el (Man-overstrike-face, Man-underline-face) - (Man-reverse-face): Remove variables. - (Man-overstrike, Man-underline, Man-reverse): New faces. - (Man-fontify-manpage): Use them instead of the variables. - (Man-cleanup-manpage): Comment change. - (Man-ansi-color-map): New variable. - (Man-fontify-manpage): Use it. - Call ansi-color-apply-on-region to replace ad hoc code (bug#12147). - - Implement ANSI SGR parameters 22-27 (bug#12146). - * ansi-color.el (ansi-colors): Doc fix. - (ansi-color-context, ansi-color-context-region): Doc fix. - (ansi-color--find-face): New function. - (ansi-color-apply, ansi-color-apply-on-region): Use it. - Rename the local variable `face' to `codes' since it is now a list of - ansi codes. Doc fix. - (ansi-color-get-face): Remove. - (ansi-color-parse-sequence): New function, derived from - ansi-color-get-face. - (ansi-color-apply-sequence): Use it. Rewrite, and support ansi - codes 22-27. - -2012-08-14 Stefan Monnier - - * subr.el (read-passwd): Allow use from a minibuffer. - -2012-08-14 Eli Zaretskii - - * tooltip.el (tooltip-identifier-from-point): Don't treat tokens - inside comments and strings as identifiers. - - * progmodes/gud.el (gud-tooltip-print-command): Quote the - expression to evaluate. This allows to evaluate expressions with - embedded whitespace. - (gud-tooltip-tips): Add a blank before the newline in the - message-box text, for the benefit of message-box emulation on - MS-Windows. - - * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error - messages from GDB, pop them up in a tooltip to give feedback to - user. - (gdb-tooltip-print-1): Quote the expression to evaluate. - This allows to evaluate expressions with embedded whitespace. - (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command - if the TTY name is nil or empty (which happens when communicating - with the inferior via pipes, e.g. on MS-Windows). - (gdb-internals): If GDB sends a "&\n" empty debugging message, - don't send that to the GUD buffer. - -2012-08-14 Glenn Morris - - * emacs-lisp/bytecomp.el (byte-compile-setq-default): - Optimize away setq-default with no args, as for setq. (Bug#12195) - -2012-08-14 Chong Yidong - - * minibuffer.el (read-file-name): Doc fix (Bug#10881). - - * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix - (Bug#12085). - -2012-08-14 Glenn Morris - - * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix. - -2012-08-14 Michael Albinus - - * net/tramp-sh.el (tramp-open-shell): Cache the shell name. - (tramp-find-shell, tramp-open-connection-setup-interactive-shell): - Use cached shell name. - -2012-08-14 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-send-string): - (python-shell-send-setup-code): Do not use `format' with `message'. - -2012-08-14 Dmitry Gutov - - * progmodes/ruby-mode.el: Improve percent literals (bug#6286). - (ruby-percent-literal-beg-re): New constant. - (ruby-syntax-general-delimiters-goto-beg): Rename to - `ruby-syntax-enclosing-percent-literal', improve literal type check. - (ruby-syntax-propertize-general-delimiters): Rename to - `ruby-syntax-propertize-percent-literal', it's a shorter and more - popular term. Adjust comments everywhere. - (ruby-syntax-propertize-percent-literal): Only propertize when not - inside a simple string or comment. When the literal is unclosed, - leave the text after it unpropertized. - (ruby-syntax-methods-before-regexp): New constant. - (ruby-syntax-propertize-function): Use it to recognize regexps. - Don't look at the text after regexp, just use the whitelist. - -2012-08-14 Andreas Schwab - - * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is - non-nil always load the compiled file if it exists. (Bug#12197) - -2012-08-14 Chong Yidong - - * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock. - (hi-lock-set-pattern): When deciding whether to use font lock or - overlays, look at font-lock-mode instead of font-lock-fontified - (Bug#12168). - (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer) - (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix. - -2012-08-14 Daiki Ueno - - * subr.el (internal--after-with-selected-window): Fix typo - (Bug#12193). - -2012-08-14 Fabián Ezequiel Gallina - - Use `completion-table-dynamic' for completion functions. - * progmodes/python.el - (python-shell-completion--do-completion-at-point) - (python-shell-completion--get-completions): - Remove functions. - (python-shell-completion-complete-at-point): New function. - (python-completion-complete-at-point): Use it. - -2012-08-13 Jambunathan K - - * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159). - (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'. - -2012-08-13 Stefan Monnier - - * subr.el (function-get): Refine `autoload' arg so it can also - autoload functions for gv.el (bug#12191). - * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only - autoloads macros. - - * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000): - Prefer pcase-let over destructuring-bind. - * vc/diff-mode.el (diff-remove-trailing-whitespace): Same. - Also, remove whitespace as we go, rather than after accumulating the - various places. - - * subr.el (internal--before-with-selected-window) - (internal--after-with-selected-window): Fix typo seleted->selected. - (with-selected-window): Adjust callers. - Reported by Dmitry Gutov . - -2012-08-13 Bastien Guerry - - * window.el (special-display-popup-frame): Minor docstring - enhancement. (Bug#12172) - -2012-08-13 Andreas Schwab - - * tar-mode.el (tar-header-data-end): Only ignore size for files of - type 1-6. - (tar-header-block-summarize, tar-get-descriptor): Handle pax - extended headers. - - * files.el (hack-local-variables-filter): Remove useless eval. - -2012-08-13 Martin Rudalics - - * subr.el (with-selected-window): Fix last change. - -2012-08-12 Stefan Monnier - - * subr.el (internal--before-with-seleted-window) - (internal--after-with-seleted-window): New functions. - (with-selected-window): Use them, to replace dependency on - tty-top-frame. - -2012-08-12 Nobuyoshi Nakada - - * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary - binding for `newline'. - (ruby-move-to-block): When moving backward, stop at block opening, - not indentation. - * progmodes/ruby-mode.el (ruby-brace-to-do-end) - (ruby-do-end-to-brace, ruby-toggle-block): New functions. - * progmodes/ruby-mode.el (ruby-mode-map): Add binding for - `ruby-toggle-block'. - -2012-08-12 Stefan Monnier - - * ibuffer.el (ibuffer-do-toggle-read-only): - * dired.el (dired-toggle-read-only): - * buff-menu.el (Buffer-menu-toggle-read-only): - * bindings.el (mode-line-toggle-read-only): - * bs.el (bs-toggle-readonly): Call toggle-read-only interactively. - -2012-08-12 Andreas Schwab - - * descr-text.el (describe-char): Put the overlays over the - "displayed as" character. - -2012-08-12 Jay Belanger - - * calc/calc-units.el (math-default-units-table): Give an - initial value. - (math-put-default-units): Add options to put composite units and - unit systems in the default units table. - (calc-convert-units): Send composite units to - `math-put-default-units' when appropriate. - -2012-08-11 Glenn Morris - - * emacs-lisp/copyright.el (copyright-update-directory): Logic fix. - - * tutorial.el (help-with-tutorial): - * emacs-lisp/copyright.el (copyright-update-directory): - * emacs-lisp/autoload.el (autoload-find-generated-file) - (autoload-find-file): Disable local eval: (for insurance). - - * files.el (hack-local-variables-filter): If an eval: form is not - known to be safe, and enable-local-variables is :safe, then ignore - the form totally, as is done for non-eval forms. (Bug#12155) - This is CVE-2012-3479. - -2012-08-10 Stefan Monnier - - * emacs-lisp/rx.el (rx-constituents): Don't define as constant. - (rx-form): Simplify. - -2012-08-09 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial): - ?, _, and : are symbol constituents, ! is not (but kinda should be). - (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p. - (ruby-syntax-propertize-function): Adjust for changes in - `ruby-syntax-propertize-heredoc'. - -2012-08-09 Nobuyoshi Nakada - - * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated - binding (use `M-;' instead). - (ruby-singleton-class-p): New function. - (ruby-expr-beg, ruby-in-here-doc-p) Use it. - -2012-08-10 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec. - -2012-08-10 Chong Yidong - - * progmodes/python.el (python-shell-get-process-name): Don't mess - with same-window-buffer-names. - - * eshell/eshell.el (eshell-add-to-window-buffer-names) - (eshell-remove-from-window-buffer-names): Make obsolete. - (eshell-buffer-name, eshell-unload-hook): Don't use them. - (eshell): Just use pop-to-buffer-same-window instead. - -2012-08-10 Chong Yidong - - * bindings.el: Bind M-= back to count-words-region. - - * simple.el (count-words-region): Accept a prefix arg for acting - on the entire buffer. - (count-words--buffer-message): New helper function. - -2012-08-10 Stefan Monnier - - * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event. - * subr.el (eventp): `nil' is not an event, and eventp is not hot. - (event-start, event-end): Use posn-at-point to return a more - informative posn. - (posnp): New function. - * mouse.el (popup-menu-normalize-position): Use it. - -2012-08-10 Masatake YAMATO - - * mouse.el (popup-menu-normalize-position): New function. - (popup-menu): Use `popup-menu-normalize-position' to normalize - the form for POSITION argument. - - * term/x-win.el (x-menu-bar-open): - Use the value returend from (posn-at-point) as position - passed to `popup-menu'. - -2012-08-09 Jay Belanger - - * calc/calccomp.el (math-compose-expr): Add extra argument - indicating that parentheses should be put around products in - denominators. Give multiplication precedence over division during - composition. - -2012-08-09 Chong Yidong - - * man.el (Man-switches, Man-sed-command, Man-awk-command) - (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args) - (Man-untabify-command, manual-program): Convert to defcustom - (Bug#10429). - - * vc/add-log.el (change-log-mode): Bind comment-start to nil. - - * descr-text.el (describe-char): Don't insert extra newlines - (Bug#10127). - - * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133). - (log-view-diff-changeset, log-view-minor-wrap): Likewise. - - * align.el (align-region): Delete temporary markers (Bug#10047). - Plus some code cleanups. - -2012-08-09 Fabián Ezequiel Gallina - - * progmodes/python.el (python-pdbtrack-tracked-buffer) - (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer) - (python-shell-internal-last-output): Use make-local-variable - instead of make-variable-buffer-local. - -2012-08-09 Fabián Ezequiel Gallina - - * progmodes/python.el: Enhancements to forward-sexp. - (python-nav-forward-sexp): Rename from - python-nav-forward-sexp-function. - (python-nav--forward-sexp, python-nav--backward-sexp): - New functions. - -2012-08-09 Jay Belanger - - * calc/calc-menu.el (calc-modes-menu): Add entries for matrix - modes and simplification modes. - -2012-08-09 Stefan Monnier - - * delsel.el (delete-selection-pre-hook): Don't propagate the - file-supersession signals (bug#12161). - -2012-08-08 Stefan Monnier - - * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals) - (cl-map-extents): Add compatibility aliases (bug#12135). - -2012-08-08 Michael Albinus - - * net/tramp-sh.el (tramp-find-file-exists-command): Protect the - tests by `ignore-error'. - (tramp-find-shell): Open also a new shell, when cache is already - set. Reported by Carsten Bormann . (Bug#12148) - -2012-08-08 Juri Linkov - - * bookmark.el: Add `defaults' property to the bookmark record. - (bookmark-current-buffer): Doc fix. - (bookmark-make-record): Add `defaults' property with default values - to the bookmark record. - (bookmark-minibuffer-read-name-map): Remove key binding "\C-u" - with `bookmark-insert-current-bookmark'. - (bookmark-set): Get `defaults' property from the bookmark record - and use it in `read-from-minibuffer'. - (bookmark-insert-current-bookmark): Remove function. - - * info.el (Info-bookmark-make-record): Add `defaults' property - with values of canonical Info node name, the current Info file - name and the current Info node name. (Bug#12107) - -2012-08-08 Juri Linkov - - * files.el (basic-save-buffer): Use `buffer-name' as the default - of `read-file-name' when buffer is not visiting a file (bug#12128). - -2012-08-08 Juri Linkov - - * info.el (Info-isearch-search): Doc fix. - (Info-search): Change search-failed message from "initial node" to - "end of node" (bug#12078). - (Info-isearch-search): Change `isearch-string-state' to - `isearch--state-string'. - -2012-08-08 Glenn Morris - - * language/persian.el: Remove file. - * language/misc-lang.el: Move unique part of persian.el here. - * loadup.el: Remove language/persian. - -2012-08-08 Óscar Fuentes - - * vc/diff-mode.el (diff-remove-trailing-whitespace): New function. - -2012-08-08 Fabián Ezequiel Gallina - - * progmodes/python.el: Fix defsubst warning. - (python-syntax-context) Rename from python-info-ppss-context. - (python-syntax-context-type): Rename from - python-info-ppss-context-type. - (python-syntax-comment-or-string-p): Rename from - python-info-ppss-comment-or-string-p. - -2012-08-08 Jay Belanger - - * calc/calc-misc.el (calc-record-why): Don't record a message twice. - -2012-08-07 Andreas Schwab - - * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of - a defcustom that is quoted with backquote. - - * calc/calc-prog.el (math-do-defmath): Use backquote forms. - Fix handling of interactive spec when the body uses return. - (math-do-arg-check, math-define-function-body): Use backquote forms. - * calc/calc-ext.el (math-defcache): Likewise. - * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise. - * allout.el (allout-new-exposure): Likewise. - * calc/calcalg2.el (math-tracing-integral): Likewise. - * info.el (Info-last-menu-item): Likewise. - * emulation/vip.el (vip-loop): Likewise. - * textmodes/artist.el (artist-funcall): Likewise. - * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): - Construct menu-item directly. - - * progmodes/autoconf.el (font-lock-syntactic-keywords): - Don't declare. - -2012-08-07 Chong Yidong - - * simple.el (deactivate-mark): Preserve text properties when - saving the primary selection (Bug#8384). - -2012-08-07 Kevin Ryde - - * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109). - (woman-parse-numeric-value): On a bad .IP line, issue a warning - and continue processing (Bug#12110). - -2012-08-06 Stefan Monnier - - * progmodes/cperl-mode.el (cperl-mode): Yet another fix for - syntax-propertize-function (bug#10095). - -2012-08-06 Stefan Monnier - - * help-fns.el (help-fns--key-bindings, help-fns--signature) - (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from - describe-function-1. - (describe-function-1): Use them. Move compiler macro after sig. - (help-fns--compiler-macro): Use function-get. Assume we're already in - standard-output. Adjust layout to new call order. - - * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of - re-binding a symbol that has a symbol-macro (bug#12119). - -2012-08-06 Mohsen BANAN - - * language/persian.el: New file. (Bug#11812) - * loadup.el: Add language/persian.el. - -2012-08-06 Chong Yidong - - * window.el (window--maybe-raise-frame): New function. - (window--display-buffer): Split off from here. - (display-buffer-reuse-window, display-buffer-pop-up-frame) - (display-buffer-pop-up-window, display-buffer-use-some-window): - Obey an inhibit-switch-frame action alist entry. - (display-buffer): Update doc. - - * replace.el (occur-after-change-function): Avoid losing focus by - using the inhibit-switch-frame display parameter (Bug#12139). - -2012-08-06 Fabián Ezequiel Gallina - - Make internal shell process buffer names start with space. - * progmodes/python.el (python-shell-make-comint): Add optional - argument INTERNAL. - (run-python-internal): Use it. - (python-shell-internal-get-or-create-process): Check for new - internal buffer names. - -2012-08-06 Glenn Morris - - * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat. - Do less getting and setting of environment variables. - -2012-08-05 Chong Yidong - - * proced.el (proced): Add substitution string to docstring to - trigger autoloading of the proced library on C-h f (Bug#1768). - - * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): - Don't show defvars which have no second argument (Bug#8638). - - * imenu.el (imenu-generic-expression): Move documentation here - from imenu--generic-function. - (imenu--generic-function): Refer to imenu-generic-expression. - -2012-08-05 Vegard Øye (tiny change) - - * emulation/viper-init.el (viper-deflocalvar): Add docstring and - indentation declaration. - (viper-loop): Add indentation declaration (Bug#7025). - -2012-08-05 Chong Yidong - - * help-fns.el (describe-variable): Add hyperlink for - directory-local variables files. Improve buffer-local and - permanent-local reporting; suggested by MON KEY (Bug#6644). - - * help-mode.el (help-dir-local-var-def): New button type. - - * files.el (kill-buffer-hook): Provide a defvar. - -2012-08-05 Glenn Morris - - * eshell/esh-ext.el (eshell/addpath): - Also update eshell-path-env. (Bug#12013) - -2012-08-05 Chong Yidong - - * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes. - - * fringe.el (fringe-styles): Add docstring. - (fringe--check-mode): New function. - (set-fringe-mode, set-fringe-style): Use it. - (fringe-mode, set-fringe-style): Doc fixes (Bug#6480). - - * files.el (set-auto-mode): Fix invalid setq call. - -2012-08-04 Stefan Monnier - - * isearch.el: Misc simplification; use defstruct. - (isearch-mode-map): Dense maps now work like sparse ones. - (isearch--state): New defstruct. - (isearch-string-state, isearch-message-state, isearch-point-state) - (isearch-success-state, isearch-forward-state) - (isearch-other-end-state, isearch-word-state, isearch-error-state) - (isearch-wrapped-state, isearch-barrier-state) - (isearch-case-fold-search-state, isearch-pop-fun-state): Remove, - replaced by defstruct's accessors. - (isearch--set-state): Rename from isearch-top-state and change - calling convention. - (isearch-push-state): Use new isearch--get-state. - (isearch-toggle-word): Disable regexp when enabling word. - (isearch-message-prefix): Remove unused arg _c-q-hack. - (isearch-message-suffix): Remove unused arg _ellipsis. - -2012-08-04 Andreas Schwab - - * simple.el (list-processes--refresh): For a server use :host or - :local as the address. - (list-processes): Doc fix. - -2012-08-04 Michal Nazarewicz - - * lisp/mpc.el: Support password in host argument. - (mpc--proc-connect): Parse and use new password element. - Set mpc-proc variable instead of returning process. - (mpc-proc): Adjust accordingly. - -2012-08-03 Eli Zaretskii - - * whitespace.el (whitespace-display-mappings): Use Unicode - codepoints, instead of emacs-mule codepoints. See - http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html - for the details. - - * files.el (file-truename): Don't skip symlink-chasing part on - windows-nt. Incorporate the resolution of 8+3 short aliases on - Windows into the loop that recursively chases symlinks. - Compare directory and its parent case-insensitively on MS-Windows and - MS-DOS. - -2012-08-03 Chong Yidong - - * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS. - - * sort.el (sort-regexp-fields): Doc fix. - -2012-08-03 Tassilo Horn - - * textmodes/reftex.el (reftex-compile-variables): Make keyvals - labels regex position point at the expected place. - -2012-08-03 MON KEY - - * net/imap.el (imap-interactive-login, imap-authenticate) - (imap-mailbox-lsub, imap-mailbox-list) - (imap-mailbox-status-asynch, imap-mailbox-acl-delete) - (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from) - (imap-parse-response): Doc fix. - -2012-08-03 João Távora - - * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop - if sexp scanning does not move point (Bug#5734). - -2012-08-02 Tassilo Horn - - * textmodes/reftex-vars.el (reftex-default-label-alist-entries): - Add listings, minted, and ctable packages. - (reftex-label-alist-builtin): Move listings, minted, and ctable - entries before LaTeX. - (reftex-label-alist): Docfix. - -2012-08-02 Bastien Guerry - - * replace.el (occur): Fix docstring (bug#12122). - -2012-08-02 Glenn Morris - - * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h. - -2012-08-02 Paul Eggert - - Obsolete alias inactivate-current-input-method-function (Bug#10150). - * international/mule-cmds.el: Create - inactivate-current-input-method-function as an obsolete alias for - deactivate-current-input-method-function. See Katsumi Yamaoka in - . - -2012-08-01 Jay Belanger - - * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead - of nested `if's. - -2012-08-01 Glenn Morris - - * progmodes/autoconf.el (autoconf-definition-regexp): - Add AH_TEMPLATE, adjust submatch numbering. - (autoconf-font-lock-keywords, autoconf-imenu-generic-expression) - (autoconf-current-defun-function): Update for above change. - (autoconf-current-defun-function): First skip to end of current word. - -2012-08-01 Rupert Swarbrick (tiny change) - - * calendar/cal-html.el (cal-html-insert-agenda-days): - Fix typo. (Bug#12018) - -2012-07-31 Fabián Ezequiel Gallina - - Shell processes: enhancements to startup and CEDET compatibility. - * progmodes/python.el (python-shell-send-setup-max-wait): Delete var. - (python-shell-make-comint): accept-process-output at startup. - (run-python-internal): Set inferior-python-mode-hook to nil. - (python-shell-internal-get-or-create-process): call sit-for. - (python-preoutput-result): Add obsolete alias. - (python-shell-internal-send-string): Use it. - (python-shell-send-setup-code): Remove call to - accept-process-output. - -2012-07-31 Andreas Schwab - - * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value. - (Bug#12108) - -2012-07-31 Jay Belanger - - * calc-mode.el (calc-basic-simplification-mode): Rename from - `calc-limited-simplification-mode'. - (calc-alg-simplification-mode): New function. - (calc-set-simplify-mode): Adjust message. - - * calc.el (calc-set-mode-line): Adjust mode line display for - basic simplification mode. - - * calc-help.el (calc-m-prefix-help): Update help message. - - * calc-ext.el (calc-init-extensions): Add bindings and autoloads - for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'. - -2012-07-31 Bastien Guerry - - * man.el (man): Fix comment. (bug#12101) - -2012-07-31 Martin Rudalics - - * window.el (switch-to-prev-buffer, switch-to-next-buffer): - Don't return a non-nil value when no suitable buffer was found. - -2012-07-31 Fabián Ezequiel Gallina - - * progmodes/python.el (run-python-internal): Disable font lock for - internal shells. - -2012-07-30 Stefan Merten - - * textmodes/rst.el: Silence `checkdoc-ispell'. - (rst-cvs-header, rst-svn-rev, rst-svn-timestamp) - (rst-official-version, rst-official-cvs-rev) - (rst-package-emacs-version-alist): Update to upstream V1.3.1. - (rst-mode-map): New key binding. - -2012-07-30 Paul Eggert - - Update .PHONY listings in makefiles. - * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data, - autoloads, update-subdirs, updates, bzr-update, update-authors, - compile-onefile, compile-calc, backup-compiled-files, - compile-after-backup, compile-one-process, mh-autoloads, - bootstrap-clean, distclean, maintainer-clean. - -2012-07-29 Jay Belanger - - * calc/calc.el (calc-simplify-mode): Make 'alg the default value. - (calc-set-mode-line): Don't display "AlgSimp ". - - * calc/calc-mode.el (calc-alg-simplify-mode): Remove function. - (calc-lim-simplify-mode): New function. - (calc-set-simplify-mode): Default to 'alg. - (calc-default-simplify-mode): Make algebraic simplifications - the default. - - * calc/calc-ext.el (calc-init-extensions): Remove binding for - `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'. - - * calc/calc-help.el (calc-m-prefix-help): Change messages to - indicate new simplification modes. - - * calc/README: Mention new default simplification mode. - - * calc/calc.el (math-normalize-error): New variable. - (math-normalize): Set `math-normalize-error' to t - when there's an error. - - * calc/calc-alg.el (math-simplify): Don't simplify when - `math-normalize' returns an error. - -2012-07-29 Eli Zaretskii - - * international/mule-cmds.el (set-locale-environment): Revert last - change, since display-graphic-p returns nil when this function is - called during startup. Instead... - - * term/w32console.el (terminal-init-w32console): ...setup the - keyboard and terminal encoding for TTY sessions here. (Bug#12082) - -2012-07-29 Juri Linkov - - * simple.el (goto-line): Don't display default line number in the - prompt because it should be displayed by `read-number' (bug#9952). - Add the current line number to the defaults of `goto-line' to - allow its easier modification by users with `M-n' (bug#9201). - - * subr.el (read-number): Support multiple default values like in - other minibuffer reading functions. Replace `read' with - `string-to-number' for consistency with `number-to-string'. - -2012-07-29 Paul Eggert - - deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150) - * emulation/viper-init.el (viper-deactivate-input-method-action): - Rename from viper-inactivate-input-method-action. - (viper-deactivate-input-method): - Rename from viper-inactivate-input-method. - * follow.el (follow-inactive-menu): Rename from follow-deactive-menu. - * international/mule-cmds.el (deactivate-input-method): - Rename from inactivate-input-method. - Also run input-method-deactivate-hook. - (deactivate-current-input-method-function): - Rename from inactivate-current-input-method-function. - (input-method-deactivate-hook): New hook. - (input-method-inactivate-hook): Mark obsolete. - (inactivate-input-method): Mark obsolete. - - * international/quail.el (quail-activate): - Also run quail-deactivate-hook. - (quail-deactivate): Rename from quail-inactivate. - * international/robin.el (robin-activate): - Also run robin-deactivate-hook. - (robin-deactivate): Rename from robin-inactivate. - -2012-07-29 Chong Yidong - - * simple.el (indicate-copied-region): New function. - (kill-ring-save): Split off from here. - - * rect.el (copy-rectangle-as-kill): Call indicate-copied-region. - (kill-rectangle): Set deactivate-mark to t on read-only error. - - * register.el (copy-to-register, copy-rectangle-to-register): - Deactivate the mark, and use indicate-copied-region (Bug#10056). - (append-to-register, prepend-to-register): Call indicate-copied-region. - -2012-07-29 Juri Linkov - - * simple.el (async-shell-command-buffer): New defcustom. - (shell-command): Use it. (Bug#4719) - -2012-07-28 Eli Zaretskii - - * international/mule-cmds.el (set-locale-environment): In a - console session on MS-Windows, set up keyboard and terminal - encoding from the OEM codepage, not the ANSI codepage. - (Bug#12055) - -2012-07-28 Chong Yidong - - * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to - gdb-get-location. - -2012-07-28 Leo Liu - - * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in - the alist (bug#12029). - -2012-07-28 Eli Zaretskii - - * makefile.w32-in (custom-deps, finder-data, updates, compile) - (compile-always, compile-first) - ($(lisp)/calendar/cal-loaddefs.el) - ($(lisp)/calendar/diary-loaddefs.el) - ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el) - ($(lisp)/net/tramp-loaddefs.el, bootstrap) - ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el, - instead of on update-subdirs. - (bootstrap-clean): Delete $(lisp)/subdirs.el. - -2012-07-28 Chong Yidong - - * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a - directory if vc-deduce-backend returns nil (Bug#7350). - - * simple.el (delete-trailing-lines): New option. - (delete-trailing-whitespace): Obey it (Bug#11879). - -2012-07-28 David Engster - - * xml.el (xml-node-name, xml-parse-file, xml-parse-region): - Explanation of new 'symbol-qnames feature in doc-strings. - (xml-maybe-do-ns): Return expanded names as plain symbols if - 'symbol-qnames was provided in XML-NS argument (Bug#11916). - (xml-parse-tag-1): Deal with new definition of PARSE-NS argument. - -2012-07-27 Fabián Ezequiel Gallina - - Consistent completion in inferior python with emacs -nw. - * progmodes/python.el (inferior-python-mode): replace "" - binding in inferior-python-mode-map with "\t". - (python-shell-completion-complete-at-point) - (python-completion-complete-at-point): Remove interactive spec. - -2012-07-27 Jay Belanger - - * calc/calccomp.el (math-compose-expr): Undo previous change. - -2012-07-27 Fabián Ezequiel Gallina - - * progmodes/python.el (python-mode-map): Add keybinding for - run-python. - (python-shell-make-comint): Fix pop-to-buffer call. - (run-python): Autoload. New arg SHOW. - (python-shell-get-or-create-process): Do not pop python process - buffer. - -2012-07-27 Michael Albinus - - * notifications.el (notifications-on-action-signal) - (notifications-on-closed-signal): Use also the bus address for the map. - (notifications-notify, notifications-close-notification) - (notifications-get-capabilities): Add optional argument BUS. - -2012-07-27 Tassilo Horn - - * textmodes/reftex-vars.el (reftex-label-alist-builtin): - Add support for the lstlisting and minted environments, and for the - ctable macro. - * textmodes/reftex.el (reftex-compile-variables): Also recognize - labels written in keyvals syntax. - -2012-07-27 Jay Belanger - - * calc/calccomp.el (math-compose-expr): Use parentheses when - there is a product in the denominator of a fraction. - -2012-07-26 Eli Zaretskii - - * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el) - ($(lisp)/calendar/diary-loaddefs.el) - ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el) - ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs. - Fixes failures in parallel bootstrap because subdirs.el is being - rewritten while the autoload files are built at the same time, - which needs to load subdirs.el. - -2012-07-26 Martin Rudalics - - * mouse.el (popup-menu): Fix doc-string and re-indent code. - (mouse-drag-line): Don't exit tracking when a switch-frame or - switch-window event occurs (Bug#12006). - -2012-07-26 Stefan Monnier - - * mouse.el (popup-menu): Fix last change. - -2012-07-26 Stefan Monnier - - Autoload from Lisp with more care. Follow aliases when looking for - function properties. - * subr.el (autoloadp): New function. - (symbol-file): Use it. - (function-get): New function. - * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and - autoload-do-load. - * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function) - (lisp-indent-function): - * emacs-lisp/gv.el (gv-get): - * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec): - * emacs-lisp/byte-opt.el (byte-optimize-form): - * emacs-lisp/bytecomp.el (byte-compile-arglist-warn): - * emacs-lisp/autoload.el (make-autoload, autoload-print-form): - Use function-get. - * emacs-lisp/cl.el: Don't propagate function properties any more. - - * speedbar.el (speedbar-add-localized-speedbar-support): - * emacs-lisp/disass.el (disassemble-internal): - * desktop.el (desktop-load-file): - * help-fns.el (help-function-arglist, find-lisp-object-file-name) - (describe-function-1): - * emacs-lisp/find-func.el (find-function-noselect): - * emacs-lisp/elp.el (elp-instrument-function): - * emacs-lisp/advice.el (ad-has-proper-definition): - * apropos.el (apropos-safe-documentation, apropos-macrop): - * emacs-lisp/debug.el (debug-on-entry): - * emacs-lisp/cl-macs.el (cl-compiler-macroexpand): - * emacs-lisp/byte-opt.el (byte-compile-inline-expand): - * calc/calc.el (name): Use autoloadp & autoload-do-load. - -2012-07-25 Alp Aker - - * international/mule-cmds.el (ucs-insert): Mark it as an obsolete - function, not an obsolete variable (Bug#12046). - -2012-07-25 Andreas Schwab - - * faces.el (face-spec-reset-face): Fix last change. (Bug#12042) - -2012-07-25 Christopher Schmidt - - * emacs-lisp/pp.el (pp-display-expression): Select old selected - window only if it is still live (Bug#12034). - -2012-07-25 Martin Rudalics - - * subr.el (redirect-frame-focus): Add advertised calling - convention (Bug#12030). - -2012-07-25 Paul Eggert - - Prefer typical American spelling for "acknowledgment". - * vc/add-log.el (change-log-acknowledgment): Rename from - change-log-acknowledgement, with an alias for the old name. - -2012-07-25 Jay Belanger - - * calc-alg.el (math-simplify-divide): Don't cross multiply - in an equation when the lhs is a variable. - -2012-07-24 Julien Danjou - - * net/netrc.el (netrc-find-service-number, netrc-store-data): - Remove, unused. - -2012-07-23 Eli Zaretskii - - * startup.el (command-line): Don't display an empty user name in - the error message about non-existent home directory, when - init-file-user was set to an empty string. See - http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html - for the details and context. - -2012-07-22 Vincent Belaïche - - * ses.el (ses-cell-formula-aset): New macro. - (ses-cell-references-aset): New macro. - (ses-cell-p): New function. - (ses-rename-cell): Do no longer rely on complex operations like - ses-cell-set-formula or ses-set-cell to change the cell and handle - the undo at the same time, but rather use lower level new macros - `ses-cell-formula-aset' and `ses-cell-references-aset' and handle - the undo directly. Refresh the mode line. - -2012-07-21 Leo Liu - - * progmodes/cc-cmds.el (c-defun-name): - Use match-string-no-properties instead for consistency. - -2012-07-20 Leo Liu - - * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly. - (Bug#7879) - - * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986). - -2012-07-20 Stefan Monnier - - * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package. - * progmodes/bug-reference.el, misearch.el: Provide themselves - (bug#11915). - - * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end - of narrowed buffer (bug#11966). - -2012-07-20 Vincent Belaïche - - * ses.el (ses-rename-cell): Set new name also in reference list of - cells of which the renamed cell depends. - -2012-07-20 Masatake YAMATO - - * term/x-win.el (x-menu-bar-open): Use `frame-parameter' - to check whether menu-bar is shown or not. If not shown, - show the menu-bar as a popup menu instead of using tmm. - * mouse.el (popup-menu): Accept `point' as `position' argument. - -2012-07-20 Dmitry Gutov - - * progmodes/ruby-mode.el (ruby-parse-partial): No error when end - up inside string symbol literal (bug#11923). - -2012-07-20 Eli Zaretskii - - * startup.el (fancy-startup-text): Read the whole tutorial, not - just its first 256 bytes. Prevents gibberish in display of the - tutorial title. - -2012-07-20 Dmitry Antipov - - Drop idle buffer compaction due to an absence of the - proved efficiency. - * compact.el: Remove. - -2012-07-19 Sam Steingold - - * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on - vc-bzr-pull & vc-bzr-merge-branch. - * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it. - (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist - for consistency with compilation-error-regexp-alist. - * vc/vc-git.el (vc-git-error-regexp-alist): Add. - (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode. - * vc/vc-hg.el (vc-hg-error-regexp-alist): Add. - (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode. - -2012-07-19 Stefan Monnier - - * emacs-lisp/chart.el: Use lexical-binding. - (chart-emacs-storage): Don't hardcode the list of entries. - -2012-07-19 Dmitry Antipov - - Next round of tweaks caused by Fgarbage_collect changes. - * emacs-lisp/chart.el (chart-emacs-storage): Adjust again. - -2012-07-19 Dmitry Antipov - - Compact buffers when idle. - * compact.el: New file. - -2012-07-19 Stefan Monnier - - * subr.el (eventp): Presume that if it looks vaguely like an event, - it's an event (bug#10190). - -2012-07-19 Fabián Ezequiel Gallina - - Enhancements to ppss related code (thanks Stefan). - * progmodes/python.el (python-indent-context) - (python-indent-calculate-indentation, python-indent-dedent-line) - (python-indent-electric-colon, python-nav-forward-block) - (python-mode-abbrev-table) - (python-info-assignment-continuation-line-p): Simplify checks - for ppss context. - (python-info-continuation-line-p): Cleanup. - (python-info-ppss-context): Do not catch 'quote. - (python-info-ppss-context-type) - (python-info-ppss-comment-or-string-p): Simplify. - -2012-07-18 Fabián Ezequiel Gallina - - * progmodes/python.el: Enhancements to eldoc support. - (python-info-current-symbol): New function. - (python-eldoc-at-point): Use python-info-current-symbol. - (python-info-current-defun): Fix cornercase on first defun scan. - (python-eldoc--get-doc-at-point): Use python-info-current-symbol - and signal error when no inferior python process is available. - -2012-07-18 Dmitry Gutov - - * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered', - assume it's always t. - (vc-git-registered): Remove caching, the function is only called - once. - (vc-git-branches): Use `vc-git--call' instead of `call-process'. - -2012-07-18 Chong Yidong - - * subr.el (last-input-char, last-command-char): Remove (Bug#9195). - - * simple.el (count-words): Report on narrowing (Bug#9959). - - * bindings.el: Bind M-= to count-words. - - * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238). - -2012-07-18 Masatake YAMATO - - * progmodes/sh-script.el (sh-imenu-generic-expression): - Capture a function with `function' keyword and without parentheses - like "function FOO" (bug#11856). - -2012-07-18 Tassilo Horn - - * window.el (split-window-sensibly): Make WINDOW argument - optional. - -2012-07-18 Chong Yidong - - * subr.el (keyboard-translate): Doc fix (Bug#7261). - - * isearch.el (isearch-mode-map): Handle C-x 8 key translations, - and make C-x 8 RET exit isearch (Bug#11439). - - * international/iso-transl.el: Move isearch-mode-map key - definitions to isearch.el. - -2012-07-18 Stefan Monnier - - * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970). - (eieio-defclass): Use gv-define-setter when possible. - -2012-07-18 Dmitry Antipov - - Reflect recent changes in Fgarbage_collect. - * emacs-lisp/chart.el (chart-emacs-storage): Change to - reflect new format of data returned by Fgarbage_collect. - -2012-07-17 Fabián Ezequiel Gallina - - New utility functions + python-info-ppss-context fix (Bug#11910). - * progmodes/python.el (python-info-beginning-of-block-statement-p) - (python-info-ppss-comment-or-string-p): New functions. - (python-info-ppss-context): Small fix for string check. - -2012-07-17 Juri Linkov - - * dired-aux.el (dired-do-async-shell-command): Doc fix. - (dired-do-async-shell-command): Don't add `*' at the end of the - command (Bug#11815). - (dired-do-shell-command): Doc fix. - (dired-shell-stuff-it): Strip the trailing "&" and ";" if any. - Join the individual commands using either "&" or ";" as the - separator depending on the values of these trailing characters. - At the end re-add the trailing "&". (Bug#10598) - - * simple.el (async-shell-command): Sync the interactive spec with - `shell-command'. Doc fix. - (shell-command): Doc fix. - -2012-07-17 Juri Linkov - - * descr-text.el (describe-char): Fix format args. (Bug#10129) - -2012-07-17 Fabián Ezequiel Gallina - - Final renames and doc fixes for movement commands (bug#11899). - * progmodes/python.el (python-nav-beginning-of-statement): - Rename from python-nav-statement-start. - (python-nav-end-of-statement): Rename from - python-nav-statement-end. - (python-nav-beginning-of-block): Rename from - python-nav-block-start. - (python-nav-end-of-block): Rename from python-nav-block-end. - -2012-07-17 Fabián Ezequiel Gallina - - * progmodes/python.el (python-shell-send-string-no-output): - Allow accept-process-output to quit, keeping shell process ready for - future interactions (Bug#11868). - -2012-07-17 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name. - - * emacs-lisp/elint.el (elint-find-args-in-code): - Use help-function-arglist, so as to handle lexical byte-code. - - * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last - change (bug#11826). - -2012-07-17 Stefan Monnier - - * progmodes/cc-engine.el (c-forward-sws, c-backward-sws): - Avoid spuriously marking the buffer as modified because of c-is-sws. - - * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR" - as not-a-comment (bug#11946). - - * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names - for uninterned vars. - - * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read): - Use read-event since we don't really want to read chars but bytes. - - * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only - $$..$$ but also $..$ using regexps (bug#11953). - Use tex-verbatim for \url and \path. - (tex-font-lock-keywords): Define as defconst like the others. - (tex-common-initialization): Don't use font-lock-syntax-table any more. - -2012-07-16 René Kyllingstad (tiny change) - - * international/mule-cmds.el (ucs-insert): Make it an obsolete - alias for insert-char. - -2012-07-16 Fabián Ezequiel Gallina - - * progmodes/python.el: Simplified imenu implementation. - (python-nav-jump-to-defun): Remove command. - (python-mode-map): Use `imenu' instead. - (python-nav-list-defun-positions-cache) - (python-imenu-include-defun-type, python-imenu-make-tree) - (python-imenu-subtree-root-label, python-imenu-index-alist): - Remove vars. - (python-nav-list-defun-positions, python-nav-read-defun) - (python-imenu-tree-assoc, python-imenu-make-element-tree) - (python-imenu-make-tree, python-imenu-create-index): - Remove functions. - (python-mode): Update to interact with imenu by setting - `imenu-extract-index-name-function' only. - -2012-07-16 Fabián Ezequiel Gallina - - * progmodes/python.el: Enhancements to navigation commands. - (python-nav-backward-sentence) - (python-nav-forward-sentence): Remove. - (python-nav-backward-statement, python-nav-forward-statement) - (python-nav-statement-start, python-nav-statement-end) - (python-nav-backward-block, python-nav-forward-block) - (python-nav-block-start, python-nav-block-end) - (python-nav-forward-sexp-function) - (python-info-current-line-comment-p) - (python-info-current-line-empty-p): New functions. - (python-indent-context): Use `python-nav-statement-start'. - -2012-07-16 Michael Albinus - - * eshell/em-ls.el (eshell/ls): Use `apply'. - - * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc - multi-hops, instead of Tramp internals. - - * vc/ediff.el (ediff-directories): Add trailing space to prompts. - - * vc/ediff-diff.el (ediff-same-file-contents): Handle the case, - when F1 and F2 are located on different hosts. - -2012-07-14 Chong Yidong - - * xt-mouse.el: Implement extended mouse coordinates (Bug#10642). - (xterm-mouse-translate): Move code into xterm-mouse-translate-1. - (xterm-mouse-translate-extended, xterm-mouse-translate-1) - (xterm-mouse--read-event-sequence-1000) - (xterm-mouse--read-event-sequence-1006): New functions. For old - mouse protocol, handle M-mouse-X events correctly. - (xterm-mouse-event): New arg specifying mouse protocol. - (turn-on-xterm-mouse-tracking-on-terminal) - (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006 - sequence to toggle extended coordinates on newer XTerms. - This appears to be harmless on terminals which do not support this. - -2012-07-14 Leo Liu - - Add fringe bitmap indicators for flymake. (Bug#11253) - * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps. - (flymake-make-overlay): New arg BITMAP. - (flymake-error-bitmap, flymake-warning-bitmap) - (flymake-fringe-indicator-position): New user variables. - - * fringe.el: New bitmap exclamation-mark. - -2012-07-14 Jan Djärv - - * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods - also (Bug#7879). - -2012-07-14 Chong Yidong - - * electric.el (electric-pair-post-self-insert-function): Fix pair - insertion in empty-region case (Bug#11520). - -2012-07-14 Chong Yidong - - * bindings.el: Consolidate ctl-x-r-map bindings. - Bind copy-rectangle-as-kill to C-x r w. - - * rect.el, register.el: Move bindings to bindings.el. - -2012-07-14 Reuben Thomas - - * rect.el (copy-rectangle-as-kill): New command (Bug#739). - -2012-07-13 Andreas Schwab - - * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938) - -2012-07-13 Juanma Barranquero - - * bindings.el (top): Use `mapc' instead of `mapcar'. - - * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca). - -2012-07-13 Michael Albinus - - * progmodes/sql.el (sql-comint): Suppress the check for program on - remote hosts. Reported by Francis Devereux . - (Bug#11908) - -2012-07-13 Chong Yidong - - * bindings.el: Assign a non-nil permanent-local property to - per-buffer variables which lack a default value (Bug#11930). - - * help-fns.el (describe-variable): In the "automatically becomes - local" notice, take note of permanent-local variables. - -2012-07-13 Chong Yidong - - * files.el (toggle-read-only): Doc fix and code cleanup. New arg - to allow printing the message when called from Lisp. - - * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): - Remove toggle-read-only. - - * bs.el (bs-toggle-readonly): - * buff-menu.el (Buffer-menu-toggle-read-only): - Remove with-no-warnings around toggle-read-only. - - * ffap.el (ffap--toggle-read-only): Accept a list of buffers. - Remove with-no-warnings around toggle-read-only. - (ffap-read-only, ffap-read-only-other-window) - (ffap-read-only-other-frame): Callers changed. - - * help-mode.el: Don't require view package. - (help-mode-finish): Set buffer-read-only instead of calling - toggle-read-only. - - * bindings.el (mode-line-toggle-read-only): - * dired.el (dired-toggle-read-only): - * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only - with non-nil second arg. - - * emacs-lisp/eieio-custom.el (eieio-customize-object): - * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only - directly. - -2012-07-12 Eli Zaretskii - - * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf, - not incf. - -2012-07-11 Stefan Monnier - - More CL cleanups and reduction of use of cl.el. - * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el: - * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el: - * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el: - * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el: - * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el: - * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el: - * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el: - * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el: - * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el: - * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el: - * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el: - * eshell/em-cmpl.el, eshell/em-banner.el: - * calendar/parse-time.el: Use cl-lib. - * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el: - * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el: - * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el: - * term/ns-win.el, term.el, shell.el, ps-samp.el: - * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el: - * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el: - * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el: - * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el: - * net/ldap.el, net/eudc.el, net/browse-url.el, man.el: - * mail/mailheader.el, mail/feedmail.el: Don't use CL. - * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time. - * eshell/esh-opt.el (eshell-eval-using-options): Quote code with - `lambda' rather than with `quote'. - (eshell-do-opt): Adjust accordingly. - (eshell-process-option): Simplify. - * eshell/esh-var.el: - * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options. - * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*) - (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern - to `pcase--dontcare'. - * emacs-lisp/cl.el (labels): Mark obsolete. - (cl--letf, letf): Move to cl-lib. - (cl--letf*, letf*): Remove. - * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias. - * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule. - (cl-progv): Rewrite. - (cl--letf, cl-letf): Move from cl.el. - (cl-letf*): New macro. - * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove. - -2012-07-11 Michael Albinus - - * net/ange-ftp.el (ange-ftp-cf1): Update the files cache. - -2012-07-11 Chong Yidong - - * vc/log-edit.el (log-edit-vc-backend): New variable. - (log-edit): Doc fix. - - * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS - argument of log-edit to set up all local variables. - (vc-start-logentry): New optional arg specifying VC backend. - - * vc/vc.el (vc-checkin): Use it. - (vc-deduce-fileset): Handle Log Edit buffers. - (vc-diff): Make first argument optional too. - - * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix. - -2012-07-10 Michael Albinus - - * eshell/esh-ext.el (eshell-remote-command): Remove remote part of - command, just in case. The function is not needed anymore. - (eshell-external-command): Do not call `eshell-remote-command'. - -2012-07-10 Stefan Monnier - - Reduce use of (require 'cl). - * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el: - * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el: - * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el: - * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el: - * international/quail.el, info-xref.el, imenu.el, image-mode.el: - * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el: - * battery.el, avoid.el, abbrev.el: Use cl-lib. - * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el: - * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el: - * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el: - * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el: - * calculator.el, autorevert.el, apropos.el: Don't require CL. - * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree) - (byte-compile-unfold-bcf, byte-compile-check-variable): - * emacs-lisp/byte-opt.el (byte-compile-trueconstp) - (byte-compile-nilconstp): - * emacs-lisp/autoload.el (make-autoload): Use pcase. - * face-remap.el (text-scale-adjust): Simplify pcase patterns. - - * emacs-lisp/gv.el (cond): Make it a valid place. - (if): Simplify slightly. - - * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns". - (pcase--self-quoting-p): New function. - (pcase--u1): Use it. - -2012-07-10 Glenn Morris - - * emacs-lisp/authors.el (authors-fixed-entries): - (authors-renamed-files-alist): Update for configure.in -> configure.ac. - -2012-07-09 Paul Eggert - - Rename configure.in to configure.ac (Bug#11603). - * emacs-lisp/authors.el (authors-canonical-file-name): - * progmodes/autoconf.el (autoconf-mode): - Prefer configure.ac to configure.in. - -2012-07-08 Chong Yidong - - * mouse.el (mouse-drag-line): Rewrite the track-mouse loop. - Implement the mouse-1-click-follows-link handling properly. - - * info.el (Info-link-keymap): Use follow-link mechanism for - header-line links (Bug#374). - - * simple.el (deactivate-mark): Do not set the primary selection - if another program has acquired it (Bug#11772). - -2012-07-07 Kevin Ryde - - * woman.el (woman-strings): Fix double-quote handling (Bug#1151). - (woman-decode-region): Replace escaped-escapes without destroying - bold or underline (Bug#11552). - (woman2-process-escapes): Handle nofill regions (Bug#11591). - -2012-07-07 Chong Yidong - - * simple.el (yank-pop-change-selection): Doc fix (Bug#11361). - (interprogram-cut-function, interprogram-paste-function): - Mention that we typically mean the clipboard. - -2012-07-06 Glenn Morris - - * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817) - - * files.el (toggle-read-only): Restrict message to interactive use. - -2012-07-06 Michael Albinus - - * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom. - - * net/tramp-sh.el (tramp-maybe-open-connection): Handle it. - -2012-07-06 Glenn Morris - - * Makefile.in (compile-one-process): Rename from "recompile". - - * Makefile.in (bzr-update): "compile" is the same as "recompile - autoloads", but parallelizable, so use that instead. - -2012-07-06 Dmitry Gutov - - * window.el (quit-window): Always restore window height when - it's saved in quit-restore parameter (Bug#11810). - -2012-07-06 Glenn Morris - - * simple.el (kill-whole-line): Doc tweak. - -2012-07-06 Eli Zaretskii - - * files.el (file-relative-name): Compare file names - case-insensitively if on MS-Windows or MS-DOS, or if - read-file-name-completion-ignore-case is non-nil. Don't use - case-fold-search for this purpose. (Bug#11827) - -2012-07-17 Andreas Schwab - - * calendar/cal-dst.el (calendar-current-time-zone): - Return calendar-current-time-zone-cache if non-nil. - -2012-07-17 Masatake YAMATO -2012-07-06 Andreas Schwab - - * calendar/cal-dst.el (calendar-current-time-zone): - Return calendar-current-time-zone-cache if non-nil. - -2012-07-06 Glenn Morris - - * Makefile.in (cvs-update): Remove old alias. - -2012-07-05 Michael Albinus - - Sync with Tramp 2.2.6-pre. - - * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs - compatible declaration. - - * net/tramp-cmds.el (tramp-append-tramp-buffers): - Protect `list-load-path-shadows' call. - - * net/tramp-compat.el (top): Require packages, which aren't - autoloaded anymore for XEmacs. Protect call of - `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the - compiler. Do not require tramp-util.el and tramp-vc.el anymore, - it hurts at least for SXEmacs. - (tramp-compat-temporary-file-directory): In XEmacs, there is no - standard-value for `temporary-file-directory'. - - * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat): - Redirect stderr to /dev/null. - (tramp-sh-handle-write-region): uid and gid can be floats. - Reported by Russell Sim . - (tramp-sh-handle-vc-registered): Hide errors. - (tramp-vc-file-name-handler): Use dummy results for `process-file' - and `start-file-process'. - (tramp-maybe-open-connection): Check also whether `non-essential' - is bound. - -2012-07-04 Chong Yidong - - * xml.el (xml--parse-buffer): Use xml-syntax-table. - (xml-parse-tag): Likewise, and avoid changing entity tables. - (xml-syntax-table): Define from scratch, making sure not to give - x2000 and other Unicode spaces whitespace syntax, since those are - not spaces in XML. - (xml-parse-fragment): Delete unused function. - (xml-name-start-char-re, xml-name-char-re, xml-name-re) - (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re) - (xml-entity-ref, xml-pe-reference-re) - (xml-reference-re,xml-att-value-re, xml-tokenized-type-re) - (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re) - (xml-att-type-re, xml-default-decl-re, xml-att-def-re) - (xml-entity-value-re): Use syntax references in regexps where - possible; no need to define inside a let-binding. - (xml-parse-dtd): Use xml-pe-reference-re. - (xml-entity-or-char-ref-re): New defconst. - (xml-parse-string, xml-substitute-special): Use it. - -2012-07-04 Stefan Monnier - - * files.el (locate-dominating-file): Allow `name' to be a predicate. - (find-file--read-only): New function. - (find-file-read-only, find-file-read-only-other-window) - (find-file-read-only-other-frame): Use it. - (insert-file-contents-literally): Don't `fset'. - (get-free-disk-space): Use locate-dominating-file. - - * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the - function is already compiled. - - * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re. - -2012-07-03 Michael Albinus - - * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote - files on the same host. - -2012-07-03 Andreas Schwab - - * help-fns.el (describe-function-1): Only call - help-fns--autoloaded-p when we have a file name. (Bug#11848) - -2012-07-03 Chong Yidong - - * xml.el: Protect parser against XML bombs. - (xml-entity-expansion-limit): New variable. - (xml-parse-string, xml-substitute-special): Use it. - (xml-parse-dtd): Avoid infloop if the DTD is not terminated. - -2012-07-03 Glenn Morris - - * progmodes/bug-reference.el (bug-reference-bug-regexp): - Allow linking to specific messages in debbugs reports (eg 123#5). - -2012-07-02 Chong Yidong - - * xml.el: Fix entity and character reference expansion, allowing - them to expand into markup as per XML spec. - (xml-default-ns): New variable. - (xml-entity-alist): Use XML spec definitions for lt and amp. - (xml-parse-region): Make first two arguments optional. - Discard text properties. - (xml-parse-tag-1): New function, spun off from xml-parse-tag. - All callers changed. - (xml-parse-tag): Call xml-parse-tag-1. For backward - compatibility, this function should not modify buffer contents. - (xml-parse-tag-1): Fix opening-tag regexp. - (xml-parse-string): Rewrite, handling entity and character - references properly. - (xml--entity-replacement-text): Signal an error if a parameter - entity is undefined. - -2012-07-02 Stefan Monnier - - * comint.el (comint-output-filter): Filter out repeated prompts. - - * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name - and file-name-absolute-p. - (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for - internal calls. - -2012-07-02 Paul Eggert - - Spelling fixes. - * emacs-lisp/bytecomp.el (byte-compile--reify-function): - Rename from byte-compile--refiy-function. All uses changed. - -2012-07-01 Chong Yidong - - * xml.el (xml--parse-buffer): New function. Move most of - xml-parse-region here. - (xml-parse-region): Copy region into a temporary buffer, since - parameter entity substitution requires changing buffer contents. - Use xml--parse-buffer. - (xml-parse-file): Use xml--parse-buffer. - (xml-parse-dtd): Make parameter entity substitution work right. - Use proper regexps for ELEMENT declarations (Bug#7172). - -2012-06-30 Glenn Morris - - * comint.el (follow-comint-scroll-to-bottom): Fix declaration. - - * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el: - Remove outdated and unnecessary dbus declarations. - -2012-06-30 Eli Zaretskii - - * emacs-lisp/timer.el (timer-until): Subtract results of - float-time, instead of taking float-time of the result of - time-subtract, since float-time signals an error for negative time - arguments. - -2012-06-30 Chong Yidong - - * xml.el (xml-*-re): Convert defvars into defconsts, and - eval-and-compile them so eval-and-compile works on derivatives. - (xml--entity-replacement-text): Use eval-and-comple. - -2012-06-30 Michael Albinus - - * vc/vc-git.el (vc-git-registered): Use cache property - `git-registered'. - (vc-git-mode-line-string): Call `vc-working-revision' instead of - `vc-git-working-revision' in order to benefit from the cache. - (vc-git-root): Use cache property `git-root'. (Bug#11757) - -2012-06-30 Dmitry Gutov - - * vc/vc-hooks.el (vc-before-save): Clear cache if file has been - removed (likely outside Emacs). (Bug#11757) - -2012-06-30 Stefan Monnier - - * emacs-lisp/cl-lib.el: Require macroexp. - -2012-06-30 Chong Yidong - - * xml.el: Implement XML parameter entities. - (xml-parameter-entity-alist): New variable. - (xml-parse-region, xml-parse-fragment): Preserve previous values - of xml-entity-alist and xml-parameter-entity-alist, so that - repeated calls on different documents do not change them. - (xml-parse-tag): Fix doctype regexp. - (xml--entity-replacement-text): New function. - (xml-parse-dtd): Use it. Don't handle system entities; doing that - properly requires url retrieval which is unimplemented. - (xml-escape-string): Doc fix. - -2012-06-30 Stefan Monnier - - * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2. - -2012-06-29 Dmitry Antipov - - * fringe.el (fringe-mode): Doc fix. - -2012-06-29 Michael Albinus - - * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential' - is non-nil. - (ange-ftp-ignore-errors-if-non-essential): New defmacro. - (ange-ftp-file-name-all-completions): Use it. (Bug#11808) - -2012-06-29 Andreas Schwab - - * calendar/cal-dst.el (calendar-current-time-zone): - Return calendar-current-time-zone-cache if non-nil. - -2012-06-29 Masatake YAMATO - - * progmodes/which-func.el (which-func-format): - Add mouse-face. (Bug#11698) - -2012-06-29 Leo Liu - - * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528). - -2012-06-29 Stefan Monnier - - * minibuffer.el (minibuffer-confirm-exit-commands): - Add completion-at-point (bug#11725). - -2012-06-29 Glenn Morris - - * progmodes/f90.el (f90-font-lock-keywords-2): - Add some preprocessor elements. (Bug#10499) - -2012-06-29 Stefan Monnier - - * progmodes/cperl-mode.el (cperl-update-syntaxification): - Use syntax-propertize (bug#11739). - -2012-06-28 Juanma Barranquero - - * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811). - -2012-06-28 Julien Danjou - - * term.el (term-handle-colors-array): Use a set of new faces to - color the terminal. Also uses :inverse-video property. - (term-default-fg-color): Set to nil by default, deprecate in favor - of `term-face'. - (term-default-bg-color): Set to nil by default, deprecate in favor - of `term-face'. - (term-current-face): Use `term-face' by default. - (term-bold-attribute): Variable deleted. - -2012-06-28 Glenn Morris - - * simple.el (completion-list-mode-finish): - Don't use toggle-read-only. (Since completion-list-mode has - a special mode-class, it wasn't doing anything extra anyway.) - -2012-06-28 Stefan Monnier - - Make inlining of other-mode interpreted functions work (bug#11799). - * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun. - (byte-compile): Use it to fix compilation of lexical-binding closures. - * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the - function, if needed. - -2012-06-27 Stefan Monnier - - * help-mode.el (help-make-xrefs): Don't just withstand - cyclic-variable-indirection but any error in documentation-property. - - * loadup.el (purify-flag): Pre-grow the hash-table to reduce the - memory use. - * bindings.el (bindings--define-key): New function. - * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el: - * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el: - * bindings.el: Use it to purecopy define-key bindings. - - * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list. - - * emacs-lisp/cl.el (flet): Mark obsolete. - * emacs-lisp/cl-macs.el (cl-flet*): New macro. - * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse): - * progmodes/js.el (js-c-fill-paragraph): - * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class) - (ebrowse-switch-member-buffer-to-derived-class): - * play/5x5.el (5x5-solver): Use cl-flet. - - * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780). - (cl--symbol-function): New macro. - (cl--letf, cl--letf*): Use it. - - * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): - Strip "toggle-" if any. - -2012-06-27 Glenn Morris - - * info.el (Info-default-directory-list): Move here from paths.el. - * paths.el: Remove file, which is now empty. - * loadup.el: No longer load "paths". - - * custom.el (custom-initialize-delay): Doc fix. - - * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el: - * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el: - * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el: - * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el: - * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el: - * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup". - * eshell/eshell.el (eshell-defgroup): Remove alias. - -2012-06-27 Chong Yidong - - * help.el (help-enable-auto-load): New variable. - - * help-fns.el (help-fns--autoloaded-p): New function. - (describe-function-1): Refer to a function as "autoloaded" if it - was autoloaded at any time in the past. Perform autoloading if - help-enable-auto-load is non-nil. - -2012-06-26 Eli Zaretskii - - * makefile.w32-in (compile, compile-always): Depend on - update-subdirs, not on subdirs.el. Otherwise, several different - sub-targets of 'bootstrap' running in parallel could - simultaneously write to subdirs.el, producing a garbled file. - -2012-06-26 Sam Steingold - - * files.el (file-name-base): New convenience function. - * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el: - * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el: - * progmodes/cc-defs.el, progmodes/cperl-mode.el: - * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el: - * textmodes/ispell.el, textmodes/reftex-ref.el: - * textmodes/tex-mode.el: Use it. - Did not touch cedet and org because they are maintained elsewhere. - -2012-06-26 Martin Rudalics - - * calendar/calendar.el (calendar-exit): Don't try to delete or - iconify last frame. See: - http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html - -2012-06-25 Jim Diamond (tiny change) - - * server.el (server-process-filter): Remember dir in the - process's `server-client-directory' properties. - -2012-06-24 Chong Yidong - - * xml.el (xml-parse-tag): Correctly handle comment embedded in - non-tag text. - -2012-06-23 Juanma Barranquero - - * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca. - -2012-06-23 Stefan Monnier - - * help-fns.el (describe-variable): Don't croak when doc is not found. - * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only. - * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more. - * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place. - * emacs-lisp/smie.el (smie-next-sexp): CSE. - * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid - ((lambda ..) ..). - * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf. - -2012-06-23 Chong Yidong - - * info.el (Info-mouse-follow-link): Accept symbol values of - link-args. Select window; suggested by Gerhard Kahl (Bug#11672). - (Info-fontify-node): Use Info-link-keymap for all navigation - buttons, with link-args property to perform the desired action. - (Info-link-keymap): Doc fix. - (Info-next-link-keymap, Info-prev-link-keymap) - (Info-up-link-keymap): Delete now-unused keymaps. - -2012-06-23 Chong Yidong - - * mouse.el (mouse-drag-track): Deactivate the mark before popping. - - * progmodes/python.el (python-skeleton-define): Mark abbrevs as - system abbrevs. - - * ansi-color.el (ansi-color-apply-on-region): Doc fix. - -2012-06-23 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists - (bug#11719). - - * minibuffer.el (completion--twq-try): Try to fail more gracefully when - the requote function doesn't work properly (bug#11714). - -2012-06-23 Glenn Morris - - * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages. - -2012-06-22 Stefan Monnier - - Further GV/CL cleanups. - * emacs-lisp/gv.el (gv-get): Autoload functions to find their - gv-expander. - (gv--defun-declaration): New function. - (defun-declarations-alist): Use it. - (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove. - (gv-place): Autoload. - * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's - original definition of dotimes and dolist. - * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused. - (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'. - * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here. - (cl-fifth, cl-sixth, cl-seventh, cl-eighth) - (cl-ninth, cl-tenth): Move gv handler to the function's definition. - * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler - to the function's definition. - * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%. - * window.el: - * files.el: - * faces.el: - * env.el: Don't use CL. - -2012-06-22 Paul Eggert - - Support higher-resolution time stamps (Bug#9000). - - * calendar/time-date.el (with-decoded-time-value): New arg - PICO-SYMBOL in VARLIST. It's optional, for backward compatibility. - (encode-time-value): New optional arg PICO. New type 3. - (time-to-seconds) [!float-time]: Support the new picoseconds - component if it's used. - (seconds-to-time, time-subtract, time-add): - Support ps-resolution time stamps as well. - - * emacs-lisp/timer.el (timer): New component psecs. All uses changed. - (timerp): Timer vectors now have length 9, not 8. - (timer--time): Support new-style (4-part) time stamps. - (timer-next-integral-multiple-of-time): Time stamps now have - picosecond resolution, so take a bit more care about rounding. - (timer-relative-time, timer-inc-time): New optional arg psecs. - (timer-set-time-with-usecs): Set psecs to 0. - (timer--activate): Check psecs component, too. - - * proced.el (proced-time-lessp): Support ps-resolution stamps. - -2012-06-22 Stefan Monnier - - * icomplete.el (icomplete-minibuffer-setup, icomplete-completions): - Move the non-essential binding to the post/pre-command-hook where it is - more obviously correct. - - * subr.el (read-passwd): Don't use a history at all. - * savehist.el (savehist-save): Remove password saved accidentally - because of the above bug. - -2012-06-22 Bastien Guerry - - * files.el (toggle-read-only): Display a message telling whether - the buffer is read-only or not (bug#11726). - -2012-06-22 Stefan Monnier - - * emacs-lisp/gv.el: New file. - * subr.el (push, pop): Extend to generalized variables. - * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657). - * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove. - * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter, - gv-define-simple-setter, and gv-define-expander. - Remove setf-methods defined in gv. Rename cl-setf -> setf. - (cl-setf, cl-do-pop, cl-get-setf-method): Remove. - (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf) - (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el. - (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with - gv-letplace. - (cl-defstruct): Don't define setf-method any more. - * emacs-lisp/cl.el (flet): Don't autoload. - (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt) - (define-setf-expander, defsetf, define-modify-macro) - (cl-struct-setf-expander): Move from cl-lib.el. - * emacs-lisp/syntax.el: - * emacs-lisp/ewoc.el: - * emacs-lisp/smie.el: - * emacs-lisp/cconv.el: - * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push. - (timer--time): Use gv-define-simple-setter. - * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let² - to avoid coding-system problems in subr.el. Adjust all users. - (macroexp--maxsize, macroexp-small-p): New functions. - * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf. - * scroll-bar.el (scroll-bar-mode): - * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode) - (normal-erase-is-backspace-mode): Don't use the `eq' place. - * winner.el (winner-configuration, winner-make-point-alist) - (winner-set-conf, winner-get-point, winner-set): Don't abuse letf. - * files.el (locate-file-completion-table): Avoid list*. - -2012-06-22 Chong Yidong - - * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327). - (dired-create-files): Doc fix (Bug#11329). - (dired-do-copy): Doc fix (Bug#11334). - (dired-mark-read-string): Doc fix (Bug#11553). - - * dired.el (dired-recursive-copies, dired-recursive-deletes): - Doc fix (Bug#11326). - (dired-make-relative): Doc fix (Bug#11332). Remove unused arg. - (dired-dwim-target): Doc fix. - - * wdired.el (wdired-mode): Doc fix. - -2012-06-22 Glenn Morris - - * pcmpl-rpm.el (pcmpl-rpm-cache): New option. - (pcmpl-rpm-cache-stamp-file): New constant. - (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables. - (pcmpl-rpm-packages): Optionally cache list of packages. - - * pcmpl-rpm.el (pcmpl-rpm): New group. - (pcmpl-rpm-query-options): New option. - (pcmpl-rpm-packages): No need to inline it. - Use pcmpl-rpm-query-options. - - * calendar/calendar.el (calendar-in-read-only-buffer): - Avoid some needless mode changes. - -2012-06-21 Chong Yidong - - * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674). - (desktop-path): Remove . from the default value (Bug#10977). - (desktop-read): Use user-emacs-directory if desktop-path is nil. - -2012-06-20 Chong Yidong - - * term.el (term-send-raw-meta): Make C-M- keys work (Bug#8172). - -2012-06-20 David Röthlisberger (tiny change) - - * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j - (bug#11201). - -2012-06-20 Chong Yidong - - * term.el (term-window-width): Handle the case of a missing right - fringe (Bug#8837). - (term-check-size): Use window-text-height (Bug#5445). - (term-mode): Use define-derived-mode. Minor cleanups. - Set font-lock-defaults (Bug#7692). - (term-move-columns, term-insert-char, term-emulate-terminal) - (term-erase-in-line, term-insert-spaces): Use font-lock-face. - -2012-06-20 Michael Albinus - - * net/ange-ftp.el (ange-ftp-get-passwd): - Bind `enable-recursive-minibuffers'. - (ange-ftp-get-process): Throw if `non-essential' is non-nil. - -2012-06-19 David Röthlisberger (tiny change) - - * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244). - -2012-06-19 Glenn Morris - - * progmodes/python.el (python-mode): Derive from prog-mode. - -2012-06-19 Kevin Gallagher - - * emulation/edt.el (edt-default-menu-bar-update-buffers) - (edt-user-menu-bar-update-buffers): New functions. - (edt-default-emulation-setup, edt-user-emulation-setup): Use them. - -2012-06-19 Chong Yidong - - * subr.el (with-selected-window): Preserve the selected window's - terminal's top-frame (Bug#4702). - - * window.el (save-selected-window): Likewise. - -2012-06-18 Stefan Monnier - - * progmodes/python.el (python-rx-constituents): Move backquote. - (python-skeleton-define, python-define-auxiliary-skeleton): - Use `declare'. - -2012-06-18 Michael Albinus - - * minibuffer.el (read-file-name-default): Revert the patch from - 2012-06-17. - -2012-06-18 Stefan Monnier - - * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern. - (pcase--u1, pcase--q1): Don't use apply-partially. - -2012-06-18 Glenn Morris - - * progmodes/python.el (python-proc, python-buffer) - (python-send-receive, python-send-string): Fix obsolete versions. - -2012-06-18 Martin Rudalics - - * window.el (special-display-p): Completely remove stringp - check. Suggested by Andreas Schwab . - -2012-06-17 Michael Albinus - - * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'. - - * net/tramp.el (tramp-file-name-handler): Catch 'non-essential. - - * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process): - * net/tramp-sh.el (tramp-maybe-open-connection): - Throw if `non-essential' is non-nil. - -2012-06-17 Martin Rudalics - - * window.el (special-display-p): Signal an error if BUFFER-NAME - is not a string (Bug#11713). - -2012-06-17 Paul Eggert - - * progmodes/python.el (python-info-beginning-of-backslash): - Rename from python-info-beginning-of-backlash, as a spelling fix. - -2012-06-17 Chong Yidong - - * term.el (term-emulate-terminal): If term-check-size is called, - move point to the process mark without resetting point (Bug#4635). - -2012-06-17 Glenn Morris - - * international/mule-cmds.el (mule-menu-keymap) - (set-language-environment, set-locale-environment): Doc tweaks. - -2012-06-16 Aurelien Aptel - - * cus-face.el (custom-face-attributes): Add wave-style underline - attribute. - * faces.el (set-face-attribute): Update docstring to describe - wave-style underline attribute. - -2012-06-16 Chong Yidong - - * term/xterm.el (terminal-init-xterm): Discard input before - querying background mode (Bug#10959). - -2012-06-16 Stefan Merten - - * textmodes/rst.el: Added and corrected some comments. - (rst-re-alist-def): Improve symbol syntax. - (rst-mode-syntax-table): Correct syntax entries. - (rst-cvs-header, rst-svn-rev, rst-svn-timestamp) - (rst-official-version, rst-official-cvs-rev): Update version - information. - -2012-06-15 Juanma Barranquero - - * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes - in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca. - -2012-06-15 Fabián Ezequiel Gallina - - * progmodes/python.el: New python.el merge. - (python-guess-indent): Obsolete var. - (python-indent-guess-indent-offset): New defcustom. - (python-indent): Obsolete var. - (python-indent-offset): New defcustom. - (python-python-command, python-jython-command): Delete var. - (python-shell-interpreter): New defcustom. - (python-pdbtrack-do-tracking-p): Delete var. - (python-pdbtrack-activate): New defcustom. - (python-use-skeletons): Obsolete var. - (python-skeleton-autoinsert): New defcustom. - (inferior-python-filter-regexp, python-continuation-offset) - (python-honour-comment-indentation, python-indent-string-contents) - (python-jython-packages, python-mode-hook) - (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path) - (python-shell-prompt-alist) - (python-source-modes): Delete defcustoms. - (python-check-buffer-name, python-eldoc-setup-code) - (python-eldoc-string-code, python-ffap-setup-code) - (python-ffap-string-code, python-fill-comment-function) - (python-fill-decorator-function, python-fill-paren-function) - (python-fill-string-function, python-imenu-include-defun-type) - (python-imenu-make-tree, python-imenu-subtree-root-label) - (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name) - (python-shell-compilation-regexp-alist) - (python-shell-completion-module-string-code) - (python-shell-completion-pdb-string-code) - (python-shell-completion-setup-code) - (python-shell-completion-string-code) - (python-shell-enable-font-lock, python-shell-exec-path) - (python-shell-extra-pythonpaths) - (python-shell-internal-buffer-name, python-shell-interpreter-args) - (python-shell-process-environment) - (python-shell-prompt-block-regexp) - (python-shell-prompt-output-regexp) - (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp) - (python-shell-send-setup-max-wait, python-shell-setup-codes) - (python-shell-virtualenv-path): New defcustoms. - (brm-menu, eldoc-documentation-function, inferior-python-mode-map) - (inferior-python-mode-syntax-table, python--prompt-regexp) - (python-buffer, python-command python-python-command) - (python-default-template, python-imports, python-indent-index) - (python-indent-list, python-indent-list-length) - (python-mode-running, python-pdbtrack-is-tracking-p) - (python-preoutput-continuation, python-preoutput-leftover) - (python-preoutput-result, python-preoutput-skip-next-prompt) - (python-prev-dir/file, python-recursing) - (python-saved-check-command, python-version-checked) - (python-which-func-length-limit) - (view-return-to-alist): Delete vars. - (python-check-custom-command, python-dotty-syntax-table) - (python-imenu-index-alist, python-indent-current-level) - (python-indent-dedenters, python-indent-levels) - (python-nav-beginning-of-defun-regexp) - (python-nav-list-defun-positions-cache) - (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer) - (python-shell-internal-buffer) - (python-skeleton-available): New vars. - (def-python-skeleton): Delete macro. - (python-skeleton-define): New macro. - (python-define-auxiliary-skeleton, python-rx): New macros. - (python-insert-class): Delete command. - (python-skeleton-class): New command. - (python-insert-def): Delete command. - (python-skeleton-def): New command. - (python-insert-for): Delete command. - (python-skeleton-for): New command. - (python-insert-if): Delete command. - (python-skeleton-if): New command. - (python-insert-try/except, python-insert-try/finally): Delete commands. - (python-skeleton-try): New command. - (python-insert-while): Delete command. - (python-skeleton-while): New command. - (python-backspace): Delete command. - (python-indent-dedent-line-backspace): New command. - (python-electric-colon): Delete command. - (python-indent-electric-colon): New command. - (python-guess-indent): Delete command. - (python-indent-guess-indent-offset): New command. - (python-shift-left): Delete command. - (python-indent-shift-left): New command. - (python-shift-right): Delete command. - (python-indent-shift-right): New command. - (python-find-function): Delete command. - (python-nav-jump-to-defun): New command. - (python-next-statement): Delete command. - (python-nav-forward-sentence): New command. - (python-previous-statement): Delete command. - (python-nav-backward-sentence): New command. - (python-fill-paragraph): Delete command. - (python-fill-paragraph-function): New command. - (python-send-buffer): Delete command. - (python-shell-send-buffer): New command. - (python-send-defun): Delete command. - (python-shell-send-defun): New command. - (python-send-region, python-send-region-and-go): Delete commands. - (python-shell-send-region) - (python-shell-switch-to-shell): New commands. - (python-send-string): Delete command. - (python-shell-send-string): New command. - (python-switch-to-python): Delete command. - (python-shell-switch-to-shell): New command. - (python-describe-symbol): Delete command. - (python-eldoc-at-point): New command. - (python--set-prompt-regexp, python-args-to-list) - (python-after-info-look, python-check-version) - (python-check-comint-prompt, python-find-imports) - (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack) - (python-unload-function, python-expand-template) - (python-maybe-jython, python-preoutput-filter) - (python-pdbtrack-get-source-buffer) - (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow) - (python-pdbtrack-toggle-stack-tracking) - (python-pdbtrack-track-stack-file, python-initial-text) - (python-first-word, python-comment-line-p, python-send-command) - (python-setup-brm, python-sentinel, python-set-proc) - (python-skip-out, python-input-filter, python-outdent-p) - (python-outline-level, python-backslash-continuation-line-p) - (python-end-of-block, python-end-of-statement, python-mark-block) - (python-beginning-of-block, python-beginning-of-statement) - (python-blank-line-p, python-beginning-of-string) - (python-open-block-statement-p): Delete functions. - (python-indent-line, python-indent-line-1): Delete functions. - (python-indent-line): New function. - (python-indentation-levels): Delete function. - (python-indent-calculate-levels): New function. - (python-proc): Delete function. - (python-shell-get-process): New function. - (python-send-receive): Delete function. - (python-shell-send-string-no-output): New function. - (python-module-path): Delete function. - (python-ffap-module-path): New function. - (python-completion-at-point) - (python-symbol-completions): Delete functions. - (python-completion-complete-at-point): New function. - (python-load-file): Delete function. - (python-shell-send-file): New function. - (python-calculate-indentation): Delete function. - (python-indent-calculate-indentation): New function. - (python-skip-comments/blanks): Delete function. - (python-util-forward-comment): New function. - (python-continuation-line-p): Delete function. - (python-info-continuation-line-p): New function. - (python-which-func, python-current-defun): Delete function. - (python-info-current-defun): New function. - (python-beginning-of-defun): Delete function. - (python-nav-beginning-of-defun): New function. - (python-close-block-statement-p) - (python-block-end-p): Delete function. - (python-info-closing-block): New function. - (python-comint-output-filter-function) - (python-eldoc--get-doc-at-point, python-end-of-defun-function) - (python-fill-comment, python-fill-decorator, python-fill-paren) - (python-fill-string, python-imenu-make-element-tree) - (python-imenu-make-tree, python-imenu-tree-assoc) - (python-indent-context, python-indent-dedent-line) - (python-indent-line-function) - (python-indent-post-self-insert-function) - (python-indent-toggle-levels) - (python-info-assignment-continuation-line-p) - (python-info-beginning-of-backlash) - (python-info-block-continuation-line-p) - (python-info-closing-block-message) - (python-info-line-ends-backslash-p) - (python-info-looking-at-beginning-of-defun) - (python-info-ppss-context, python-info-ppss-context-type) - (python-nav-list-defun-positions, python-nav-read-defun) - (python-nav-sentence-end, python-nav-sentence-start) - (python-pdbtrack-comint-output-filter-function) - (python-pdbtrack-set-tracked-buffer) - (python-shell-calculate-exec-path) - (python-shell-calculate-process-environment) - (python-shell-completion--do-completion-at-point) - (python-shell-completion--get-completions) - (python-shell-completion-complete-at-point) - (python-shell-completion-complete-or-indent) - (python-shell-get-or-create-process) - (python-shell-get-process-name) - (python-shell-internal-get-or-create-process) - (python-shell-internal-get-process-name) - (python-shell-internal-send-string, python-shell-make-comint) - (python-shell-parse-command, python-shell-send-setup-code) - (python-skeleton-add-menu-items) - (python-util-clone-local-variables, python-util-position) - (run-python-internal, python-indentation-levels) - (python-nav-beginning-of-defun) - (python-completion-complete-at-point): New functions. - (run-python): Change arguments. New API requirements. - -2012-06-15 Stefan Monnier - - * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner - (bug#11649). - - * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function. - (macroexp--expand-all): Use it. - - * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove. - (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro): - Use `cl-function' instead. - -2012-06-14 Juanma Barranquero - - * makefile.w32-in (COMPILE_FIRST): Remove subr.el. - Suggested by Stefan Monnier while discussing bug#11657. - -2012-06-14 Sam Steingold - - * files.el (abort-if-file-too-large): Use `file-size-human-readable'. - -2012-06-14 Andreas Schwab - - * play/doctor.el (doctor-doc): Remove parameter and use - doctor-sent instead of sent. - (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708) - -2012-06-13 Stefan Monnier - - * files.el: Require cl-lib. - (file-name-non-special): Replace case -> cl-case. - - * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func. - - * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect - mapping from #' to function*. - -2012-06-13 Chong Yidong - - * mouse.el (mouse-drag-track): Do not set the mark if the user - releases the mouse without selecting anything (Bug#11588). - -2012-06-13 Stefan Monnier - - * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB - as well (bug#11646). - - * loadup.el: Count byte-code functions as well. - - * emacs-lisp/byte-opt.el (featurep): Move compiler-macro... - * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692). - - * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt - (bug#11649). Add cl-defun and cl-defmacro. - -2012-06-13 Drew Adams - - * help-mode.el (help-bookmark-make-record, help-bookmark-jump): - Fix last change. - -2012-06-13 Michael Albinus - - * net/dbus.el (dbus-call-method): Use timeout for `read-event'. - Otherwise, it blocks in batch mode. - -2012-06-13 Juanma Barranquero - - * help-mode.el (bookmark-make-record-default): Declare. - -2012-06-13 Chong Yidong - - * emacs-lisp/package.el (list-packages): Compute a list of - packages that are newly-available since the last list-packages - invocation. - (package-menu--new-package-list): New var. - (package-menu--generate, package-menu--print-info) - (package-menu--status-predicate, package-menu-mark-install): - Handle new status label "new". - -2012-06-12 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent - conversion to backquotes. - -2012-06-12 Chong Yidong - - * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings): - Rename from gud-inhibit-global-bindings. - - * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix. - - * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal - hook from nxml-glyph-set-hook. - - * progmodes/cwarn.el (cwarn-mode): Remove redundant variable - declaration. - - * progmodes/pascal.el (pascal-toggle-completions): Doc fix. - - * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path): - Convert to defcustom. - -2012-06-12 Drew Adams - - * help-mode.el (help-bookmark-make-record, help-bookmark-jump): - New functions. - (help-mode): Use them. - -2012-06-11 Glenn Morris - - * progmodes/fortran.el (fortran-font-lock-keywords-3): - Use preprocessor face for directives. - (fortran-directive-re): Doc fix. - -2012-06-11 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent - conversion to backquotes (bug#11652). - - Fix compiler-expansion of CL's cXXr functions (bug#11673). - * emacs-lisp/cl-lib.el (cl--defalias): New function. - (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first) - (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it. - (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth) - (cl-ninth, cl-tenth): Mark them as inlinable. - (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr) - (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr) - (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr) - (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr): - Add a compiler-macro declaration to use cl--compiler-macro-cXXr. - (cl-list*, cl-adjoin): Don't put an autoload manually. - * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin) - (cl--compiler-macro-list*): Add autoload cookie. - (cl--compiler-macro-cXXr): New function. - - * help-fns.el (help-fns--compiler-macro): New function extracted from - describe-function-1; follow aliases and use `compiler-macro' property. - (describe-function-1): Use it. - -2012-06-11 Chong Yidong - - * startup.el (fancy-splash-head): Use splash.svg even if librsvg - is uninstalled, if imagemagick is installed. - -2012-06-11 Stefan Monnier - - * emacs-lisp/cl-lib.el: Use lexical-binding. - (cl-map-extents, cl-maclisp-member): Remove. - (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring) - (cl--set-substring, cl--block-wrapper, cl--block-throw) - (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix. - * emacs-lisp/cl-extra.el: Use lexical-binding. - (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals) - (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save) - (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf) - (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix. - * emacs-lisp/cl-seq.el: Use lexical-binding. - (cl--parsing-keywords, cl--check-key, cl--check-test-nokey) - (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes. - (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec): - * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix. - * edmacro.el (edmacro-mismatch): Simplify to remove dependence on - CL's internals. - -2012-06-11 Michael Albinus - - Sync with Tramp 2.2.6-pre. - - * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind - `print-length' and `print-level' to nil, in order to avoid - truncation. Reported by Christopher Schmidt - . - - * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process. - - * net/tramp-compat.el (tramp-compat-condition-case-unless-debug): - New defmacro. - (tramp-compat-copy-directory): Add optional argument - COPY-CONTENTS. It is not handled yet. - - * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring. - (tramp-ftp-file-name-p): Simplify. - - * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): - * net/tramp-gw.el (tramp-gw-open-connection): Add hop to - connection vector. - - * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring. - (tramp-methods): Do not use `tramp-password-end-of-line'. - (tramp-completion-function-alist-putty): Handle UNIX case. - (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin". - (tramp-do-file-attributes-with-stat) - (tramp-do-directory-files-and-attributes-with-stat) Return uid and - gid as real numbers. They could run out of integer range on cygwin. - (tramp-do-copy-or-rename-file-out-of-band): Better trace format. - (tramp-sh-handle-expand-file-name): Handle hops. - (tramp-open-connection-setup-interactive-shell): - Use `tramp-cleanup'. Move check for busyboxes ... - (tramp-find-shell): ... here. Simplify implementation. - Set "remote-shell" property also for alternative shells. - (tramp-remote-coding-commands): Check "test -c /dev/stdout". - If failing, a regular file would be written otherwise. - Reported by Dmitry Kurochkin . - (tramp-find-inline-encoding): Cache the coding commands in the - process cache. Apply test command on the remote side, if defined. - (tramp-find-inline-compress): Cache the compress commands in the - process cache. - (tramp-compute-multi-hops): Save `tramp-default-proxies-alist' - when requested. Handle hops. - (tramp-current-connection): New defvar. - (tramp-maybe-open-connection): Use `tramp-cleanup'. - Throw `suppress', if there was a failed connection shortly before. - Handle user interrupt. (Bug#10187) - (tramp-get-inline-compress, tramp-get-inline-coding): - Read connection properties from the process cache. - - * net/tramp-smb.el (tramp-smb-server-version) - (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar): - New defconsts. - (tramp-smb-prompt): Extend for powershell prompt. - (tramp-smb-file-name-handler-alist): Add handlers for - `process-file', `shell-command' and `start-file-process'. - (tramp-smb-winexe-program, tramp-smb-winexe-shell-command) - (tramp-smb-winexe-shell-command-switch): New defcustoms. - (tramp-smb-file-name-p): Simplify. - (tramp-smb-action-with-tar, tramp-smb-handle-process-file) - (tramp-smb-kill-winexe-function, tramp-smb-call-winexe) - (tramp-smb-shell-quote-argument): New defuns. - (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument. - Implement using "tar". By this, time-stamps are preserved. - (tramp-smb-handle-copy-file): Handle also the case of directories. - (tramp-smb-do-file-attributes-with-stat) - (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities): - Use `tramp-get-connection-buffer'). - (tramp-smb-handle-rename-file): Use "rename", when source and - target are on the same share. - (tramp-smb-maybe-open-connection): Handle wrong passwords. - Use `tramp-smb-server-version'. - (tramp-smb-wait-for-output): Remove prompt. - - * net/tramp.el (top): Require 'cl. - (tramp-methods, tramp-rsh-end-of-line): - Remove `tramp-password-end-of-line' from docstring. - (tramp-save-ad-hoc-proxies): New defcustom. - (tramp-completion-function-alist): Adapt docstring. - (tramp-default-password-end-of-line): Remove defcustom. - (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065) - (tramp-user-regexp, tramp-file-name-regexp-unified) - (tramp-file-name-regexp-url): Extend regexp by hop separator. - (tramp-postfix-hop-format, tramp-postfix-hop-regexp) - (tramp-remote-file-name-spec-regexp): New defconst. - (tramp-file-name-structure): Extend structure for hops. - (tramp-get-method-parameter): Move up. - (tramp-file-name-p, tramp-dissect-file-name) - (with-parsed-tramp-file-name): Handle hops. - (tramp-file-name-hop): New defun. - (tramp-make-tramp-file-name): New optional arg HOP. - (tramp-message-show-progress-reporter-message): New defvar. - (tramp-with-progress-reporter): Use it. We cannot use - `tramp-message-show-message' here, because this suppresses also - error buffers. - (tramp-error-with-buffer): Suppress buffer view, if - `tramp-message-show-message' is nil. - Use `tramp-get-connection-buffer'. - (tramp-cleanup): New defun. - (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'. - (tramp-file-name-handler): If `debug-on-error' is set, propagate - an error unchanged. - (tramp-completion-handle-file-name-all-completions): Handle hops. - Fix an error when called from ido. - (tramp-completion-dissect-file-name): Use better local variable - name. Add hop to the vector. - (tramp-handle-insert-file-contents): Use progress-reporter for the - whole scenario. - (tramp-action-password): Let-bind `enable-recursive-minibuffers' - to `t'. - (tramp-check-for-regexp): Simplify search. - (tramp-enter-password): Remove it. Move implementation ... - (tramp-action-password): ... here. - (tramp-mode-string-to-int, tramp-local-host-p) - (tramp-make-tramp-temp-file, tramp-read-passwd) - (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff): - Set tramp-autoload cookie. - - * net/trampver.el: Update release number. - -2012-06-11 Thierry Volpiatto - Michael Albinus - - * net/tramp.el (tramp-set-completion-function): Fix docstring. - (tramp-parse-group, tramp-parse-file) - (tramp-parse-shostkeys-sknownhosts): New defuns. - (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts) - (tramp-parse-shosts-group, tramp-parse-sconfig) - (tramp-parse-sconfig-group, tramp-parse-shostkeys) - (tramp-parse-sknownhosts, tramp-parse-hosts) - (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc): - Use them. - (tramp-parse-passwd-group, tramp-parse-netrc-group) - (tramp-parse-putty-group): Don't narrow. - (tramp-parse-putty): Make a loop. - (tramp-file-name-handler): Catch the `suppress' signal. - -2012-06-11 Chong Yidong - - * image.el (imagemagick-register-types): Put the ImageMagick entry - at the end of image-type-file-name-regexps. - -2012-06-11 Johan Bockgård - - * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs. - (pcase, pcase-let*, pcase-dolist): Use them. - -2012-06-11 Stefan Monnier - - * emacs-lisp/pcase.el (pcase--let*): New function. - (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions. - (pcase--expand): Use macroexp-let². - -2012-06-10 Stefan Monnier - - * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el: - * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el: - * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib. - * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el: - * emacs-lisp/derived.el: Use pcase instead of `cl'. - * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load. - -2012-06-10 Glenn Morris - - * mail/rmail.el (rmail-yank-current-message): Leave point at - correct position. (Bug#11660) - -2012-06-10 Chong Yidong - - * allout-widgets.el: Fix code header. - -2012-06-10 Chong Yidong - - * cus-edit.el (customize-changed-options-previous-release): - Bump to 24.1. - -2012-06-09 Andreas Schwab - - * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200. - -2012-06-09 Chong Yidong - - * ebuff-menu.el (electric-buffer-list): Preserve header line. - -2012-06-09 Martin Rudalics - - * window.el (special-display-popup-frame): Don't use - window--display-buffer (Bug#11651). - -2012-06-09 Eli Zaretskii - - Fix parallel builds: make sure loaddefs.el is not being written - while Lisp files are compiled. - (compile): Don't depend on 'mh-autoloads'. - (compile-CMD, compile-SH): Depend on 'autoloads'. - (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'. - - * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649) - -2012-06-09 Chong Yidong - - * face-remap.el (face-remap-add-relative, face-remap-set-base) - (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke): - Doc fixes (Bug#11225). - -2012-06-09 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload - a function if there's a clear indication that it has a compiler-macro. - * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun) - (macro-declarations-alist): Add arglist to declaration functions. - (defun-declarations-alist): Add `obsolete' and `compiler-macro'. - * emacs-lisp/cl-seq.el (cl-member, cl-assoc): - * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin): - * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement. - Also add autoload to find the compiler macro. - * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove. - (cl--compiler-macro-member, cl--compiler-macro-assoc) - (cl--compiler-macro-adjoin, cl--compiler-macro-list*) - (cl--compiler-macro-get): New functions, replacing calls to - cl-define-compiler-macro. - (cl-typep) [compiler-macro]: Use macroexp-let². - -2012-06-08 Nick Dokos (tiny change) - - * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID - string properly, fixes Bug#11473. - -2012-06-08 Chong Yidong - - * faces.el (set-face-attribute): Doc fix. - (modify-face): Don't use :bold and :italic. - (error, warning, success): Tweak definitions. - - * cus-edit.el (custom-modified, custom-invalid, custom-rogue) - (custom-modified, custom-set, custom-changed, custom-themed) - (custom-saved, custom-button, custom-button-mouse) - (custom-button-pressed, custom-state, custom-comment-tag) - (custom-variable-tag, custom-group-tag-1, custom-group-tag) - (custom-group-subtitle): Use new-style face specs. - (custom-invalid-face, custom-rogue-face, custom-modified-face) - (custom-set-face, custom-changed-face, custom-saved-face) - (custom-button-face, custom-button-pressed-face) - (custom-documentation-face, custom-state-face) - (custom-comment-face, custom-comment-tag-face) - (custom-variable-tag-face, custom-variable-button-face) - (custom-face-tag-face, custom-group-tag-face-1) - (custom-group-tag-face): Remove obsolete face alias. - - * epa.el (epa-validity-high, epa-validity-medium) - (epa-validity-low, epa-mark, epa-field-name, epa-string) - (epa-field-name, epa-field-body): - * font-lock.el (font-lock-comment-face, font-lock-string-face) - (font-lock-keyword-face, font-lock-builtin-face) - (font-lock-function-name-face, font-lock-variable-name-face) - (font-lock-type-face, font-lock-constant-face): - * ido.el (ido-first-match, ido-only-match, ido-subdir) - (ido-virtual, ido-indicator, ido-incomplete-regexp): - * speedbar.el (speedbar-button-face, speedbar-file-face) - (speedbar-directory-face, speedbar-tag-face) - (speedbar-selected-face, speedbar-highlight-face) - (speedbar-separator-face): - * whitespace.el (whitespace-newline, whitespace-space) - (whitespace-hspace, whitespace-tab, whitespace-trailing) - (whitespace-line, whitespace-space-before-tab) - (whitespace-space-after-tab, whitespace-indentation) - (whitespace-empty): - * emulation/cua-base.el (cua-global-mark): - * eshell/em-prompt.el (eshell-prompt): - * net/newst-plainview.el (newsticker-new-item-face) - (newsticker-old-item-face, newsticker-immortal-item-face) - (newsticker-obsolete-item-face, newsticker-date-face) - (newsticker-statistics-face, newsticker-default-face): - * net/newst-reader.el (newsticker-feed-face) - (newsticker-extra-face, newsticker-enclosure-face): - * net/newst-treeview.el (newsticker-treeview-face) - (newsticker-treeview-new-face, newsticker-treeview-old-face) - (newsticker-treeview-immortal-face) - (newsticker-treeview-obsolete-face) - (newsticker-treeview-selection-face): - * net/rcirc.el (rcirc-my-nick, rcirc-other-nick) - (rcirc-bright-nick, rcirc-server, rcirc-timestamp) - (rcirc-nick-in-message, rcirc-nick-in-message-full-line) - (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword): - * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator) - (nxml-outline-active-indicator, nxml-outline-ellipsis): - * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial) - (mpuz-text): - * progmodes/vera-mode.el (vera-font-lock-number) - (vera-font-lock-function, vera-font-lock-interface): - * textmodes/table.el (table-cell): Use new-style face specs, and - don't use the old :bold and :italic attributes. - - * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class) - (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name) - (ebrowse-member-class, ebrowse-progress): Likewise. - (ebrowse-tree-mark-face, ebrowse-root-class-face) - (ebrowse-file-name-face, ebrowse-default-face) - (ebrowse-member-attribute-face, ebrowse-member-class-face) - (ebrowse-progress-face): Remove obsolete faces. - - * progmodes/flymake.el (flymake-errline, flymake-warnline): - Inherit from error and warning faces respectively. - - * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate): - Likewise. - (flyspell-incorrect-face, flyspell-duplicate-face): - Remove obsolete aliases. - -2012-06-08 Michael Albinus - - * net/tramp-compat.el (tramp-compat-temporary-file-directory): - Avoid infloop. - -2012-06-08 Stefan Monnier - - * startup.el (argv, argi): Make lexically scoped. - * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special. - * emacs-lisp/cl-macs.el: Use lexical-binding. - Rename cl-bind-* to cl--bind-*. - * files.el: Don't require `cl' since it doesn't use it. - * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie. - -2012-06-08 Juanma Barranquero - - * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu). - (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms, - instead of calling external sort utility. - (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions. - -2012-06-08 Eli Zaretskii - - * descr-text.el (describe-char): Mention how to insert the - character, if the current input method doesn't support it. - See the discussion in this thread for the details: - http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html. - -2012-06-08 Sam Steingold - - * bindings.el (global-map): Bind XF86Forward to next-buffer and - XF86Back to previous-buffer. - (minibuffer-local-map): Bind them to next-history-element and - previous-history-element respectively. - * help-mode.el (help-mode-map): Bind them to help-go-forward and - help-go-back respectively. - * info.el (Info-mode-map): Bind them to Info-history-forward and - Info-history-back respectively. - These are the keys next to Up on the ThinkPad keyboard. - -2012-06-08 Stefan Monnier - - Get rid of cl-lexical-let, keeping only lexical-let for compatibility. - * emacs-lisp/cl-macs.el: Provide itself. - (cl--labels-convert-cache): New var. - (cl--labels-convert): New function. - (cl-flet, cl-labels): New implementation with new semantics, relying on - lexical-binding. - * emacs-lisp/cl.el: Mark compatibility aliases as obsolete. - (cl-closure-vars, cl--function-convert-cache) - (cl--function-convert): Move from cl-macs.el. - (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and - rename by removing the "cl-" prefix. - * emacs-lisp/macroexp.el (macroexp-unprogn): New function. - -2012-06-07 Stefan Monnier - - * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment) - (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash) - (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash) - (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash) - (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p) - (cl-hash-table-count): Add old compatibility aliases. - - * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var. - Use macroexpand-all-environment instead. - (cl--old-macroexpand): New var. - (cl--sm-macroexpand): New function. - (cl-symbol-macrolet): Use it during macro expansion. - (cl--function-convert-cache): New var. - (cl--function-convert): New function, extracted from - cl-macroexpand-all. - (cl-lexical-let): Use it. - - * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl. - (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand. - (cl-member): Remove old alias. - - * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree) - (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash) - (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash) - (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table) - (cl-hash-table-p, cl-hash-table-count): Move to cl.el. - (cl-macroexpand-cmacs): Remove var. - (cl-macroexpand-all, cl-macroexpand-body): Remove funs. - Use macroexpand-all instead. - -2012-06-07 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if) - (macroexp-let², macroexp--const-symbol-p, macroexp-const-p) - (macroexp-copyable-p): New functions and macros. - * emacs-lisp/edebug.el (edebug-unwrap): - * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn. - * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ... - (pcase--let*): Remove. - * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p) - (byte-compile-constp): Remove. Use macroexp--const-symbol-p and - macroexp-const-p instead. - * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn. - - * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--" - instead of "cl-" for internal definitions. Use macroexp-const-p. - (cl-old-bc-file-form): Remove var. - (cl-const-exprs-p): Remove fun. - (cl-labels, cl-macrolet): Use backquote. - (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander. - (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun. - (cl-define-setf-expander): Rename from cl-define-setf-method. - * emacs-lisp/cl.el: Adjust alias for define-setf-method. - - * international/mule-cmds.el: Don't require CL. - (view-hello-file): Don't use `letf'. - -2012-06-07 Stefan Monnier - - * tmm.el (tmm-prompt): Use string-prefix-p. - (tmm-completion-delete-prompt): Don't affect current-buffer outside. - (tmm-add-prompt): Use minibuffer-completion-help. - (tmm-delete-map): Remove. - - * subr.el (kbd): Make it its own function. - -2012-06-07 Stefan Merten - - * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'. - Silence compiler warnings. Fix versions. - (rst-position-if, rst-position, rst-some, rst-signum): New functions. - (rst-shift-region, rst-adornment-level, rst-compute-tabs) - (rst-indent-line, rst-shift-region, rst-forward-line): Use them. - (rst-package-emacs-version-alist): Correct Emacs version to - represent major merge with upstream. - (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions. - -2012-06-06 Glenn Morris - - * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars. - Only print environment variables if set. - -2012-06-06 Stefan Monnier - - * emacs-lisp/macroexp.el: Don't require CL since we don't use it. - (macroexp--cons): Rename from maybe-cons. - (macroexp--accumulate): Rename from macroexp-accumulate. - (macroexp--all-forms): Rename from macroexpand-all-forms. - (macroexp--all-clauses): Rename from macroexpand-all-clauses. - (macroexp--expand-all): Rename from macroexpand-all-1. - -2012-06-06 Sam Steingold - - * calendar/calendar.el (calendar-in-read-only-buffer): - Call `special-mode' to enable the standard read-only keybindings. - -2012-06-06 Stefan Monnier - - * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output - with "loading" messages (bug#11635). - -2012-06-06 Michael Albinus - - * files.el (enable-remote-dir-locals): New option. - (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731) - - * net/tramp-compat.el (tramp-compat-temporary-file-directory): - Ensure, that the temp directory is local. - - * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind - `temporary-file-directory'. - - * progmodes/python.el (python-send-region): Ensure, that the - temporary file is created also in the remote case. - -2012-06-06 Glenn Morris - - * vc/vc-rcs.el (vc-rcs-rcs2log-program): New. - (vc-rcs-update-changelog): Use it. - - * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff. - - * vc/vc-sccs.el (vc-sccs-write-revision): New function. - (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision. - (vc-sccs-diff): Replace use of the external vcdiff script. - -2012-06-05 Glenn Morris - - * ledit.el: Move to obsolete/. - -2012-06-05 Sam Steingold - - * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28 - patch (Bug#11140). - -2012-06-05 Stefan Monnier - - * emacs-lisp/cust-print.el: Move to obsolete. - - * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during - compiler-macro expansion. - - Add native compiler-macro support. - * emacs-lisp/macroexp.el (macroexpand-all-1): - Support compiler-macros directly. Properly follow aliases and apply - the compiler macros more thoroughly. - * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since - macroexpand now properly follows aliases. - * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro) - (cl-compiler-macroexpand): Use new prop. - * emacs-lisp/byte-opt.el (featurep): Optimize earlier. - - * emacs-lisp/cl-lib.el (custom-print-functions): Add alias. - -2012-06-05 Martin Rudalics - - * window.el (get-lru-window, get-mru-window, get-largest-window): - New argument NOT-SELECTED to avoid picking the selected window. - (window--display-buffer-1, window--display-buffer-2): Replace by - new function window--display-buffer - (display-buffer-same-window, display-buffer-reuse-window) - (display-buffer-pop-up-frame, display-buffer-pop-up-window): - Use window--display-buffer. - (display-buffer-use-some-window): Remove temporary dedication - hack by calling get-lru-window and get-largest-window with - NOT-SELECTED argument non-nil. Call window--display-buffer. - -2012-06-05 Glenn Morris - - * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p): - Replace external vcdiff script. - -2012-06-04 Stefan Monnier - - * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change. - -2012-06-04 Chong Yidong - - * image.el (imagemagick-types-inhibit): Revert last change. - Add INFO and M. - (imagemagick-enabled-types): Remove CIN and EPS*. - -2012-06-04 Stefan Monnier - - * emacs-lisp/cl-lib.el: Rename from cl.el. - * emacs-lisp/cl.el: New compatibility file. - * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el: - * emacs-lisp/cl-extra.el: Rename all top-level functions and variables - to obey the "cl-" prefix. - * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name. - -2012-06-03 Glenn Morris - - * emacs-lisp/authors.el (authors-aliases): Addition. - - * cus-start.el (tool-bar-style, tool-bar-max-label-size): - Fix :version. - -2012-06-03 Stefan Merten - - * textmodes/rst.el: Add comments. - (rst-transition, rst-adornment): New faces. - (rst-adornment-faces-alist): Make default safe to reevaluate. - Fixes - http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414. - Improve customization tags. - (rst-define-level-faces): Clarify meaning. - -2012-06-03 Chong Yidong - - * progmodes/compile.el (compilation-mode-line-fail) - (compilation-mode-line-run, compilation-mode-line-exit): - New faces. - (compilation-start, compilation-handle-exit): Use them (Bug#11032). - -2012-06-03 Jack Duthen (tiny change) - - * progmodes/which-func.el (which-func-update-ediff-windows): - New function. Use it in ediff-select-hook (Bug#11478). - -2012-06-03 Chong Yidong - - * bindings.el: Remove explicit help text from format-mode-line. - It is now supplied by mode-line-default-help-echo. - (mode-line-front-space, mode-line-end-spaces) - (mode-line-misc-info): New variables. - (mode-line-modes, mode-line-position): Move the default value to - the variable definition. - (mode-line-default-help-echo): New defcustom. - (mode-line-mule-info-help-echo, mode-line-read-only-help-echo) - (mode-line-modified-help-echo): New functions. - (mode-line-mule-info, mode-line-modified): Use them. - (mode-line-eol-desc, propertized-buffer-identification): - Consistency fixes for help text. - (mode-line-coding-system-map): Allow using mouse-3 to invoke - set-buffer-file-coding-system (Bug#289). - (mode-line-mule-info-help-echo): Update help text. - -2012-06-02 Stefan Monnier - - * simple.el (execute-extended-command): Set real-this-command - (bug#11506). - -2012-06-02 Chong Yidong - - Remove incorrect uses of "modeline" in comments, docstrings, and - function/variable names (Bug#10329). - - * cus-edit.el (mode-line): - * dframe.el (dframe-mouse-hscroll): - * emacs-lisp/re-builder.el: - * emacs-lisp/easy-mmode.el (define-minor-mode): - * frame.el (set-frame-name): - * help.el (lookup-minor-mode-from-indicator): - * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name): - * progmodes/cc-cmds.el (c-toggle-auto-newline) - (c-toggle-hungry-state): - * progmodes/antlr-mode.el (antlr-language-alist): - * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face): - * progmodes/vhdl-mode.el (vhdl-mode): - * progmodes/which-func.el (which-func, which-func-cleanup-function): - * term/ns-win.el (ns-face-at-pos): - * term/sup-mouse.el (sup-mouse-report): - * textmodes/flyspell.el (flyspell-mode-line-string): - * textmodes/ispell.el (ispell-highlight-face): - * textmodes/reftex-global.el: - * vc/vc-arch.el (vc-arch-mode-line-string): - * vc/vc-cvs.el (vc-cvs-mode-line-string): - * vc/vc-git.el (vc-git-mode-line-string): - * vc/vc-hooks.el (vc-display-status) - (vc-default-mode-line-string): - * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes. - - * ansi-color.el (ansi-color-faces-vector): Change default faces. - - * dired.el (dired-sort-set-mode-line): Rename from - dired-sort-set-modeline. All callers changed. - - * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from - eshell-status-in-modeline. - - * foldout.el (foldout-mode-line-string): Rename from - foldout-modeline-string. All callers changed. - (foldout-update-mode-line): Rename from foldout-update-modeline. - - * subr.el (redraw-modeline): Make into obsolete alias. - - * calendar/timeclock.el (timeclock-mode-line-display): Rename from - timeclock-modeline-display. Make old name an alias. - (timeclock-update-mode-line): Likewise. All callers changed. - (timeclock-mode-line-display): No need to check before using - add-hook. - (timeclock-relative, timeclock-day-over-hook) - (timeclock-use-elapsed, timeclock-mode-string) - (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line". - - * emulation/crisp.el (crisp-mode-mode-line-string): Rename from - crisp-mode-modeline-string. - - * play/solitaire.el (solitaire-build-mode-line): Rename from - solitaire-build-modeline. All callers changed. - - * play/zone.el (zone-hiding-mode-line): Rename from - zone-hiding-modeline. All callers changed. - (zone): Remove unusued `modeline-hidden-level' property. - - * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from - xscheme-modeline-initialize. All callers changed. - - * strokes.el (strokes-lighter): Rename from - strokes-modeline-string. - - * textmodes/sgml-mode.el (html-face-tag-alist) - (html-tag-face-alist): Use mode-line face instead of obsolete - alias modeline. - -2012-06-02 Stefan Merten - - * textmodes/rst.el: Always require `cl'. - (rst-mode-map): Fix meaning of C-M-a / C-M-e. - -2012-06-02 Chong Yidong - - * image.el (imagemagick-enabled-types): Rename from - imagemagick-types-enable. Add many more types. - (imagemagick-types-inhibit): Change default to nil. - (imagemagick-filter-types): Caller changed. - -2012-06-01 Stefan Monnier - - * emacs-lisp/cl-macs.el: Use backquotes. - (cl-transform-function-property): Use eval-and-compile rather than - abusing `require'. - (defstruct): Use declare-function instead of with-no-warnings. - - * emacs-lisp/bytecomp.el: Fix last change (bug#11594). - (byte-compile-output-docform): Re-add the print-circle bindings. - (byte-compile-fix-header): Use #$ just because it's shorter. - (byte-compile-output-file-form): Remove defun/defmacro. - -2012-06-01 Martin Rudalics - - * simple.el (choose-completion): Remove now obsolete binding for - owindow. - -2012-06-01 Michael Albinus - - * net/tramp.el (tramp-check-for-regexp): Search from buffer end, - in order to avoid "Stack overflow in regexp matcher". - -2012-05-31 Glenn Morris - - * image.el: For clarity, call imagemagick-register-types at - top-level, rather than relying on a custom :initialize. - (imagemagick-types-enable): New option. (Bug#11557) - (imagemagick-filter-types): New function. (Bug#7406) - (imagemagick-register-types): Use imagemagick-filter-types. - If disabling support, remove elements altogether rather - than using an impossible regexp. - (imagemagick-types-inhibit): Give it the default init function. - -2012-05-31 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile-fix-header): - Handle arbitrary file name lengths (Bug#11585). - -2012-05-31 Martin Rudalics - - * desktop.el (desktop-read): Clear previous and next buffers for - all windows and bury *Messages* buffer (bug#11556). - -2012-05-31 Stefan Monnier - - Add `declare' for `defun'. Align `defmacro's with it. - * emacs-lisp/easy-mmode.el (define-minor-mode) - (define-globalized-minor-mode): Don't autoload the var definitions. - * emacs-lisp/byte-run.el: Use lexical-binding. - (defun-declarations-alist, macro-declarations-alist): New vars. - (defmacro, defun): Use them. - (make-obsolete, define-obsolete-function-alias) - (make-obsolete-variable, define-obsolete-variable-alias): - Use `declare'. - (macro-declaration-function): Mark obsolete. - * emacs-lisp/autoload.el: Use lexical-binding. - (make-autoload): Add `expansion' arg. Rely more on macro expansion. - -2012-05-30 Agustín Martín Domingo - - * textmodes/ispell.el (ispell-with-no-warnings): - Define as a macro. - (ispell-kill-ispell, ispell-change-dictionary): - Use `called-interactively-p' for Emacs instead of obsolete - `interactive-p'. - -2012-05-30 Stefan Monnier - - * emacs-lisp/byte-run.el (defmacro, defun): Move from C. - (macro-declaration-function): Move var from C code. - (macro-declaration-function): Define function with defalias. - * emacs-lisp/macroexp.el (macroexpand-all-1): - * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form): - * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle - defun/defmacro any more. - * emacs-lisp/bytecomp.el (byte-compile-arglist-signature): - Provide fallback for unknown arglist. - (byte-compile-arglist-warn): Change calling convention. - (byte-compile-output-file-form): Move print-vars binding. - (byte-compile-output-docform): Simplify accordingly. - (byte-compile-file-form-defun, byte-compile-file-form-defmacro) - (byte-compile-defmacro-declaration): Remove. - (byte-compile-file-form-defmumble): Generalize to defalias. - (byte-compile-output-as-comment): Return byte-positions. - Simplify callers accordingly. - (byte-compile-lambda): Use `assert'. - (byte-compile-defun, byte-compile-defmacro): Remove. - (byte-compile-file-form-defalias): - Use byte-compile-file-form-defmumble. - (byte-compile-defalias-warn): Remove. - -2012-05-29 Stefan Merten - - * textmodes/rst.el: Silence `checkdoc-ispell' errors where - possible. Fix authors. Improve comments. Improve loading of `cl'. - - (rst-mode-abbrev-table): Merge definition. - (rst-mode): Make sure `font-lock-defaults' is buffer local. - (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor. - -2012-05-29 Ulf Jasper - - * calendar/icalendar.el - (icalendar-export-region): Export UID properly. - -2012-05-29 Leo Liu - * calendar/icalendar.el (icalendar-import-format): - Add `icalendar-import-format-uid' (Bug#11525). - (icalendar-import-format-uid): New. - (icalendar--parse-summary-and-rest, icalendar--format-ical-event): - Export UID. - -2012-05-29 Stefan Monnier - - * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in - different alternative patterns. - (pcase-codegen): Be more careful to preserve identity. - (pcase--u1): Don't forget to mark vars as used. - - * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant. - (byte-compile-close-variables): Bind byte-compile--outbuffer here... - (byte-compile-from-buffer): ...rather than here. - - * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess - functions from byte-compile-function-environment. - -2012-05-29 Troels Nielsen - - * window.el (window-deletable-p): Avoid deleting the root window - of a frame with an active minibuffer. - -2012-05-29 Martin Rudalics - - * simple.el (choose-completion): Use quit-window (Bug#11567). - -2012-05-29 Chong Yidong - - * whitespace.el (whitespace-cleanup): Fix usage of - whitespace-empty-at-bob-regexp (Bug#11492). - -2012-05-29 Aaron S. Hawley - - * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on - revert (Bug#11488). - -2012-05-29 Juri Linkov - - * isearch.el (isearch-mode-map): Bind `M-s _' to - `isearch-toggle-symbol'. Bind `M-s c' to - `isearch-toggle-case-fold'. - (search-map): Bind `M-s _' to `isearch-forward-symbol'. - (isearch-forward): Add `M-s _' to the docstring. - (isearch-forward-symbol, isearch-toggle-case-fold) - (isearch-symbol-regexp): New functions. (Bug#11381) - -2012-05-29 Juri Linkov - - * isearch.el (isearch-word): Add docstring. (Bug#11381) - (isearch-occur, isearch-search-and-update): If `isearch-word' is - a function, call it to get the regexp. - (isearch-message-prefix): If `isearch-word' holds a symbol, use its - property `isearch-message-prefix' instead of the string "word ". - (isearch-search-fun-default): For the case of `isearch-word', - return a lambda that calls re-search-forward/re-search-backward - with a regexp returned by `word-search-regexp' or by the function - in `isearch-word'. - -2012-05-29 Juri Linkov - - * isearch.el (isearch-search-fun-default): New function. - (isearch-search-fun): Move default part to the new function - `isearch-search-fun-default'. - (isearch-search-fun-function): Set the default value to - `isearch-search-fun-default'. (Bug#11381) - - * comint.el (comint-history-isearch-end): - Use `isearch-search-fun-default'. - (comint-history-isearch-search): Use `isearch-search-fun-default' - and remove spacial case for `isearch-word'. - (comint-history-isearch-wrap): Remove spacial case for - `isearch-word'. - - * hexl.el (hexl-isearch-search-function): - Use `isearch-search-fun-default'. - - * info.el (Info-isearch-search): Use `isearch-search-fun-default'. - Use `word-search-regexp' for `isearch-word'. - - * misearch.el (multi-isearch-search-fun): - Use `isearch-search-fun-default'. - - * simple.el (minibuffer-history-isearch-search): - Use `isearch-search-fun-default' and remove spacial case for - `isearch-word'. - (minibuffer-history-isearch-wrap): Remove spacial case for - `isearch-word'. - - * textmodes/reftex-global.el (reftex-isearch-wrap-function): - Remove spacial case for `isearch-word'. - (reftex-isearch-isearch-search): Use `isearch-search-fun-default'. - -2012-05-28 Agustín Martín Domingo - - Decrease XEmacs incompatibilities. - * textmodes/flyspell.el (flyspell-check-pre-word-p): - Use `string-match'. - (flyspell-delete-region-overlays): Use alternative definition for - XEmacs. - (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'. - (flyspell-word): Use `process-kill-without-query' if XEmacs. - (flyspell-mode-on): Use `interactive-p' if XEmacs. - (flyspell-incorrect-face, flyspell-duplicate-face): Do not use - `define-obsolete-face-alias' under XEmacs, but old method. - - * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative - `with-no-warnings' definition or Emacs alias. - (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'. - (ispell-word): Do not use `region-p' if XEmacs. - -2012-05-28 Agustín Martín Domingo - - * textmodes/ispell.el (ispell-find-aspell-dictionaries): - Check for `ispell-dictionary-base-alist' instead of full - `ispell-dictionary-alist'. - (ispell-init-process): Show spellchecker when starting new Ispell - process. - -2012-05-28 Stefan Monnier - - * progmodes/vhdl-mode.el: Sync with upstream 3.33.28. - http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33 - -2012-05-27 Juanma Barranquero - - * version.el (motif-version-string, gtk-version-string) - (ns-version-string): Declare. - -2012-05-27 Juri Linkov - - * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars' - after the `eval-defun-1' specialcaseing - like in `edebug-eval-defun' (bug#10181). - - * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation' - like in `eval-defun-1'. - -2012-05-27 Eli Zaretskii - - * mail/sendmail.el (mail-yank-region): - Recognize rmail-yank-current-message in addition to insert-buffer. - Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in - a *mail* buffer created through rmail-start-mail with sendmail as - mail-user-agent. - -2012-05-27 Chong Yidong - - * net/gnutls.el (gnutls-min-prime-bits): Improve docstring. - Default to 256 (Bug#11267). - - * help.el (describe-mode): Doc fix. - -2012-05-26 Glenn Morris - - * w32-fns.el (w32-init-info): Remove. - * paths.el (Info-default-directory-list): Add w32-init-info equivalent. - - * info.el (info-initialize): For self-contained NS builds, put the - included info/ directory at the front. (Bug#2791) - - * paths.el (Info-default-directory-list): Make it a defcustom, - mainly so that we can use custom-initialize-delay. - -2012-05-26 Stefan Monnier - - * subr.el (buffer-has-markers-at): Mark obsolete. - - * subr.el (lambda): Use declare. - - * emacs-lisp/lisp-mode.el (lambda): - * emacs-lisp/edebug.el (lambda): Move properties to its definition. - -2012-05-26 Aaron S. Hawley - - * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560) - -2012-05-26 Glenn Morris - - * progmodes/cc-mode.el (auto-mode-alist): Fix typo. - -2012-05-25 Glenn Morris - - * paths.el: Remove no-byte-compile. - * loadup.el: No need to load paths.el uncompiled. - - * image.el (imagemagick-types-inhibit): Doc fix. - - * version.el: Remove no-byte-compile and associated formatting. - * loadup.el: No need to load version.el uncompiled. AFAICS, this - is ancient code from when there was an "inc-vers.el". - -2012-05-25 Stefan Monnier - - * progmodes/gdb-mi.el: Minor style changes. - (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows): - Turn into minor modes. - (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic. - (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly. - (gdb-shell): Remove unneeded let-binding. - (gdb-get-many-fields): Eliminate O(n²) behavior. - -2012-05-25 Eli Zaretskii - - * cus-start.el : Avoid warning on - platforms that don't link in fontset.c. - -2012-05-25 Juri Linkov - - Use the same diff color scheme as in modern VCSes (bug#10181). - - * vc/diff-mode.el (diff-header, diff-file-header): Remove "green" - to avoid confusion with `diff-added' that now uses green colors. - (diff-removed): Use shades of red. - (diff-added): Use shades of green. - (diff-changed): Leave just the yellow color. - (diff-use-changed-face): New variable. - (diff-font-lock-keywords): Use `diff-use-changed-face' to decide - how to highlight context diff changes. - (diff-refine-change): Use shades of yellow. - (diff-refine-removed): New face that uses shades of red. - (diff-refine-added): New face that uses shades of green. - (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added', - `diff-refine-removed' in the call to `smerge-refine-subst' - depending on the value of `diff-use-changed-face'. - - * vc/smerge-mode.el (smerge-mine): Use shades of red. - (smerge-other): Use shades of green. - (smerge-base): Use shades of yellow. - (smerge-refined-change): Empty face. - (smerge-refined-removed): New face that uses shades of red. - (smerge-refined-added): New face that uses shades of green. - (smerge-refine-subst): Rename arg `props' to `props-c'. Add new - args `props-r' and `props-a', and use them. Doc fix. - (smerge-refine): Evaluate `smerge-use-changed-face' and depending - on its value use different faces `smerge-refined-change', - `smerge-refined-removed', `smerge-refined-added' in the call to - `smerge-refine-subst'. - - * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A): - Add face condition `min-colors 88' with shades of red. - (ediff-current-diff-B, ediff-fine-diff-B): Add face condition - `min-colors 88' with shades of green. - (ediff-current-diff-C, ediff-fine-diff-C): Add face condition - `min-colors 88' with shades of yellow. - -2012-05-24 Glenn Morris - - * paths.el (prune-directory-list, remote-shell-program): Move to... - * files.el (prune-directory-list, remote-shell-program): ...here. - For the latter, delay initialization, prefer ssh, just search PATH. - - * paths.el (term-file-prefix): Move to faces.el (the only user). - * faces.el (term-file-prefix): Move here, make it a defcustom. - - * paths.el (news-directory, news-path, news-inews-program): - Move to gnus/nnspool.el. - - * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it). - - * paths.el (rmail-file-name, rmail-spool-directory): Move from here... - * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here. - Make the latter a defcustom, with a delayed initialization. - - * paths.el (gnus-nntp-service, gnus-local-organization): Remove. - These were deleted from Gnus itself late 2010. - -2012-05-22 Juanma Barranquero - - * progmodes/which-func.el (which-func-ff-hook): - Check against user-error, not error. - - * emacs-lisp/edebug.el (top): Do not load or set up loading of - cl-specs.el, which no longer exists. - -2012-05-22 Glenn Morris - - * info.el (info-emacs-bug): New command. - * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help. - * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug. - -2012-05-21 Glenn Morris - - * makefile.w32-in (update-subdirs-SH): - * Makefile.in (update-subdirs): Update for moved update-subdirs. - -2012-05-21 Stefan Monnier - - * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition. - - * progmodes/compile.el (compilation-error-regexp-alist-alist): - Simplify Maven regexp, and make sure the file can't start with a space - (bug#11517). - -2012-05-21 Glenn Morris - - * Makefile.in (setwins, setwins_almost, setwins_for_subdirs): - Scrap superfluous subshells. - -2012-05-19 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var. - (byte-compile-warning-prefix, batch-byte-compile-file): Use it. - -2012-05-19 Jay Belanger - - * calc/calc.el (calc-ensure-consistent-units): New variable. - - * calc/calc-units.el (math-consistent-units-p) - (math-check-unit-consistency): New functions. - (calc-quick-units, calc-convert-units): - Use `math-check-unit-consistency' when `calc-ensure-consistent-units' - is non-nil. - (calc-extract-units): Fix typo. - -2012-05-18 Stefan Monnier - - * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1. - - * textmodes/flyspell.el: Commenting style, plus code simplifications. - (flyspell-default-deplacement-commands): Don't spell check after - repeated window/frame switches (e.g. triggered by mouse-movement). - (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc. - (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols. - (flyspell-casechars-cache, flyspell-ispell-casechars-cache) - (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache): - Remove unused vars. - (flyspell-get-casechars, flyspell-get-not-casechars): - Simplify; Don't bother removing a ] just to add it back. - * textmodes/ispell.el (ispell-program-name): Use executable-find. - -2012-05-18 Rüdiger Sonderfeld - - * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma): - New functions. - (math-function-table): Add support for more C functions. - -2012-05-18 Agustín Martín Domingo - - * textmodes/flyspell.el (flyspell-check-pre-word-p) - (flyspell-check-word-p, flyspell-debug-signal-word-checked): - Protect delay handling for otherchars against empty otherchars. - -2012-05-18 Stefan Monnier - - * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to - their respective macro declarations. - * skeleton.el (define-skeleton): - * progmodes/compile.el (define-compilation-mode): - * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op) - (define-ibuffer-filter): - * emacs-lisp/generic.el (define-generic-mode): - * emacs-lisp/easy-mmode.el (define-minor-mode) - (define-globalized-minor-mode): - * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype): - * emacs-lisp/byte-run.el (defsubst): - * custom.el (deftheme): Add doc-string metadata. - -2012-05-17 Stefan Monnier - - * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info. - -2012-05-17 Stefan Monnier - - * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...). - - * emacs-lisp/cl.el: Add edebug specs from cl-specs.el. - * emacs-lisp/cl-macs.el: Idem. - * emacs-lisp/cl-specs.el: Remove. - -2012-05-17 Stefan Monnier - - Minor renaming of internal CL functions and variables. - * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin. - (cl--position): Rename from cl-position. - (cl--delete-duplicates): Rename from cl-delete-duplicates. - * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*. - (cl--random-state): Rename from *random-state*. - -2012-05-17 Stefan Monnier - - * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious - parens around the arg list (bug#11499). - -2012-05-17 Juri Linkov - - * isearch.el (word-search-regexp, word-search-backward) - (word-search-forward, word-search-backward-lax) - (word-search-forward-lax): Move functions from search.c - (bug#10145, bug#11381). - -2012-05-16 Agustín Martín Domingo - - * textmodes/flyspell.el (flyspell-check-pre-word-p) - (flyspell-check-word-p, flyspell-debug-signal-word-checked): - Delay for otherchars as for normal word components. - -2012-05-16 Stefan Monnier - - * minibuffer.el (completion--sifn-requote): Fix last change. - (minibuffer-local-must-match-filename-map): - Move define-obsolete-variable-alias before its var. - -2012-05-15 Stefan Monnier - - * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec. - - * minibuffer.el (completion--sifn-requote): Handle sifn's truncation - behavior. - (completion--string-equal-p): New function. - (completion--twq-all): Use it to get better assertion failure data. - - Only handle ".." and '..' quoting in shell-mode (bug#11466). - * shell.el (shell--unquote&requote-argument, shell--unquote-argument) - (shell--requote-argument): New functions. - (shell-completion-vars): Use them. - (shell--parse-pcomplete-arguments): Rename from - shell-parse-pcomplete-arguments. - * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify. - (comint--unquote&requote-argument): Don't handle ".." and '..' quoting. - Obey comint-file-name-quote-list. - - * emacs-lisp/smie.el (smie-indent--bolp-1): New function. - (smie-indent-keyword): Use it. - -2012-05-14 Stefan Merten - - * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462). - -2012-05-14 Stefan Monnier - - * net/rlogin.el (rlogin-mode-map): Fix last change. - -2012-05-14 Jason L. Wright (tiny change) - - * mail/smtpmail.el (smtpmail-send-command): Send the command and - the following \r\n using a single `process-send-string', since the - Lotus SMTP server refuses to accept any commands if they are sent - with two `process-send-string's (Bug#11444). - -2012-05-14 Stefan Monnier - - * shell.el (shell-parse-pcomplete-arguments): - Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348). - -2012-05-14 Wolfgang Jenkner - - * image-mode.el: Fit to width/height for rotated images (Bug#11431). - (image-transform-scale, image-transform-right-angle-fudge): New vars. - (image-transform-width, image-transform-fit-width): New functions. - (image-transform-properties): Use them. - (image-transform-check-size): New function. - (image-toggle-display-image): Use it (for testing). - (image-transform-set-rotation): Reduce angle mod 360. - Delete obsolete comment. - -2012-05-14 Wolfgang Jenkner - - * image-mode.el: Fix scaling (bug#11399). - (image-transform-resize): Doc fix. - (image-transform-properties): Default scale is 1 and height should - be an integer. - -2012-05-13 Johan Bockgård - - * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather - than hard-coding `car', to fix misbehavior when moving forward. - -2012-05-13 Chong Yidong - - * emacs-lisp/tabulated-list.el (tabulated-list-format) - (tabulated-list-entries, tabulated-list-padding) - (tabulated-list-sort-key): Make permanent-local. - - * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455). - (electric-buffer-list): Put electric buffer menu - command descriptions in this docstring, instead of the docstring - of electric-buffer-menu-mode. Code cleanups. - (electric-buffer-menu-mode): Use define-derived-mode. Rename from - Electric-buffer-menu-mode. - (electric-buffer-update-highlight): Minor code cleanup. - -2012-05-13 Michael Albinus - - * net/dbus.el (dbus-call-method): Restore events not from D-Bus. - (Bug#11447) - -2012-05-13 Stefan Monnier - - Move define-obsolete-variable-alias before the var's definition. - * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index): - * tooltip.el (tooltip-hook): - * textmodes/reftex-toc.el (reftex-toc-map): - * textmodes/reftex-sel.el (reftex-select-label-map) - (reftex-select-bib-map): - * textmodes/reftex-index.el (reftex-index-map) - (reftex-index-phrases-map): - * speedbar.el (speedbar-syntax-table, speedbar-key-map): - * progmodes/meta-mode.el (meta-mode-map): - * novice.el (disabled-command-hook): - * loadhist.el (unload-hook-features-list): - * frame.el (blink-cursor): - * files.el (find-file-not-found-hooks, write-file-hooks) - (write-contents-hooks): - * emulation/tpu-edt.el (GOLD-map): - * emacs-lock.el (emacs-lock-from-exiting): - * emacs-lisp/generic.el (generic-font-lock-defaults): - * emacs-lisp/chart.el (chart-map): - * dos-fns.el (register-name-alist): - * dired-x.el (dired-omit-files-p): - * desktop.el (desktop-enable): - * cus-edit.el (custom-mode-hook): - * buff-menu.el (buffer-menu-mode-hook): - * bookmark.el (bookmark-read-annotation-text-func) - (bookmark-exit-hooks): - * allout.el (allout-mode-deactivate-hook) - (allout-exposure-change-hook, allout-structure-added-hook) - (allout-structure-deleted-hook, allout-structure-shifted-hook): - * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle) - (dirtrack-debug): Move call to define-obsolete-variable-alias so it - comes before the corresponding variable's definition. - -2012-05-12 Chong Yidong - - * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454). - (Buffer-menu-mouse-select): Restore function (Bug#11459). - (Buffer-menu-mode-map): Bind it. - (Buffer-menu--pretty-name): Add a mouse-face property. - -2012-05-11 Stefan Monnier - - * progmodes/prolog.el: Use SMIE. Cleanup regexp setup. - (prolog-upper-case-string, prolog-lower-case-string) - (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst. - (prolog-use-smie, prolog-smie-grammar): New vars. - (prolog-smie-forward-token, prolog-smie-backward-token) - (prolog-smie-rules): New funs. - (prolog-comment-indent): Remove. - (prolog-mode-variables): Use default comment indentation instead. - Setup SMIE. - (prolog-build-case-strings, prolog-set-atom-regexps): Remove. - (prolog-mode): Don't call them any more. - (prolog-electric-colon, prolog-electric-dash) - (prolog-edit-menu-insert-move): Use indent-according-to-mode. - - * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error. - - * minibuffer.el (completion--twq-all): Again, allow case differences. - - * term.el: Move keymap initialization code to be more idiomatic. - (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map) - (term-terminal-menu): Move initialization into declaration. - (term-escape-char): Let the user set it in her .emacs. - - * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode. - Provide SMIE-based indentation (not enabled by default yet). - (sh-mode-map): Don't bind electric keys. - Use electric-pair-mode instead of skeleton-pair. - (sh-assignment-regexp): Fit within 80 columns. - (sh-indent-supported): Specify actual shell name instead of boolean. - (sh--maybe-here-document): New fun, from sh-maybe-here-document. - (sh-maybe-here-document): Use it. Make obsolete. - (sh-electric-here-document-mode) New minor mode. - (sh-mode): Use it. Don't set sh-indent-supported-here here. - (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re) - (sh-smie--sh-operators-back-re, sh-indent-after-continuation) - (sh-smie-rc-grammar, sh-use-smie): New vars. - (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p) - (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p) - (sh-smie-sh-backward-token, sh-smie--continuation-start-indent) - (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p) - (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token) - (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions. - (sh-set-shell): Use smie-setup if requested. - - * term.el (term-set-escape-char): Properly set term-escape-char. - See http://stackoverflow.com/questions/10524656. - -2012-05-10 Chong Yidong - - * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131). - Use url-generic-parse-url, and handle host names and Windows - filenames properly. - (ffap-url-unwrap-remote): Use url-generic-parse-url. - (ffap-url-unwrap-remote): Accept list values, specifying a list of - URL schemes to work on. - (ffap--toggle-read-only): New function. - (ffap-read-only, ffap-read-only-other-window) - (ffap-read-only-other-frame): Use it. - (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not - necessary for ffap-url-unwrap-remote. - -2012-05-10 Dave Abrahams - - * cus-start.el (create-lockfiles): Add it. - -2012-05-09 Chong Yidong - - * net/browse-url.el (browse-url-url-encode-chars): Use upper-case. - (browse-url-encode-url): Encode spaces and quotes (Bug#6300). - -2012-05-09 Stefan Monnier - - * shell.el (shell-completion-vars): Fix last change (bug#11348). - -2012-05-09 Chong Yidong - - * ansi-color.el (ansi-color-process-output): Check for validity of - comint-last-output-start before using it. This avoids a bad - interaction with gdb-mi's input/output buffer. - -2012-05-09 Glenn Morris - - * files.el (dir-locals-read-from-file): - Mention dir-locals in any error message. - -2012-05-09 Chong Yidong - - * emacs-lisp/package.el (package-built-in-p): Handle the `emacs' - package (Bug#11410). - - * emacs-lisp/package.el (package-buffer-info): Avoid putting local - variables into description. - -2012-05-09 Stefan Monnier - - * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like - shell-delimiter-argument-list (bug#11348). - (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list. - -2012-05-09 Juanma Barranquero - - * textmodes/rst.el: Silence byte-compiler warnings. - (rst-re-alist, rst-reset-section-caches): Move around. - (rst-re): Use `characterp', not `char-valid-p'. - (font-lock-beg, font-lock-end): Declare. - - * progmodes/idlw-shell.el (specs): Remove reference to deleted - variable `idlwave-shell-activate-alt-keybindings' and simplify. - - * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change. - -2012-05-08 Glenn Morris - - * files.el (auto-mode-alist): Treat ".make" like ".mk". - -2012-05-08 Stefan Monnier - - * vc/log-edit.el: Add GNU coding standards highlighting. - (log-edit-font-lock-gnu-style) - (log-edit-font-lock-gnu-keywords): New vars. - (log-edit-font-lock-keywords): New fun. - (log-edit-mode): Don't fold case in font-lock. - (log-edit-font-lock-keywords): Do not assume case-folding. - - * imenu.el: Misc cleanup. Make docstrings out of comments. - Use lexical-binding. - (imenu--index-alist, imenu--last-menubar-index-alist) - (imenu-menubar-modified-tick): Use defvar-local. - (imenu--split-menu): Remove unused var. - (imenu--cleanup-seen): Declare as global. - (imenu--cleanup): Use dolist. - - * subr.el (defvar-local): Add debug spec and doc-string position. - -2012-05-08 Glenn Morris - - * language/burmese.el, language/cham.el, language/czech.el: - * language/english.el, language/georgian.el, language/greek.el: - * language/japanese.el, language/khmer.el, language/korean.el: - * language/lao.el, language/misc-lang.el, language/romanian.el: - * language/sinhala.el, language/slovak.el, language/tai-viet.el: - * language/thai.el, language/utf-8-lang.el: - Remove no-byte-compile setting. - - * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388) - -2012-05-08 Aaron S. Hawley - - * progmodes/make-mode.el (makefile-browse): - Remove unnecessary interactive. (Bug#11324) - -2012-05-07 Glenn Morris - - * forms-d2.el, forms-pass.el: Move to ../etc/forms directory. - - * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete. - -2012-05-07 Stefan Monnier - - * loadup.el: Preload newcomment.el. - * newcomment.el: Move autoload-only code to toplevel. - - * buff-menu.el (list-buffers--refresh): Mark `size' as right-align. - * emacs-lisp/tabulated-list.el (tabulated-list-init-header): - Handle new :right-align column property. - (tabulated-list-print-col): Idem, plus use `display' text-property to - try and preserve alignment for variable pitch fonts. - -2012-05-07 Chong Yidong - - * emacs-lisp/tabulated-list.el: Add no-header-line alternative. - (tabulated-list-use-header-line): New var. - (tabulated-list-init-header): Use it. - (tabulated-list-print-fake-header): New function. - (tabulated-list-print): Use it. - (tabulated-list-sort-button-map): Add non-header-line commands. - (tabulated-list-init-header): Add column name property to basic - labels as well. - (tabulated-list-col-sort): Handle non-header-line button case. - (tabulated-list--sort-by-column-name): Fix a corner case. - - * buff-menu.el (list-buffers--refresh): - Handle Buffer-menu-use-header-line. - -2012-05-06 Chong Yidong - - * buff-menu.el: Convert to Tabulated List mode. - (Buffer-menu-buffer+size-width): Make obsolete. - (Buffer-menu-name-width, Buffer-menu-size-width): New variables. - (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map. - (Buffer-menu-mode): Derive from tabulated-list-mode. Move command - documentation into docstring of buffer-menu. - (Buffer-menu-toggle-files-only): Add an informative message. - (Buffer-menu-sort): Convert to alias for tabulated-list-sort. - (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark) - (Buffer-menu-unmark, Buffer-menu-backup-unmark) - (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified) - (Buffer-menu-execute, Buffer-menu-select) - (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only) - (Buffer-menu-bury): Use Tabulated List machinery. - (Buffer-menu-mouse-select, Buffer-menu-sort-by-column) - (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button): - Delete. - (list-buffers--refresh): New function. - (list-buffers-noselect): Use it. - (tabulated-list-entry-size->, Buffer-menu--pretty-name) - (Buffer-menu--pretty-file-name): New helper functions. - - * loadup.el: Preload tabulated-list. - - * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from - tabulated-list-sort-column. - (tabulated-list-init-header): Add the initial aligning space even - if tabulated-list-padding is zero. - -2012-05-06 Christopher Schmidt - - * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells - whose cdr is not a cons cell correctly (bug#11038). - -2012-05-06 Chong Yidong - - * emacs-lisp/tabulated-list.el (tabulated-list-format): - Accept additional plist in column descriptors. - (tabulated-list-init-header): Obey it. - (tabulated-list-get-entry): New function. - (tabulated-list-put-tag): Use it. Use string-width instead of - length. - (tabulated-list--column-number): New function. - (tabulated-list-print): Use it. - (tabulated-list-print-col): New function. - Set `tabulated-list-column-name' property on each column's text. - (tabulated-list-print-entry): Use it. - (tabulated-list-delete-entry, tabulated-list-set-col): - New functions. - (tabulated-list-sort-column): New command (Bug#11337). - - * buff-menu.el (list-buffers): Move C-x C-b binding from - buff-menu.el to bindings.el. - - * ebuff-menu.el (Electric-buffer-menu-undefined): Use the - :advertised-binding feature. - -2012-05-06 Troels Nielsen (tiny change) - - * progmodes/compile.el (compilation-internal-error-properties): - Calculate start position correctly when end-col is set but - end-line is not (Bug#11382). - -2012-05-06 Wolfgang Jenkner - - * man.el (Man-unindent): Use text-property-default-nonsticky to - prevent untabify from inheriting face properties (Bug#11408). - -2012-05-05 Stefan Merten - - * textmodes/rst.el: Major merge with upstream development up to - Docutils SVN r7399 / rst.el V1.2.1. - - Clarify maintainership and authors. - - (rst-extract-version, rst-cvs-header, rst-cvs-rev) - (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp) - (rst-official-version, rst-official-cvs-rev, rst-version) - (rst-package-emacs-version-alist): New functions and variables - for version information. - - (rst-bullets, rst-uri-schemes, rst-adornment-chars) - (rst-max-inline-length, rst-re-alist-def, rst-re-alist) - (rst-mode-syntax-table, rst-mode): New and corrected functions - and variables representing reStructuredText features. - - (rst-re): New function for reStructuredText regexes. Use in - many places. - - (rst-deprecated-keys, rst-call-deprecated, rst-define-key) - (rst-mode-map): Rebind keys. - - (rst-mode-lazy, rst-font-lock-keywords) - (rst-font-lock-extend-region) - (rst-font-lock-extend-region-internal) - (rst-font-lock-extend-region-extend) - (rst-font-lock-find-unindented-line-limit) - (rst-font-lock-find-unindented-line-match) - (rst-adornment-level, rst-font-lock-adornment-level) - (rst-font-lock-adornment-match) - (rst-font-lock-handle-adornment-pre-match-form) - (rst-font-lock-handle-adornment-matcher): Major revision of - font-locking. Integrate with other code. Use `jit-lock-mode'. - - (rst-preferred-adornments, rst-adjust-hook) - (rst-new-adornment-down, rst-preferred-bullets) - (rst-preferred-bullets, rst-indent, rst-indent-width) - (rst-indent-field, rst-indent-literal-normal) - (rst-indent-literal-minimized, rst-indent-comment): Change, - extend and improve customization. - - (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p) - (rst-normalize-cursor-position, rst-get-decoration) - (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items) - (rst-rstrip, rst-toc-insert-find-delete-contents) - (rst-shift-fill-region, rst-compute-bullet-tabs) - (rst-debug-print-tabs, rst-debug-mark-found) - (rst-shift-region-guts, rst-shift-region-right) - (rst-shift-region-left, rst-use-char-classes) - (rst-font-lock-keywords-function) - (rst-font-lock-indentation-point) - (rst-font-lock-find-unindented-line-begin) - (rst-font-lock-find-unindented-line-end) - (rst-font-lock-find-unindented-line) - (rst-font-lock-adornment-point, rst-font-lock-level) - (rst-adornment-level-alist): Remove functions and variables. - - (rst-compare-adornments, rst-get-adornment-match) - (rst-suggest-new-adornment, rst-get-adornments-around) - (rst-adornment-complete-p, rst-get-next-adornment) - (rst-adjust-adornment, rst-display-adornments-hierarchy) - (rst-straighten-adornments): Standardize function names to - use "adornment" instead of "decoration". Correct callers. - Similar standardizing in many places. - - (rst-update-section, rst-adjust, rst-promote-region) - (rst-enumerate-region, rst-bullet-list-region) - (rst-repeat-last-character): Correct use of `interactive'. - - (rst-classify-adornment, rst-find-all-adornments) - (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update) - (rst-find-leftmost-column, rst-repeat-last-character): - Refactor functions. - - (rst-find-title-line, rst-reset-section-caches) - (rst-get-adornments-around, rst-adjust-adornment-work) - (rst-arabic-to-roman, rst-roman-to-arabic) - (rst-insert-list-pos, rst-insert-list-new-item) - (rst-insert-list-continue, rst-insert-list, rst-forward-line): - New functions. - - (rst-all-sections, rst-section-hierarchy) - (rst-arabic-to-roman, rst-initial-enums, rst-initial-items): - New variables. - - (rst-toc-return-wincfg, rst-toc-quit-window): Use window - configuration instead of only buffer. Change where necessary. - - (rst-line-tabs, rst-compute-tabs, rst-indent-line) - (rst-shift-region, rst-adaptive-fill): New functions for - indentation and filling. - - (rst-comment-line-break, rst-comment-indent) - (rst-comment-insert-comment, rst-comment-region) - (rst-uncomment-region): New functions for handling comments. - - (rst-compile): Quote shell arguments. - - (rst-compile-pdf-preview, rst-compile-slides-preview): - Delete temporary files after use. - -2012-05-05 Glenn Morris - - * calendar/cal-html.el: Optionally include holidays in the output. - Suggested by Ed Reingold . - (cal-html-holidays): New option. - (cal-html-css-default): Add holiday entry. - (holiday-in-range): Autoload it. - (cal-html-htmlify-entry): Add optional class argument. - (cal-html-htmlify-list): Add optional holidays argument. - (cal-html-insert-agenda-days): Include holidays in the output. - (cal-html-one-month): Maybe include holidays. - - * calendar/holidays.el (holiday-in-range): - Move here from cal-tex-list-holidays. - * calendar/cal-tex.el (cal-tex-list-holidays): - Make it an obsolete alias for holiday-in-range. Update all callers. - -2012-05-05 Chong Yidong - - * select.el (xselect--encode-string): Always use utf-8 for TEXT on - Nextstep. - -2012-05-05 Ransom Williams (tiny change) - - * files.el (file-auto-mode-skip): New var. - (set-auto-mode-1): Use it. - -2012-05-05 Stefan Monnier - - * repeat.el: Use lexical-binding. - (repeat-last-self-insert, repeat-num-input-keys-at-self-insert) - (repeat-undo-count): Remove. - (repeat): - * progmodes/octave-mod.el (octave-abbrev-start): - * progmodes/f90.el (f90-abbrev-start): - * face-remap.el (text-scale-adjust): - * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map. - - * emacs-lisp/pcase.el (pcase--let*): New function. - (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting - a bit more. - (pcase--split-pred): Be more clever about ruling out overlap between - a predicate and some constant pattern. - (pcase--q1): Use `null' instead of (eq foo nil). - - * subr.el (setq-local, defvar-local): New macros. - (kbd): Redefine as an alias. - (with-selected-window): Leave unrelated frames alone. - (set-temporary-overlay-map): New function. - -2012-05-04 Stefan Monnier - - * subr.el (user-error): New function. - * window.el (switch-to-buffer): - * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve) - (smerge-match-conflict): - * simple.el (previous-matching-history-element) - (next-matching-history-element, goto-history-element, undo-more) - (undo-start): - * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag) - (find-tag-noselect, find-tag-in-order, etags-goto-tag-location) - (next-file, tags-loop-scan, list-tags, complete-tag): - * progmodes/compile.el (compilation-loop): - * mouse.el (mouse-minibuffer-check): - * man.el (Man-bgproc-sentinel, Man-goto-page): - * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back) - (Info-history-forward, Info-follow-reference, Info-menu) - (Info-extract-menu-item, Info-extract-menu-counting) - (Info-forward-node, Info-backward-node, Info-next-menu-item) - (Info-last-menu-item, Info-next-preorder, Info-last-preorder) - (Info-next-reference, Info-prev-reference, Info-index) - (Info-index-next, Info-follow-nearest-node) - (Info-copy-current-node-name): - * imenu.el (imenu--make-index-alist) - (imenu-default-create-index-function, imenu-add-to-menubar): - * files.el (basic-save-buffer, recover-file): - * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): - * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments) - (checkdoc-message-text, checkdoc-defun): - * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point): - * cus-edit.el (customize-changed-options, customize-rogue) - (customize-saved, custom-variable-set, custom-variable-mark-to-save) - (custom-variable-mark-to-reset-standard) - (custom-variable-reset-backup, custom-face-mark-to-reset-standard) - (custom-file): - * completion.el (check-completion-length): - * comint.el (comint-search-arg) - (comint-previous-matching-input-string-position) - (comint-previous-matching-input) - (comint-replace-by-expanded-history-before-point, comint-send-input) - (comint-copy-old-input, comint-backward-matching-input) - (comint-goto-process-mark, comint-set-process-mark): - * calendar/calendar.el (calendar-cursor-to-date): Use it. - * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'. - -2012-05-04 Stefan Monnier - - * dabbrev.el (dabbrev--ignore-case-p): New function. - (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion): - Use it. - - * files.el (automount-dir-prefix): Mark as obsolete. - -2012-05-04 Glenn Morris - - * patcomp.el, play/bruce.el: Move to obsolete/. - -2012-05-04 Paul Eggert - - Fix minor Y10k bugs. - * arc-mode.el (archive-unixdate): - * autoinsert.el (auto-insert-alist): - * calc/calc-forms.el (math-this-year): - * emacs-lisp/copyright.el (copyright-current-year) - (copyright-update-year, copyright): - * tar-mode.el (tar-clip-time-string): - * time.el (display-time-update): - Don't assume years have 4 digits. - -2012-05-04 Chong Yidong - - * dos-w32.el (file-name-buffer-file-type-alist) - (direct-print-region-use-command-dot-com): - * ffap.el (ffap-menu-regexp): - * find-file.el (ff-special-constructs): - * follow.el (follow-debug): - * forms.el (forms--debug): - * iswitchb.el (iswitchb-all-frames): - * ido.el (ido-all-frames): - * emacs-lisp/timer.el (timer-max-repeats): - * mail/feedmail.el (feedmail-mail-send-hook) - (feedmail-mail-send-hook-queued): - * mail/footnote.el (footnote-signature-separator): - * mail/mailabbrev.el (mail-alias-separator-string) - (mail-abbrev-mode-regexp): - * mail/rmail.el (rmail-speedbar-match-folder-regexp): - * progmodes/idlwave.el (idlwave-libinfo-file) - (idlwave-default-completion-case-is-down) - (idlwave-library-routines): Convert defvars to defcustoms. - - * mail/rmail.el (rmail-decode-mime-charset): - * progmodes/idlw-shell.el (idlwave-shell-print-expression-function) - (idlwave-shell-fix-inserted-breaks) - (idlwave-shell-activate-alt-keybindings) - (idlwave-shell-use-breakpoint-glyph): - * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars. - -2012-05-03 Stefan Monnier - - * minibuffer.el (completion--twq-all): Beware completion-ignore-case. - -2012-05-03 Wilson Snyder - - * progmodes/verilog-mode.el (font-lock-keywords): - Fix mis-highligting auto. Reported by Craig Barner. - (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove - defines from global name space. Reported by Dan Dever. - (verilog-auto-reset, verilog-auto-reset-widths) - (verilog-auto-tieoff): Support using unbased numbers for - AUTORESET and AUTOTIEOFF. - (verilog-submit-bug-report): Update variable list. - (verilog-read-auto-params): Fix AUTOINPUT regexps containing - parenthesis from not matching. Reported by Michael Rytting. - (verilog-auto-template-lint): Fix hash error when linting modules - with no used templates. - (verilog-warn, verilog-warn-error) - (verilog-warn-fatal): When non-interactive report multiple - warnings before exiting. Suggested by Brad Dobbie. - (verilog-auto-template-lint, verilog-auto-template-warn-unused) - (verilog-read-auto-template): Add `verilog-auto-template-warn-unused' - to report unused template errors. Reported by Brad Dobbie. - (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type - nets, bug438. Reported by Vns Blore. - (verilog-auto-inout-module, verilog-auto-reg) - (verilog-read-decls, verilog-read-sub-decls-sig) - (verilog-signals-edit-wire-reg, verilog-signals-with): - Fix passing of Verilog data types in ANSI input/output ports - such as "output logic" into the AUTOs. Special case "wire" and - "reg" for backwards compatibility presuming Verilog 2001. - (verilog-auto-ascii-enum): Add "auto enum" as alias. - (verilog-preprocess): Fix replication of preprocess output. - Reported by Brad Dobbie. - (verilog-auto-inst-interfaced-ports): - Create verilog-auto-inst-interfaced-ports, bug429. - Reported by Julian Gorfajn. - (verilog-after-save-font-hook) - (verilog-before-save-font-hook): New variable. - (verilog-modi-cache-results, verilog-save-font-mod-hooked) - (verilog-save-font-mods): Wrap disabling fontification, reported - by David Rogoff. - (verilog-do-indent, verilog-pretty-declarations-auto) - (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305. - Reported by Pierre-David Pfister. - (verilog-set-auto-endcomments): Fix endtask auto comments outside - of class declarations, bug292. Reported by Kevin Heilman. - (verilog-read-decls): Fix 'parameter type' not appearing in - AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw. - (verilog-auto-logic): Fix when AUTOLOGIC present to properly do - AUTOINPUTs, bug411. Reported by Jonathan Greenlaw. - (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP. - Reported by David Kravitz. - -2012-05-03 Michael McNamara - - * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up - assignment with tests in ifs and for loops. - (verilog-extended-complete-re, verilog-complete-reg): Change so - that DPI inport functions don't look like fuction declarations. - (verilog-pretty-expr): Don't line up assignment - operations to the test and increment in if and for loops - (verilog-extended-complete-re, verilog-complete-reg): Change so - that DPI inport functions don't look like fuction declarations. - -2012-05-03 Kenichi Handa - - * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text - decoding, and show a warning message without signaling an error - (Bug#11282). - -2012-05-03 Stefan Monnier - - * emacs-lisp/bytecomp.el - (byte-compile-file-form-custom-declare-variable): Compile all elements, - since cconv.el might have introduced :fun-body, internal-make-closure, - and friends for bytecomp to handle (bug#11391). - * custom.el (defcustom): Avoid ((λ ..) ..). - -2012-05-02 Stefan Monnier - - * subr.el (read-passwd): Better clean after ourselves (bug#11392). - -2012-05-02 Juanma Barranquero - - * notifications.el (dbus-debug): - * term/linux.el (gpm-mouse-enable): - * term/screen.el (xterm-register-default-colors): Declare. - -2012-05-02 Chong Yidong - - * cus-start.el (gc-cons-percentage, exec-suffixes) - (dos-display-scancodes, dos-hyper-key, dos-super-key) - (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp) - (make-cursor-line-fully-visible, void-text-area-pointer) - (font-list-limit): Add customization data. - - * allout.el (allout-exposure-change-functions) - (allout-structure-added-functions) - (allout-structure-deleted-functions) - (allout-structure-shifted-functions): Rename abnormal hooks from - *-hook, and convert to defcustoms. - (allout-after-copy-or-kill-hook, allout-post-undo-hook): - Convert to defcustoms. - (allout-mode-hook, allout-mode-deactivate-hook): Doc fix. - - * allout-widgets.el: Hook callers changed. - -2012-05-02 Eli Zaretskii - - * mail/rmail.el (rmail-yank-current-message): Use the encoding of - the yanked message in preference to the default value of - buffer-file-coding-system. - -2012-05-02 Martin Rudalics - - * window.el (display-buffer--action-function-custom-type): - Fix entry. - -2012-05-02 Alan Mackenzie - - * progmodes/cc-defs.el (c-version): Update to 5.32.3. - -2012-05-01 Glenn Morris - - * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp. - - * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set. - - * cus-edit.el (custom-variable-documentation): Simplify with format. - -2012-05-01 Aaron S. Hawley - Stefan Monnier - - * simple.el (suggest-key-bindings, execute-extended-command): - Move from keyboard.c. - -2012-05-01 Chong Yidong - - * follow.el: Eliminate advice. - (set-process-filter, process-filter, sit-for): Advice deleted. - (follow-mode-off-hook): Obsolete hook removed. - (follow-avoid-tail-recenter-p, follow-process-filter-alist): - Vars deleted. - (follow-auto): Use a :set function. - (follow-mode): Rewritten. Don't advise process filters. - (follow-switch-to-current-buffer-all, follow-scroll-up) - (follow-scroll-down): Assume follow-mode is bound. - (follow-comint-scroll-to-bottom) - (follow-align-compilation-windows): New functions. - (follow--window-sorter): New function. - (follow-all-followers): Use it to explicitly sort windows by their - positions; don't make assumptions about next-window order. - (follow-windows-start-end, follow-delete-other-windows-and-split) - (follow-calc-win-start): Doc fix. - (follow-windows-aligned-p, follow-select-if-visible): Don't call - vertical-motion unnecessarily. - (follow-adjust-window): New function. - (follow-post-command-hook): Use it. - (follow-call-set-process-filter, follow-call-process-filter) - (follow-intercept-process-output, follow-tidy-process-filter-alist) - (follow-stop-intercept-process-output, follow-generic-filter): - Functions deleted. - (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag) - (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down): - New functions, replacing advice on scroll-bar-* commands. - (follow-mwheel-scroll): New function (Bug#4112). - - * comint.el (comint-adjust-point): New function. - (comint-postoutput-scroll-to-bottom): Use it. - Call follow-comint-scroll-to-bottom for Follow mode buffers. - -2012-05-01 Glenn Morris - - * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el: - * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el: - * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el: - * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el: - * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el: - Remove no-byte-compile setting. - -2012-05-01 Stefan Monnier - - * minibuffer.el (completion-table-with-quoting): Fix compatibility - all-completions code to not return a number in the last cdr. - -2012-04-30 Leo Liu - - * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer - read-only error. - -2012-04-29 Chong Yidong - - * follow.el (follow-calc-win-end): Rewrite to handle partial - screen lines correctly (Bug#8390). - (follow-avoid-tail-recenter): Minor cleanup. - -2012-04-28 Stefan Monnier - - Avoid the obsolete `assoc' package. - * speedbar.el (speedbar-refresh): Avoid adelete. - (speedbar-file-lists): Simplify and avoid aput. - * man.el (Man--sections, Man--refpages): New vars, replacing - Man-sections-alist and Man-refpages-alist. - (Man-build-section-alist, Man-build-references-alist): - Use them; avoid aput. - (Man--last-section, Man--last-refpage): New vars. - (Man-follow-manual-reference): Use them. - Use the `default' arg of completing-read. - (Man-goto-section): Idem. Move prompt to the `interactive' spec. - -2012-04-27 Chong Yidong - - * vc/diff.el (diff-sentinel): Go to bob (Bug#10259). - - * startup.el (x-apply-session-resources): New function. - - * term/ns-win.el (ns-initialize-window-system): - * term/w32-win.el (w32-initialize-window-system): - * term/x-win.el (x-initialize-window-system): Use it to properly - set menu-bar-mode and other vars from X resources, even if the - initial frame is not a window-system frame (Bug#2299). - - * subr.el (read-key): Avoid running filter function when setting - up temporary tool bar entries (Bug#9922). - -2012-04-27 Andreas Schwab - - * vc/vc-git.el (vc-git-state): Fix regexp matching diff output. - (Bug#11344) - -2012-04-27 Chong Yidong - - * select.el (xselect--encode-string): New function, split from - xselect-convert-to-string. - (xselect-convert-to-string): Use it. - (xselect-convert-to-filename, xselect-convert-to-os) - (xselect-convert-to-host, xselect-convert-to-user): Ensure that - returned strings are properly encoded (Bug#11315). - -2012-04-27 Chong Yidong - - * simple.el (delete-active-region): Move to killing custom group. - -2012-04-27 Andreas Schwab - - * progmodes/which-func.el (which-func-current): Quote % - characters for mode-line processing. - -2012-04-27 Chong Yidong - - * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to - reaching eob (Bug#11286). - -2012-04-27 Eli Zaretskii - - * progmodes/gdb-mi.el (gdb-control-level): New variable. - (gdb): Make it buffer-local and init to zero. - (gdb-control-commands-regexp): New variable. - (gdb-send): Don't wrap in "-interpreter-exec console" if - gdb-control-level is positive. Increment gdb-control-level - whenever the command matches gdb-control-commands-regexp, and - decrement it each time the command is "end". (Bug#11279) - -2012-04-27 Martin Rudalics - - * window.el (adjust-window-trailing-edge, enlarge-window) - (shrink-window, window-resize): - * mouse.el (mouse-drag-line): Fix resizing of minibuffer - windows (Bug#11276). - -2012-04-27 Chong Yidong - - * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to - fix "missing prefix" warning. All callers changed. - -2012-04-27 Stefan Monnier - - * emacs-lisp/assoc.el: Move to obsolete/. - -2012-04-26 Stefan Monnier - - * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352). - - * term/ns-win.el (ns-define-service): - * progmodes/pascal.el (pascal-goto-defun): - * progmodes/js.el (js--read-tab): - * progmodes/etags.el (tags-lazy-completion-table): - * emacs-lisp/syntax.el (syntax-propertize-via-font-lock): - * emacs-lisp/ewoc.el (ewoc--wrap): - * emacs-lisp/assoc.el (aput, adelete, amake): - * doc-view.el (doc-view-convert-current-doc): - * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding. - -2012-04-26 Chong Yidong - - * image.el (image-type-from-buffer): Only return supported image - type (Bug#9045). - - * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful - value, for symmetry with diff-end-of-hunk. - (diff-split-hunk, diff-find-source-location) - (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it. - (diff-bounds-of-hunk, diff-bounds-of-file): New functions. - (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to - compute the relevant hunk or file properly (Bug#6005). - (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041). - -2012-04-26 Stefan Monnier - - * vc/vc-mtn.el: - * vc/vc-hg.el: - * vc/vc-git.el: - * vc/vc-dir.el: - * vc/vc-cvs.el: - * vc/vc-bzr.el: - * vc/vc-arch.el: - * vc/vc.el: Replace lexical-let by lexical-binding. - * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...). - * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding. - * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...). - -2012-04-26 Chong Yidong - - * vc/diff-mode.el (diff-undo): New command (Bug#5302). - (diff-mode-shared-map): Bind it to / and [remap undo]. - - * vc/ediff-wind.el (ediff-setup-windows-default): New function. - (ediff-window-setup-function): Use it as the default, to set up - windows based on whether the current frame is graphical (Bug#2138). - (ediff-choose-window-setup-function-automatically): Make obsolete. - - * vc/ediff-init.el: Always define ediff-pixel-width/height. - -2012-04-25 Stefan Monnier - - * ffap.el: Remove old code for obsolete package. - (ffap-complete-as-file-p): Remove. - - Use completion-table-with-quoting for comint and pcomplete. - * comint.el (comint--unquote&requote-argument) - (comint--unquote-argument, comint--requote-argument): New functions. - (comint--unquote&expand-filename, comint-unquote-filename): Obsolete. - (comint-quote-filename): Use regexp-opt-charset. - (comint--common-suffix, comint--common-quoted-suffix) - (comint--table-subvert): Remove. - (comint-unquote-function, comint-requote-function): New vars. - (comint--complete-file-name-data): Use them with - completion-table-with-quoting. - * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert. - * pcomplete.el (pcomplete-arg-quote-list) - (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete. - (pcomplete-unquote-argument-function): Default to non-nil. - (pcomplete-unquote-argument): Simplify. - (pcomplete--common-quoted-suffix): Remove. - (pcomplete-requote-argument-function): New var. - (pcomplete--common-suffix): New function. - (pcomplete-completions-at-point): Use completion-table-with-quoting - and completion-table-subvert. - - * minibuffer.el: Use completion-table-with-quoting for read-file-name. - (minibuffer--double-dollars): Preserve properties. - (completion--sifn-requote): New function. - (completion--file-name-table): Rewrite using it and c-t-with-quoting. - - * minibuffer.el: Add support for completion of quoted/escaped data. - (completion-table-with-quoting, completion-table-subvert): New funs. - (completion--twq-try, completion--twq-all): New functions. - (completion--nth-completion): New function. - (completion-try-completion, completion-all-completions): Use it. - -2012-04-25 Leo Liu - - * progmodes/python.el (python-pdbtrack-get-source-buffer): - Use compilation-message if available to find real filename. - -2012-04-25 Chong Yidong - - * vc/diff-mode.el (diff-setup-whitespace): New function. - (diff-mode): Use it. - - * vc/diff.el (diff-sentinel): - * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign - Whitespace mode variables based on diff style (Bug#8612). - -2012-04-25 Leo Liu - - * progmodes/python.el (python-send-region): Add suffix .py to the - temp file. - - * files.el (auto-mode-alist): Use javascript-mode instead. - -2012-04-25 Alex Harsanyi - - Sync with soap-client repository. Support SOAP simpleType (Bug#10331). - - * net/soap-client.el (soap-resolve-references-for-sequence-type) - (soap-resolve-references-for-array-type): Hack to prevent self - references, see Bug#9. - (soap-parse-envelope): Report the contents of the 'detail' node - when receiving a fault reply. - (soap-parse-envelope): Report the contents of the entire 'detail' node. - - * net/soap-inspect.el (soap-sample-value-for-simple-type) - (soap-inspect-simple-type): New function. - - * net/soap-client.el (soap-simple-type): New struct. - (soap-default-xsd-types, soap-default-soapenc-types) - (soap-decode-basic-type, soap-encode-basic-type): - support unsignedInt and double basic types. - (soap-resolve-references-for-simple-type) - (soap-parse-simple-type, soap-encode-simple-type): New function. - (soap-parse-schema): Parse xsd:simpleType declarations. - - * net/soap-client.el (soap-default-xsd-types) - (soap-default-soapenc-types): Add integer, byte and anyURI types. - (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find - the local name of "soapenc:Array". - (soap-decode-basic-type, soap-encode-basic-type): Support encoding - decoding integer, byte and anyURI xsd types. - -2012-04-25 Chong Yidong - - * cus-edit.el (custom-buffer-create-internal): Update header text. - -2012-04-25 Eli Zaretskii - - * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific - settings on 'system-type', not on 'window-system'. On MS-Windows, - set interactive-mode on in GDB. - -2012-04-24 Stefan Monnier - - * progmodes/ruby-mode.el: Simplify last change, and cleanup code. - (ruby-syntax-propertize-regexp): Remove. - (ruby-syntax-propertize-function): Split regexp into chunks. - Match following code directly. - -2012-04-24 Dmitry Gutov - - * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286). - (ruby-syntax-propertize-regexp): New function. - (ruby-syntax-propertize-function): Use it to handle regexp not preceded - by a special keyword. - - * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286). - (ruby-syntax-general-delimiters-goto-beg) - (ruby-syntax-propertize-general-delimiters): New functions. - (ruby-syntax-propertize-function): Use them to handle GDL. - (ruby-font-lock-keywords): Move old handling of GDL... - (ruby-font-lock-syntactic-keywords): .. to here. - (ruby-calculate-indent): Adjust indentation for GDL. - -2012-04-24 Michael Albinus - - * notifications.el (top): Remove unneeded declarations. - (notifications-specification-version): Change to "1.2". - (notifications-interface, notifications-notify-method) - (notifications-close-notification-method): Fix docstring. - (notifications-get-capabilities-method): New defconst. - (notifications-notify): Add :action-items, :resident and - :transient hints. Change "image_data" to "image-data" and - "image_path" to "image-path". - (notifications-get-capabilities): New defun. - -2012-04-24 Leo Liu - - * progmodes/python.el: Move hideshow setup to the end. - -2012-04-24 Martin Rudalics - - * window.el (handle-select-window): Clear echo area since this is - no more done by read_char (Bug#11304). - -2012-04-24 Stefan Monnier - - * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode - and `/ M' to filter-derived-mode. - * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list. - (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode) - (ibuffer-mark-by-mode): Use default rather than initial-input. - (ibuffer-filter-by-derived-mode): Autoload and require-match. - -2012-04-24 Ivan Andrus (tiny change) - - * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg. - (ibuffer-filter-by-derived-mode): New filter. - * ibuffer.el (ibuffer-mode-map): Bind to `/ w'. - -2012-04-23 Andreas Politz - - * subr.el (accept-change-group): Fix arg usage (Bug#6095). - -2012-04-23 Chong Yidong - - * cus-edit.el (customize-apropos, customize-apropos-options): - Disable matching of non-option variables (Bug#11176). - (customize-option, customize-option-other-window) - (customize-changed-options): Doc fix. - (customize-apropos-options, customize-apropos-faces) - (customize-apropos-groups): Use apropos-read-pattern (Bug#11124). - - * apropos.el (apropos-read-pattern): Make prompt less cryptic. - Fix word list splitting (Bug#11132). - (apropos-symbol, apropos-keybinding, apropos-label) - (apropos-property, apropos-function-button) - (apropos-variable-button, apropos-misc-button): New faces. - (apropos-symbol-face, apropos-keybinding-face) - (apropos-label-face, apropos-property-face, apropos-match-face): - Variables removed (Bug#8396). - (apropos-library-button, apropos-format-plist, apropos-print) - (apropos-print-doc, apropos-describe-plist): Callers changed. - -2012-04-23 Michael Albinus - - * net/xesam.el (xesam-mode-map): Use let-bound map in - initialization. (Bug#11292) - -2012-04-23 Agustín Martín Domingo - - Preserve ispell session localwords when switching back to - original buffer. - - * textmodes/ispell.el (ispell-buffer-session-localwords): - New buffer-local variable to hold buffer session localwords. - (ispell-kill-ispell): Add option 'clear to delete session - localwords. - (ispell-command-loop, ispell-change-dictionary) - (ispell-buffer-local-words): Preserve session localwords when - needed. - - * textmodes/flyspell.el (flyspell-process-localwords) - (flyspell-do-correct): Preserve session localwords when needed. - -2012-04-23 Agustín Martín Domingo - - * textmodes/ispell.el (ispell-insert-word) Remove unneeded function - using obsolete `translation-table-for-input'. - (ispell-word, ispell-process-line, ispell-complete-word): - Use plain `insert' instead of removed `ispell-insert-word'. - -2012-04-22 Chong Yidong - - * cus-edit.el (custom-variable-menu) - (custom-variable-reset-saved, custom-face-menu) - (custom-face-reset-saved): If there is no saved value, make the - "reset-saved" operation bring back the default (Bug#9509). - (custom-face-state): Properly detect themed faces. - - * faces.el (face-spec-set): Stop supporting deprecated form of - third arg. - -2012-04-22 Michael Albinus - - Move functions from C to Lisp. Make non-blocking method calls - the default. Implement further D-Bus standard interfaces. - - * net/dbus.el (dbus-message-internal): Declare function. - Remove unneeded function declarations. - (defvar dbus-message-type-invalid, dbus-message-type-method-call) - (dbus-message-type-method-return, dbus-message-type-error) - (dbus-message-type-signal): Declare variables. Remove local - definitions. - (dbus-interface-dbus, dbus-interface-peer) - (dbus-interface-introspectable, dbus-interface-properties) - (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table): - Adapt docstring. - (dbus-interface-objectmanager): New defconst. - (dbus-call-method, dbus-call-method-asynchronously) - (dbus-send-signal, dbus-method-return-internal) - (dbus-method-error-internal, dbus-register-service) - (dbus-register-signal, dbus-register-method): New defuns, moved - from dbusbind.c - (dbus-call-method-handler, dbus-setenv) - (dbus-get-all-managed-objects, dbus-managed-objects-handler): - New defuns. - (dbus-call-method-non-blocking): Make it an obsolete function. - (dbus-unregister-object, dbus-unregister-service) - (dbus-handle-event, dbus-register-property) - (dbus-property-handler): Obey the new structure of - `bus-registered-objects'. - (dbus-introspect): Use `dbus-call-method'. Use a timeout. - (dbus-get-property, dbus-set-property, dbus-get-all-properties): - Use `dbus-call-method'. - -2012-04-22 Chong Yidong - - * cus-edit.el (custom-commands, custom-reset-menu) - (Custom-reset-standard): Tweak labels. - (custom-reset-button-menu): Change default to t. - (custom-buffer-create-internal): For the custom-reset-button-menu - case, put the revert button first. - (custom-group-subtitle): New face. - (custom-group-value-create): Align docstring to a specific column. - - * wid-edit.el (widget-documentation-link-add): Don't handle - indentation in this function. - (widget-documentation-string-indent-to): New function. - (widget-documentation-string-value-create): Use it. - - * autorevert.el (auto-revert): - * epg-config.el (epg): - * ibuffer.el (ibuffer): - * mpc.el (mpc): - * ses.el (ses): - * eshell/eshell.el (eshell): - * net/ange-ftp.el (ange-ftp): - * progmodes/ebnf2ps.el (postscript): - * progmodes/flymake.el (flymake): - * progmodes/prolog.el (prolog): - * progmodes/verilog-mode.el (verilog-mode): - * progmodes/which-func.el (which-func): - * term/xterm.el (xterm): - * textmodes/picture.el (picture): - * textmodes/tildify.el (tildify): - * vc/ediff.el (ediff): Tweak defgroups to improve presentation in - customization buffers. - -2012-04-22 Alan Mackenzie - - * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache): - Adding a ) can hide the resulting (..) from searches. Fix it. - Bound the backward search to the position of the existing (. - -2012-04-21 Juanma Barranquero - - * progmodes/verilog-mode.el (verilog-mode): Check whether - which-func-modes is t before adding verilog-mode. - Reported by Andy Moreton . - -2012-04-21 Leo Liu - - * net/rcirc.el (rcirc): Avoid error when process-contact returns t. - -2012-04-21 Michael Vehrs - - * woman.el: Add support for "T{ T}" tbl syntax, and fix the - filling of the last column of a table (Bug#5635). - (woman-find-next-control-line): New arg, specifying an additional - regexp component for the control line. - (woman2-roff-buffer): Use it. - (woman-break-table): New function. - (woman2-TS): Use it. - -2012-04-21 Chong Yidong - - * woman.el (woman-set-buffer-display-table, woman-decode-region) - (woman-horizontal-escapes, woman-negative-vertical-space) - (woman-tab-to-tab-stop, woman2-fc, woman2-TS) - (WoMan-warn-ignored): Use ?\s instead of ?\ . - -2012-04-20 Stefan Monnier - - * minibuffer.el (completion-file-name-table): Complete user names. - -2012-04-20 Leo Liu - - * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let - and pcase-let*. - -2012-04-20 Chong Yidong - - * server.el (server-execute): Respect initial-buffer-choice if it - is a string and there are no files to open (Bug#2825). - (server-create-window-system-frame, server-create-tty-frame): - Don't switch buffers here. - (server-process-filter): Only try to open a window system frame if - compiled with graphical support (Bug#8314). - -2012-04-20 Dan Nicolaescu - - * battery.el (battery-echo-area-format): Display remaining time - for sysfs backend too (Bug#11269). - (battery-linux-sysfs): Fix conditional for the charge. - -2012-04-20 Chong Yidong - - * progmodes/gdb-mi.el (gdb): Revert previous change. - (gdb-inferior-io--init-proc): New function. - (gdb-init-1): Use it. - (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty, - responsible for allocating a new pty and hooking it to gdb when - the old pty gets an EIO due to process exit. - (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers. - (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area. - (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset. - -2012-04-20 Eli Zaretskii - - * window.el (window-min-size, window-sizable, window-min-delta) - (window-max-delta, window--resizable, window-resizable) - (window-total-size, window-full-height-p, window-full-width-p) - (window-in-direction, window--resize-mini-window, window-resize) - (window--resize-child-windows-normal) - (window--resize-child-windows, window--resize-siblings) - (window--resize-this-window, adjust-window-trailing-edge) - (enlarge-window, shrink-window): Doc fixes. - -2012-04-20 Chong Yidong - - * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): - New function to call delete-process on the gdb-inferior buffer's pty. - (gdb-reset): Use it, instead of relying on kill-buffer to kill the - pty process (Bug#11273). - (gdb-update): New arg to suppress talking to the gdb process. - (gdb-done-or-error): Use it. - (gdb-stopped-functions): Rename from gdb-stopped-hooks. - (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for - sentinel not being called. - - * comint.el (make-comint-in-buffer, comint-exec): Doc fix. - - * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268). - -2012-04-20 Glenn Morris - - * net/network-stream.el (open-network-stream): Doc fix. - -2012-04-20 Chong Yidong - - * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos. - -2012-04-20 Alan Mackenzie - - Ensure searching for keywords is case sensitive. - - * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt) - (c-electric-paren, c-beginning-of-defun, c-end-of-defun) - (c-defun-name, c-mark-function, c-cpp-define-name) - (c-comment-indent, c-scan-conditionals, c-indent-defun) - (c-context-line-break): Bind case-fold-search to nil. - - * progmodes/cc-mode.el (c-font-lock-fontify-region): - Bind case-fold-search to nil. - -2012-04-20 Chong Yidong - - * mail/sendmail.el (mail-bury): Call return action with the right - Rmail buffer (Bug#11242). - - * server.el (server-process-filter): Handle corner case where both - tty and nowait options are present (Bug#11102). - -2012-04-20 Eli Zaretskii - - * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes. - (top level): Put into the executable the ident-style '$Id:' tag on - windows-nt as well. - -2012-04-19 Stefan Monnier - - * electric.el (electric-indent-post-self-insert-function): Check that - electric-indent-mode is enabled in current buffer. - -2012-04-19 Juanma Barranquero - - * imenu.el (imenu-progress-message): Restore; it is "used" in - erc/erc-imenu.el and net/snmp-mode.el. - -2012-04-19 Juanma Barranquero - - * avoid.el (mouse-avoidance-mode): Mark unused arg. - (mouse-avoidance-nudge-mouse): Remove unused binding. - - * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively. - - * descr-text.el (describe-char): - * progmodes/python.el (python-describe-symbol): - Don't call `toggle-read-only', set `buffer-read-only'. - - * imenu.el (imenu-default-goto-function): Mark unused args. - (imenu-progress-message): Remove obsolete macro; all callers changed. - - * subr.el (keymap-canonicalize): Remove unused binding. - (read-passwd): Mark unused arg. - - * tutorial.el (tutorial--display-changes): Remove unused binding. - (tutorial--save-tutorial-to): Remove unused variable. - - * emacs-lisp/package.el (define-package, package-menu-mark-delete) - (package-menu-mark-install, package-menu-mark-unmark): Mark unused args. - (package-generate-autoloads, package-menu--generate) - (package-menu--find-upgrades): Remove unused bindings. - - * emulation/cua-rect.el (cua-restrict-regexp-rectangle) - (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings. - (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle) - (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle) - (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle) - (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as) - (cua--rectangle-aux-replace, cua--left-fill-rectangle) - (cua-scroll-rectangle-up, cua-scroll-rectangle-down) - (cua-delete-char-rectangle): Mark unused args. - (cua-align-rectangle): Remove unused binding. - - * mail/rmail.el (compilation--message->loc) - (epa--find-coding-system-for-mime-charset): Declare. - - * net/dbus.el (dbus-register-service): Declare. - (dbus-name-owner-changed-handler): Remove unused binding. - - * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p) - (nxml-compute-indent-from-matching-start-tag): Remove unused variables. - (nxml-scan-backward-within): Mark unused arg. - (nxml-dynamic-markup-word): Remove unused binding. - - * mouse.el (mouse-menu-major-mode-map): - * emacs-lisp/authors.el (authors-scan-change-log) - (authors-add-to-author-list): - * emacs-lisp/avl-tree.el (avl-tree--enter-balance): - * emacs-lisp/smie.el (smie-auto-fill): - * mail/sendmail.el (mail-bury): - * mail/unrmail.el (unrmail): - * net/tls.el (open-tls-stream): - * textmodes/picture.el (picture-mouse-set-point): - Remove unused bindings. - -2012-04-19 Michael Albinus - - * net/tramp.el (tramp-action-password): Let-bind - `enable-recursive-minibuffers' to t. - -2012-04-18 Sam Steingold - - * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence - instead of 'string to accommodate values like [f11]. - Always use `vconcat' instead of `concat' on it, like in `gud-def'. - * progmodes/gdb-mi.el: Likewise. - -2012-04-18 Leo Liu - - * abbrev.el (edit-abbrevs): Move point to the abbrev table of - current buffer. - (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if - LOCAL is nil. - -2012-04-18 Chong Yidong - - * simple.el (line-move): Use forward-line if in batch mode - (Bug#11053). - -2012-04-18 Christopher Schmidt - - * files.el (after-find-file): Do not try to add a final newline if - the buffer is read-only (Bug#11156). - -2012-04-17 Richard Stallman - - * mail/rmail.el (rmail-start-mail): - Pass (rmail-mail-return...) for the return-action. - Pass (rmail-yank-current-message...) for the yank-action. - (rmail-yank-current-message): New function. - (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer. - (rmail-reply): Likewise. - (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer. - - * mail/sendmail.el (mail-bury): Choose the first rmail-mode - buffer, not the last. Reject temp buffers. Use the rmail-mode - buffer, not newbuf. - -2012-04-17 Juanma Barranquero - - * server.el (server-ensure-safe-dir): Simplify. - -2012-04-17 Stefan Monnier - - * emacs-lisp/smie.el: Provide smarter auto-filling. - (smie-auto-fill): New function. - (smie-setup): Use it. - - * newcomment.el (comment-choose-indent): Obey comment-inline-offset. - -2012-04-17 Philipp Haselwarter (tiny change) - - * newcomment.el (comment-inline-offset): New custom var (bug#11090). - (comment-indent): Use it. - -2012-04-17 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-localvars): Add ses--renamed-cell-symb-list. - (ses-create-cell-variable): New defun. - (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols. - (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. - -2012-04-17 Peter Oliver (tiny change) - - * progmodes/perl-mode.el (perl-indent-parens-as-block): - New option (bug#11118). - (perl-calculate-indent): Respect it. - -2012-04-17 Glenn Morris - - * dired-aux.el (dired-mark-read-string): Doc fix. - -2012-04-17 Dmitry Antipov - - * dired-aux.el (dired-mark-read-string): Offer optional completion. - (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900) - -2012-04-17 Glenn Morris - - * mouse.el (mouse-drag-track): - * speedbar.el (speedbar-frame-mode): - Use auto-hscroll-mode rather than the alias automatic-hscrolling. - -2012-04-16 Leo Liu - - * progmodes/python.el: Trivial cleanup. - -2012-04-16 Glenn Morris - - * vc/vc.el (vc-string-prefix-p): - * vc/pcvs-util.el (cvs-string-prefix-p): - * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p): - * mpc.el (mpc-string-prefix-p): - Make all of these into obsolete aliases for string-prefix-p. - Update callers. - * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers. - - * textmodes/two-column.el: Move custom options to the start. - (frame-width): Remove compat definition. - (2C-associate-buffer, 2C-dissociate): - Use with-current-buffer rather than save-excursion. - (2C-dissociate): Force a mode-line update. - (2C-autoscroll): Use ignore-errors. - - * emacs-lisp/eieio-opt.el (describe-class, describe-generic): - Autoload trivia. - - * emacs-lisp/cl-extra.el (*random-state*): - Remove unnecessary declaration. - - * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification. - - * play/cookie1.el (cookie-snarf): - Give an explicit error if input file cannot be read. - - * play/yow.el (yow-file): Use expand-file-name rather than concat. - - * progmodes/perl-mode.el (c-macro-expand): - Remove unnecessary autoload (it is in loaddefs.el). - - * textmodes/picture.el (picture-desired-column) - (picture-update-desired-column): Convert comments to doc-strings. - (picture-substitute): Remove function. - (picture-mode-map): Initialize in the defvar. - - * woman.el: Remove eval-after-load for tar-mode. - * tar-mode.el (tar-mode-map): Add woman binding and menu entry. - (woman-tar-extract-file): Autoload it. - - * frame.el (automatic-hscrolling): Make this alias obsolete. - -2012-04-12 Agustín Martín Domingo - - * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process - `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible. - (ispell-dictionary-base-alist): Revert to original XEmacs - friendly version for default. [:alpha:] will be added in - `ispell-set-spellchecker-params' if needed. - -2012-04-16 Chong Yidong - - * image.el (imagemagick--file-regexp): New variable. - (imagemagick-register-types): Use it. - (imagemagick-types-inhibit): Add :set function. Allow new value - of t to inhibit all types. - - * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros, - so we can preload it. - - * loadup.el (fboundp): Preload regexp-opt, needed by - imagemagick-register-types. - -2012-04-15 Chong Yidong - - * frame.el (scrolling): Remove nearly unused customization group. - - * scroll-all.el (scroll-all-mode): Move to windows group. - -2012-04-15 Chong Yidong - - * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240). - -2012-04-15 Stefan Monnier - - Avoid the use of ((lambda ...) ...) in lexical-binding code. - * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241). - -2012-04-15 Glenn Morris - - * simple.el (process-file-side-effects): Doc fix. - -2012-04-15 Glenn Morris - - * international/mule-cmds.el (set-language-environment): Doc fix. - -2012-04-14 Juanma Barranquero - - * server.el (server-auth-key, server-generate-key): Doc fixes. - (server-get-auth-key): Doc fix. Use `string-match-p'. - (server-start): Reflow docstring. - -2012-04-14 Lars Ingebrigtsen - - * server.el (server-generate-key): `called-interactively-p' - requires a parameter. - -2012-04-14 Michal Nazarewicz - - * server.el (server-auth-key): New variable. - (server-generate-key, server-get-auth-key): New function. - (server-start): Use the new variable and functions to allow - setting a permanent server key (bug#9423). - -2012-04-14 Leo Liu - - * vc/diff-mode.el (diff-file-prev/next): Fix typo. - -2012-04-14 Paul Eggert - - Spelling fixes. - * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since - Emacs uses American spelling. - -2012-04-14 Juanma Barranquero - - * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook. - (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix. - (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions) - (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017) - -2012-04-14 Stefan Monnier - - * progmodes/which-func.el (which-func-modes): Change default. - -2012-04-14 Kim F. Storm - - * emulation/cua-base.el (cua-exchange-point-and-mark): Just call - exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191). - -2012-04-14 Chong Yidong - - * custom.el (custom-theme-set-variables): Doc fix. - -2012-04-14 Glenn Morris - - * international/mule.el (set-auto-coding-for-load): Doc fix. - -2012-04-14 Alan Mackenzie - - * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make - imenu work again for Objective C Mode. Correct the *-index values, - these having been disturbed by a previous change in 2011-08. - - * progmodes/cc-engine.el (c-before-change-check-<>-operators): - Correct two search limits. - -2012-04-14 Stefan Monnier - - * startup.el (command-line-1): Inhibit splash from daemon (bug#10996). - -2012-04-14 Andreas Schwab - - * international/characters.el: Fix sorting. - -2012-04-14 Eli Zaretskii - - * international/characters.el: Add more missing Latin case pairs. - -2012-04-14 Glenn Morris - - * files.el (dir-locals-set-class-variables): Doc fix. - -2012-04-14 Eli Zaretskii - - * international/characters.el: Add set-case-syntax-pair call for - LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case - counterpart. (Bug#11209) - - * simple.el (shell-command-on-region): Doc fix. (Bug#11208) - -2012-04-14 Glenn Morris - - * calendar/holidays.el (calendar-check-holidays): Doc fix. - -2012-04-14 Eli Zaretskii - - * textmodes/ispell.el (ispell-dictionary-base-alist): - Add data for Hebrew. - -2012-04-14 Chong Yidong - - * net/rcirc.el (rcirc-cmd-quit): - Revert 2012-03-18 change (Bug#11192). - -2012-04-14 Glenn Morris - - * pcmpl-rpm.el (pcomplete/rpm): Handle -qf. - -2012-04-14 Eli Zaretskii - - * minibuffer.el (completion-in-region-mode-map): - Bind completion-help-at-point to M-? rather than ?. (Bug#11182) - -2012-04-13 Vivek Dasmohapatra - - * hexl.el (hexl-insert-char): Make display sizes other than 16 work. - -2012-04-13 Masatake YAMATO - - * minibuffer.el (minibuffer-local-filename-syntax): New variable - to allow `C-M-f' and `C-M-b' to move to the nearest path - separator (bug#9511). - -2012-04-13 Lars Ingebrigtsen - - * avoid.el: Require cl when compiling. And also move the - `provide' to the end. - -2012-04-13 Thierry Volpiatto - - * avoid.el (mouse-avoidance-banish-position): New variable. - (mouse-avoidance-banish-destination): Use it (bug#10165). - -2012-04-13 Leo Liu - - * progmodes/which-func.el (which-func-modes): Add objc-mode. - -2012-04-13 Ken Brown - - * net/browse-url.el (browse-url-file-url): Remove Cygwin hack; - this is no longer needed now that cygstart understands file:// URLs. - (browse-url-filename-alist): For the same reason, don't modify - file:// URLs on Cygwin. - -2012-04-13 Stefan Monnier - - * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate - the region on shift if the binding is already shifted (bug#11221). - -2012-04-12 Glenn Morris - - * mail/mailpost.el: Move to obsolete/. - -2012-04-12 Drew Adams - - * imenu.el (imenu--generic-function): Ignore invisible definitions - (bug#10123). - -2012-04-12 Vivek Dasmohapatra - - * hexl.el (hexl-bits): New variable. - (hexl-options): Mention the variable in the doc string. - (hexl-rulerise, hexl-line-displen): New functions. - (hexl-mode): Mention the new variable. - (hexl-mode, hexl-current-address, hexl-current-address): - Use the displen. - (hexl-ascii-start-column): New function. - (hexl-address-to-marker, hexl-beginning-of-line, hexl-options) - (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941). - -2012-04-12 Agustín Martín Domingo - - * textmodes/flyspell.el (flyspell-large-region): For hunspell, use - '("-i" ENCODING), in 2 separate command-line arguments, to specify - the encoding, as expected by hunspell. - -2012-04-12 Stefan Monnier - - * battery.el (battery--linux-sysfs-regexp): New const. - (battery-status-function): Use it. Remove yeeloong special case. - (battery-yeeloong-sysfs): Remove. - (battery-echo-area-format): Remove yeeloong special case. - -2012-04-11 Stefan Monnier - - * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil. - Reported by Noah Friedman. - - * subr.el (read-passwd): Use read-string. - -2012-04-11 Lars Magne Ingebrigtsen - - * vcursor.el (vcursor-move): Increase the priority of the overlay - (bug#9663). - -2012-04-11 Deniz Dogan - - * net/rcirc.el (rcirc-kill-channel-buffers): New variable. - (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128). - -2012-04-11 William Stevenson - - * textmodes/artist.el (artist-mode): Convert artist-mode to use - define-minor-mode (bug#10760). - -2012-04-11 Wolfgang Jenkner (tiny change) - - * progmodes/grep.el (rgrep): Tweak the find command line so - that directories matching `grep-find-ignored-files' won't be - pruned (bug#10351). - -2012-04-11 Chong Yidong - - * startup.el (command-line): Remove support for long-obsolete - variable font-lock-face-attributes. - -2012-04-11 Glenn Morris - - * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug. - -2012-04-11 Stefan Monnier - - * window.el (window--state-get-1): Obey window-point-insertion-type. - -2012-04-11 Lennart Borgman - - * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes - to previous function when point is on the first character of a - function. Take care of that in `narrow-to-defun' (bug#6157). - -2012-04-11 Glenn Morris - - * vc/vc-bzr.el (vc-bzr-status): Handle all errors, - not just file-errors. - - * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove. - (vc-bzr-sha1): Use internal sha1. - -2012-04-11 Stefan Monnier - - * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954). - -2012-04-10 Sébastien Gross (tiny change) - - * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments - that start in the middle of the line (bug#10496). - -2012-04-10 Dan Nicolaescu - - * battery.el (battery-linux-proc-acpi): Only one battery is - discharged at a time, but that seems to confuse battery.el when - computing `rate-type' for the battery not being discharged - (bug#10332). - -2012-04-10 Stefan Monnier - - * emacs-lisp/autoload.el (autoload-make-program): Remove, unused. - - * international/quail.el: Use dolist and simplify. - (quail-define-package, quail-update-keyboard-layout) - (quail-define-rules): Use dolist. - (quail-insert-kbd-layout, quail-get-translation): CSE. - - * tmm.el: Use dolist, remove left over hook. - (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind): - Use dolist. - (calendar-load-hook): Don't mess with it. - - * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal): - Use derived-mode-p. Run the diff asynchronously. - -2012-04-10 Lars Magne Ingebrigtsen - - * obsolete/mouse-sel.el: Add an Obsolete-since header. - -2012-04-10 Juanma Barranquero - - * misc.el: Display absolute path of loaded DLLs (bug#10424). - (list-dynamic-libraries--loaded): New function. - (list-dynamic-libraries--refresh): Use it. - -2012-04-10 Nathan Weizenbaum - - * progmodes/python.el (python-fill-paragraph): - Make python-fill-region in a multiline string work when font-lock is - disabled (bug#7018). - -2012-04-10 Laimonas Vėbra (tiny change) - - * language/european.el (cp775): Add oem/legacy (en)coding on - DOS/MS Windows for the Baltic languages. There are still plenty - of texts written in this encoding/codepage (bug#6519). - -2012-04-10 Glenn Morris - - * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac): - Add :standard values, reducing "rogue" customs in emacs -Q a bit more. - -2012-04-10 Florian Adamsky (tiny change) - - * recentf.el (recentf-dialog-mode-map): Add two keybindings for - next-line "n" and previous-line "p" in order to make recentf more - consistent with ibuffer, dired or org-mode (bug#9387). - -2012-04-10 Lars Magne Ingebrigtsen - - * image.el (put-image): Return the overlay created instead of the - optional input string (bug#7834). Note that this may break code - that is (for some reason or other) depending on `put-image' - returning the string. - - * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174). - - * simple.el (zap-to-char): Allow zapping using input methods - (bug#1580). - - * textmodes/fill.el (fill-region): Leave point and mark where they - were before filling (bug#5399). - -2012-04-09 Glenn Morris - - * version.el (emacs-bzr-get-version): - Handle lightweight checkouts of local branches. - -2012-04-09 Andreas Schwab - - * international/characters.el: Recover lost case pairs. (Bug#11209) - -2012-04-09 Chong Yidong - - * custom.el (custom-variable-p): Return nil for non-symbol - arguments instead of signaling an error. - (user-variable-p): Obsolete alias for custom-variable-p. - - * apropos.el (apropos-variable): - * files-x.el (read-file-local-variable): - * simple.el (set-variable): - * woman.el (woman-mini-help): - * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed. - -2012-04-09 Glenn Morris - - * startup.el (normal-top-level): Don't look for leim-list.el - in places where it will not be found. (Bug#910) - - * international/mule-cmds.el (set-default-coding-systems): - * files.el (normal-mode): - Remove guarded calls to ucs-set-table-for-input. (Bug#9821) - This function was removed with ucs-tables.el in 2008. - -2012-04-08 Eli Zaretskii - - * textmodes/ispell.el (ispell-check-version): For hunspell, set - ispell-encoding8-command to "-i", without a trailing space. - (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2 - separate command-line arguments, to specify the encoding, since - that's how hunspell expects it. - -2012-04-08 Glenn Morris - - * loadup.el: Load bindings before cus-start. - This reduces somewhat the number of "rogue" settings in emacs -Q. - -2012-04-07 Glenn Morris - - * version.el (emacs-bzr-get-version): New function. - (emacs-bzr-version): New variable. - * loadup.el (emacs-bzr-version): Set it. (Bug#8054) - * mail/emacsbug.el (report-emacs-bug): Include bzr version. - -2012-04-07 Eli Zaretskii - - * international/uni-bidi.el, international/uni-category.el: - * international/uni-combining.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-titlecase.el, international/uni-uppercase.el: - Update for Unicode 6.1. - -2012-04-07 Eli Zaretskii - - * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs. - -2012-04-05 Lars Magne Ingebrigtsen - - * window.el (shrink-window): Mention the `window-min-height' - variable in the doc string. - -2012-04-05 Bastien Guerry - - * color.el (color-lighten-name): Fix typo. - -2012-04-04 Stefan Monnier - - * server.el (server--on-display-p): New function. - (server--on-display-p): Use it. - -2012-04-04 Gábor Vida (tiny change) - - * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p - (bug#11145). - -2012-04-04 Stefan Monnier - - * comint.el (comint--common-quoted-suffix): Check string boundary - before comparing (bug#11158). - * pcomplete.el (pcomplete--common-quoted-suffix): Idem. - -2012-04-04 Chong Yidong - - * minibuffer.el (completion-extra-properties): Doc fix. - - * subr.el (delayed-warnings-hook): Doc fix. - -2012-04-04 Daiki Ueno - - * epa.el (epa--select-keys): Bind C-c C-c to finish the key - selection (Bug#11159). - (epa-insert-keys): Inform that the default public key will be - exported if no key is selected. - -2012-04-04 Richard Stallman - - * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only. - -2012-04-03 Chong Yidong - - * mail/sendmail.el (mail-mode-map): Bind C-c C-i to - mail-insert-file, not its obsolete alias mail-attach-file. - -2012-04-03 Michael Albinus - - * notifications.el (notifications-notify): Fix docstring. - -2012-04-02 Glenn Morris - - * emacs-lisp/authors.el (authors-aliases): Another addition. - -2012-04-02 Michael Albinus - - * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply - `tramp-compat-call-process' instead of `tramp-local-call-process'. - Reported by Magnus Henoch . - -2012-04-01 Chong Yidong - - * files.el (file-in-directory-p): Rename from file-subdir-of-p. - Handle root directory properly. - (copy-directory): Caller changed. - - * dired-aux.el (dired-copy-file-recursive, dired-create-files): - * net/tramp.el (tramp-file-name-for-operation): Callers changed. - -2012-03-31 Glenn Morris - - * term/xterm.el (xterm-extra-capabilities): Doc fix. - - * language/indian.el ("Devanagari"): Fix typo. (Bug#11103) - - * calendar/calendar.el (calendar-window-list) - (calendar-hide-window): Restore. (Bug#11140) - (calendar-exit): Use calendar-window-list, calendar-hide-window again. - - * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix. - -2012-03-30 Thierry Volpiatto - - * dired-aux.el (dired-copy-file-recursive, dired-create-files): - Check if file is a symlink (Bug#10489). - - * files.el (copy-directory): Likewise. - -2012-03-30 Chong Yidong - - * image.el (imagemagick-types-inhibit) - (imagemagick-register-types): Doc fix. - -2012-03-30 Agustín Martín Domingo - - * textmodes/ispell.el (ispell-get-extended-character-mode): - Disable extended-char-mode for hunspell. hunspell does not support it - and treats ~word as ordinary words in pipe mode. - -2012-03-30 Glenn Morris - - * tutorial.el (help-with-tutorial): Ensure local variables don't - happen to make the buffer read-only. (Bug#11127) - -2012-03-30 Stefan Monnier - - * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings. - (perl-calculate-indent): Return `noindent' in strings. - -2012-03-28 Sam Steingold - - * calendar/calendar.el (calendar-exit): Use `quit-windows-on' - instead of the broken adhockery which does not prevent calendar - buffers from being displayed at random after exit. - (calendar-window-list, calendar-hide-window): Remove the broken - adhockery. - -2012-03-28 Glenn Morris - - * replace.el (query-replace-map): Doc fix. - -2012-03-28 Andreas Schwab - - * vc/vc-git.el (vc-git-state): Don't try to match all of the diff - contents. (Bug#11109) - -2012-03-27 Stefan Monnier - - * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo - (bug#11077). - (avl-tree--check, avl-tree--check-node): New funs. - -2012-03-27 Martin Rudalics - - * window.el (switch-to-visible-buffer): New option. - (switch-to-prev-buffer, switch-to-next-buffer): - Observe switch-to-visible-buffer. Make sure that checking for a window - showing a buffer already is done on the same frame. - -2012-03-27 Glenn Morris - - * startup.el (mail-host-address): Doc fix. - -2012-03-26 Stefan Monnier - - * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more - than 197 variables. - -2012-03-26 Ami Fischman - - * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking. - -2012-03-26 Glenn Morris - - * files.el (save-buffers-kill-emacs): Doc fix. - - * startup.el (normal-top-level, command-line, command-line-1): - Give them doc strings. - -2012-03-25 Eli Zaretskii - - * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead - of same-dir.tst, to avoid stepping on other (parallel) Make job's toes. - -2012-03-25 Chong Yidong - - * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the - theme if it was previously enabled before (Bug#11031). - - * cus-theme.el (custom-theme-write-faces): Retrieve current face - spec with custom-face-get-current-spec if its :shown-value is not - determined yet (Bug#9337). - (customize-create-theme, custom-theme-revert): Doc fixes. - - * button.el (button-at): Minor addition to docstring. - -2012-03-24 Simon Leinen - - * vc/vc.el (vc-merge): Fix a prompt. - -2012-03-24 Chong Yidong - - * mwheel.el (mwheel-scroll): Call deactivate-mark at the right - point (Bug#9623). - - * button.el (button-at): Minor addition to docstring. - -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 quitting 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 (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. - * progmodes/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-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-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 w32 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). + * international/mule.el (coding-system-iso-2022-flags): Fix last + change. -2011-08-05 Martin Rudalics +2013-07-20 Kenichi Handa - * 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. + * international/mule.el (coding-system-iso-2022-flags): Add + `8-bit-level-4'. (Bug#8522) -2011-08-03 Stefan Monnier +2013-07-19 Lars Magne Ingebrigtsen - * 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. + * net/shr.el (shr-mouse-browse-url): New command and keystroke + (bug#14815). -2011-08-03 Michael Albinus + * net/eww.el (eww-process-text-input): Allow inputting when the + point is at the start of the line, as the properties aren't + front-sticky. - * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell) - (tramp-open-shell): Use `tramp-shell-quote-argument'. + * net/shr.el (shr-make-table-1): Ensure that we don't infloop on + degenerate widths. - * 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 +2013-07-19 Richard Stallman - Fontify bitfield declarations properly. + * epa.el (epa-popup-info-window): Doc fix. - * 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. + * subr.el (split-string): New arg TRIM. - * 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. +2013-07-18 Juanma Barranquero - * 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. + * frame.el (blink-cursor-timer-function, blink-cursor-suspend): + Add check for W32 (followup to 2013-07-16T11:41:06Z!jan.h.d@swipnet.se). -2011-07-26 Ulf Jasper +2013-07-18 Michael Albinus - * calendar/icalendar.el (icalendar--all-events): Take care of - multiple vcalendars in a single file. - (icalendar--convert-float-to-ical): Checkdoc fixes. + * filenotify.el (file-notify--library): Rename from + `file-notify-support'. Do not autoload. Adapt all uses. + (file-notify-supported-p): New defun. -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 + * autorevert.el (auto-revert-use-notify): + Use `file-notify-supported-p' instead of `file-notify-support'. + Adapt docstring. + (auto-revert-notify-add-watch): Use `file-notify-supported-p'. - * net/tramp.el (tramp-file-name-handler): Avoid recursive - loading. (Bug#9114) + * net/tramp.el (tramp-file-name-for-operation): + Add `file-notify-supported-p'. -2011-07-21 Martin Rudalics + * net/tramp-sh.el (tramp-sh-handle-file-notify-supported-p): + New defun. + (tramp-sh-file-name-handler-alist): Add it as handler for + `file-notify-supported-p '. + + * net/tramp-adb.el (tramp-adb-file-name-handler-alist): + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + * net/tramp-smb.el (tramp-smb-file-name-handler-alist): + Add `ignore' as handler for `file-notify-*' functions. + +2013-07-17 Eli Zaretskii + + * simple.el (line-move-partial, line-move): Don't start vscroll or + scroll-up if the current line is not taller than the window. + (Bug#14881) + +2013-07-16 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Do not + highlight question marks in the method names as strings. + (ruby-block-beg-keywords): Inline. + (ruby-font-lock-keyword-beg-re): Extract from + `ruby-font-lock-keywords'. + +2013-07-16 Jan Djärv + + * frame.el (blink-cursor-blinks): New defcustom. + (blink-cursor-blinks-done): New defvar. + (blink-cursor-start): Set blink-cursor-blinks-done to 1. + (blink-cursor-timer-function): Check if number of blinks has been + done on X and NS. + (blink-cursor-suspend, blink-cursor-check): New defuns. + +2013-07-15 Glenn Morris + + * edmacro.el (edmacro-format-keys): Fix previous change. + +2013-07-15 Paul Eggert + + * shell.el (explicit-bash-args): Remove obsolete hack for Bash 1.x. + The hack didn't work outside English locales anyway. + +2013-07-15 Juanma Barranquero + + * simple.el (define-alternatives): Rename from alternatives-define, + per RMS' suggestion. + +2013-07-14 Juanma Barranquero + + * desktop.el (desktop-restore-frames): Change default to t. + (desktop-restore-in-current-display): Now offer more options. + (desktop-restoring-reuses-frames): New customization option. + (desktop--saved-states): Doc fix. + (desktop-filter-parameters-alist): New variable, renamed and expanded + from desktop--excluded-frame-parameters. + (desktop--target-display): New variable. + (desktop-switch-to-gui-p, desktop-switch-to-tty-p) + (desktop--filter-tty*, desktop--filter-*-color) + (desktop--filter-minibuffer, desktop--filter-restore-desktop-parm) + (desktop--filter-save-desktop-parm) + (desktop-restore-in-original-display-p): New functions. + (desktop--filter-frame-parms): Use new desktop-filter-parameters-alist. + (desktop--save-minibuffer-frames): New function, inspired by a similar + function from Martin Rudalics. + (desktop--save-frames): Call it; play nice with desktop-globals-to-save. + (desktop--restore-in-this-display-p): Remove. + (desktop--find-frame): Rename from desktop--find-frame-in-display + and add predicate argument. + (desktop--make-full-frame): Remove, integrated into desktop--make-frame. + (desktop--reuse-list): New variable. + (desktop--select-frame, desktop--make-frame, desktop--sort-states): + New functions. + (desktop--restore-frames): Add support for "minibuffer-special" frames. - * 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. +2013-07-14 Michael Albinus -2011-07-20 Sam Steingold + * net/tramp-sh.el (tramp-sh-handle-vc-registered): Use `ignore-error'. - * 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. +2013-07-13 Dmitry Gutov -2011-07-20 Lars Magne Ingebrigtsen + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight + conversion methods on Kernel. - * proced.el (proced-update): Revert yesterday's bug#1779 patch, - which apparently didn't work. +2013-07-13 Alan Mackenzie -2011-07-19 Roland Winkler + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Label CASE 13 + and comment it out. This out-commenting enables certain C++ + declarations to be parsed correctly. - * proced.el (proced-send-signal): For *Marked Processes* buffer - put point at beginning of buffer. +2013-07-13 Eli Zaretskii -2011-07-19 Stephen Berman + * international/mule.el (define-coding-system): Doc fix. - * proced.el (proced-format): Make header lines align with the text - (bug#1779). + * simple.el (default-font-height): Don't call font-info if the + frame's default font didn't change since the frame was created. + (Bug#14838) -2011-07-19 Lars Magne Ingebrigtsen +2013-07-13 Leo Liu - * view.el (view-buffer): Allow running in `special' modes if we're - visiting a file (bug#8615). + * ido.el (ido-read-file-name): Guard against non-symbol value. -2011-07-19 Martin Rudalics +2013-07-13 Fabián Ezequiel Gallina - * 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. + * progmodes/python.el (python-imenu--build-tree): Fix corner case + in nested defuns. -2011-07-18 Alan Mackenzie +2013-07-13 Leo Liu - Fontify declarators properly when, e.g., a jit-lock chunk begins - inside a declaration. + * ido.el (ido-exhibit): Handle ido-enter-matching-directory before + ido-set-matches call. (Bug#6852) - * progmodes/cc-langs.el (c-symbol-chars): Correct a typo. +2013-07-12 Dmitry Gutov - * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): - New function. - (c-complex-decl-matchers): Insert reference to - c-font-lock-enclosing-decls. + * progmodes/ruby-mode.el (ruby-percent-literals-beg-re): + (ruby-syntax-expansion-allowed-p): Support array of symbols, for + Ruby 2.0. + (ruby-font-lock-keywords): Distinguish calls to functions with + module-like names from module references. Highlight character + literals. - * 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). +2013-07-12 Sergio Durigan Junior (tiny change) -2011-07-17 Lars Magne Ingebrigtsen + * progmodes/gdb-mi.el (gdb-strip-string-backslash): New function. + (gdb-send): Handle continued commands. (Bug#14847) - * image.el (put-image): Doc typo fix. +2013-07-12 Juanma Barranquero - * progmodes/etags.el (tags-search): Doc typo fix. + * desktop.el (desktop--v2s): Remove unused local variable. + (desktop-save-buffer): Make defvar-local; adjust docstring. + (desktop-auto-save-timeout, desktop-owner): Use ignore-errors. + (desktop-clear, desktop-save-buffer-p): Use string-match-p. - * mail/smtpmail.el (smtpmail-via-smtp): Query the user for - password if we get errors 550 to 554. +2013-07-12 Andreas Schwab -2011-07-16 Lars Magne Ingebrigtsen + * emacs-lisp/map-ynp.el (map-y-or-n-p): Fix last change. - * net/gnutls.el (gnutls-log-level): Remove. +2013-07-12 Eli Zaretskii - * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an - indentation character (bug#6380). + * simple.el (next-line, previous-line): Document TRY-VSCROLL and ARG. + (Bug#14842) - * files.el (buffer-offer-save): Made permanently local (bug#6241). +2013-07-12 Glenn Morris - * doc-view.el (doc-view-make-safe-dir): Rewrite the error message - to clarify what the problem is (bug#4291). + * doc-view.el: Require cl-lib at runtime too. + (doc-view-remove-if): Remove. + (doc-view-search-next-match, doc-view-search-previous-match): + Use cl-remove-if. - * 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). + * edmacro.el: Require cl-lib at runtime too. + (edmacro-format-keys, edmacro-parse-keys): Use cl-mismatch, cl-subseq. + (edmacro-mismatch, edmacro-subseq): Remove. -2011-07-16 Lawrence Mitchell + * shadowfile.el: Require cl-lib. + (shadow-remove-if): Remove. + (shadow-set-cluster, shadow-shadows-of-1, shadow-remove-from-todo): + Use cl-remove-if. - * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf - method if slot is read-only (bug#9035). + * wid-edit.el: Require cl-lib. + (widget-choose): Use cl-remove-if. + (widget-remove-if): Remove. -2011-07-16 Martin Rudalics + * progmodes/ebrowse.el: Require cl-lib at runtime too. + (ebrowse-delete-if-not): Remove. + (ebrowse-browser-buffer-list, ebrowse-member-buffer-list) + (ebrowse-tree-buffer-list, ebrowse-same-tree-member-buffer-list): + Use cl-delete-if-not. - * 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. +2013-07-12 Juanma Barranquero -2011-07-15 Glenn Morris + * emacs-lisp/cl-macs.el (cl-multiple-value-bind, cl-multiple-value-setq) + (cl-the, cl-declare, cl-defstruct): Fix typos in docstrings. - * subr.el (read-char-choice): Allow quitting. (Bug#9001) - Respect help-form. +2013-07-12 Leo Liu -2011-07-09 Lawrence Mitchell + * ido.el (dired-do-copy, dired): Set 'ido property. (Bug#11954) - * net/gnutls.el (gnutls-min-prime-bits): New variable. - (gnutls-negotiate): Use it. +2013-07-11 Glenn Morris -2011-07-15 Lars Magne Ingebrigtsen + * emacs-lisp/edebug.el: Require cl-lib at run-time too. + (edebug-gensym-index, edebug-gensym): + Remove reimplementation of cl-gensym. + (edebug-make-enter-wrapper, edebug-make-form-wrapper): Use cl-gensym. - * net/gnutls.el (gnutls-negotiate): - Upcase `gnutls-algorithm-priority'. + * thumbs.el: Require cl-lib at run-time too. + (thumbs-gensym-counter, thumbs-gensym): + Remove reimplementation of cl-gensym. + (thumbs-temp-file): Use cl-gensym. -2011-07-15 Glenn Morris + * emacs-lisp/ert.el: Require cl-lib at runtime too. + (ert--cl-do-remf, ert--remprop, ert--remove-if-not) + (ert--intersection, ert--set-difference, ert--set-difference-eq) + (ert--union, ert--gensym-counter, ert--gensym-counter) + (ert--coerce-to-vector, ert--remove*, ert--string-position) + (ert--mismatch, ert--subseq): Remove reimplementations of cl funcs. + (ert-make-test-unbound, ert--expand-should-1) + (ert--expand-should, ert--should-error-handle-error) + (should-error, ert--explain-equal-rec) + (ert--plist-difference-explanation, ert-select-tests) + (ert--make-stats, ert--remove-from-list, ert--string-first-line): + Use cl-lib functions rather than reimplementations. - * 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. +2013-07-11 Michael Albinus -2011-07-15 Lars Magne Ingebrigtsen + * net/tramp.el (tramp-methods): Extend docstring. + (tramp-connection-timeout): New defcustom. + (tramp-error-with-buffer): Reset timestamp only when appropriate. + (with-tramp-progress-reporter): Simplify. + (tramp-process-actions): Improve messages. - * net/gnutls.el (gnutls-algorithm-priority): New variable. - (gnutls-negotiate): Use it. + * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): + * net/tramp-sh.el (tramp-maybe-open-connection): + Use `tramp-connection-timeout'. + (tramp-methods) [su, sudo, ksu]: Add method specific timeouts. + (Bug#14808) - * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node. +2013-07-11 Leo Liu - * 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. + * ido.el (ido-read-file-name): Conform to the requirements of + read-file-name. (Bug#11861) + (ido-read-directory-name): Conform to the requirements of + read-directory-name. - * emacs-lisp/cl-macs.el (declare): Doc string fix-up. +2013-07-11 Juanma Barranquero - * international/mule-cmds.el - (describe-specified-language-support): Make the error message - clearer (bug#8905). + * subr.el (delay-warning): New function. - * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690). +2013-07-10 Eli Zaretskii - * isearch.el (isearch-barrier): Add a doc string, since it's - mentioned in a function doc string (bug#8678). + * simple.el (default-line-height): New function. + (line-move-partial, line-move): Use it instead of computing the + line height inline. + (line-move-partial): Always compute ROWH. If the last line is + partially-visible, but its text is completely visible, allow + cursor to enter such a partially-visible line. -2011-07-15 Martin Rudalics +2013-07-10 Michael Albinus - * window.el (switch-to-buffer): Call pop-to-buffer with normalized - buffer argument (Bug#9083) and self-identifying label argument. + Improve error messages. (Bug#14808) -2011-07-15 Glenn Morris + * net/tramp.el (tramp-current-connection): New defvar, moved from + tramp-sh.el. + (tramp-message-show-progress-reporter-message): Removed, not + needed anymore. + (tramp-error-with-buffer): Show message in minibuffer. Discard + input before waiting. Reset connection timestamp. + (with-tramp-progress-reporter): Improve messages. + (tramp-process-actions): Use progress reporter. Delete process in + case of error. Improve messages. - * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273) + * net/tramp-sh.el (tramp-barf-if-no-shell-prompt): Use + condition-case. Call `tramp-error-with-buffer' with vector and buffer. + (tramp-current-connection): Removed. + (tramp-maybe-open-connection): The car of + `tramp-current-connection' are the first 3 slots of the vector. -2011-07-14 Lars Magne Ingebrigtsen +2013-07-10 Teodor Zlatanov - * man.el (Man-fontify-manpage): Fix message when formatting the - man page (bug#7929). + * progmodes/cfengine.el (cfengine3-indent-line): Do not indent + inside continued strings. -2011-07-14 Eli Zaretskii +2013-07-10 Paul Eggert - * 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. + Timestamp fixes for undo (Bug#14824). + * files.el (clear-visited-file-modtime): Move here from fileio.c. -2011-07-14 Lars Magne Ingebrigtsen +2013-07-10 Leo Liu - * man.el (Man-bgproc-sentinel): Skip any arguments and only output - the man page name (bug#7929). + * files.el (require-final-newline): Allow safe local value. + (Bug#14834) - * image.el (put-image): Mention the `put-image' overlay property - (bug#7834). +2013-07-09 Leo Liu - * scroll-bar.el (set-scroll-bar-mode): Mention that - `scroll-bar-mode' lists the values (bug#7772). + * ido.el (ido-read-directory-name): Handle fallback. + (ido-read-file-name): Update DIR to ido-current-directory. + (Bug#1516) + (ido-add-virtual-buffers-to-list): Robustify. (Bug#14552) - * image-mode.el (image-mode-fit-frame): Mention that it's a toggle - command (bug#7729). +2013-07-09 Dmitry Gutov - * rect.el (apply-on-rectangle): Return the point after the last - operation. - (string-rectangle): Go to the point after the last operation - (bug#7522). + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove extra + "autoload". Remove "warn lower camel case" section, previously + commented out. Highlight negation char. Do not highlight the + target in singleton method definitions. - * printing.el (pr-toggle-region): Clarify the documentation - slightly (bug#7493). +2013-07-08 Stefan Monnier - * time.el (display-time-update): - Allow `display-time-mail-function' to return nil (bug#7158). - Fix suggested by Detlev Zundel. + * faces.el (tty-setup-hook): Declare the hook. - * vc/diff.el (diff): Clarify the order the file names are read - (bug#7111). + * emacs-lisp/pcase.el (pcase--split-pred): Add `vars' argument to try + and detect when a guard/pred depends on local vars (bug#14773). + (pcase--u1): Adjust caller. - * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in - the doc string (bug#7015). +2013-07-08 Eli Zaretskii - * font-lock.el (font-lock-maximum-decoration): Mention what - numeric levels mean (bug#6935). + * simple.el (line-move-partial, line-move): Account for + line-spacing. + (line-move-partial): Avoid setting vscroll when the last + partially-visible line in window is of default height. - * startup.el (initial-buffer-choice): Don't mention the `none' - selection, which is against policy. +2013-07-08 Lars Magne Ingebrigtsen -2011-07-14 Martin Rudalics + * net/shr.el (shr-map): Reinstate the `u' key binding, since it's + been used a while. - * window.el (display-buffer-normalize-special): - Replace `dedicated' by `dedicate' to dedicate window (Bug#9072). +2013-07-07 Juanma Barranquero -2011-07-14 Eli Zaretskii + * subr.el (read-quoted-char): Remove unused local variable `char'. - * subr.el (version<, version<=, version=): Mention "-CVS" and - "-12345" alpha version numbers. +2013-07-07 Michael Kifer -2011-07-14 Chong Yidong + * ediff.el (ediff-version): Version update. + (ediff-files-command, ediff3-files-command, ediff-merge-command) + (ediff-merge-with-ancestor-command, ediff-directories-command) + (ediff-directories3-command, ediff-merge-directories-command) + (ediff-merge-directories-with-ancestor-command): New functions. + All are command-line interfaces to ediff: to facilitate calling + Emacs with the appropriate ediff functions invoked. - * bindings.el: Add advertised binding for set-mark-command - (Bug#5772). + * viper-cmd.el (viper-del-forward-char-in-insert): New function. + (viper-save-kill-buffer): Check if buffer is modified. -2011-07-14 Chong Yidong + * viper.el (viper-version): Version update. + (viper-emacs-state-mode-list): Add egg-status-buffer-mode. - * 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. +2013-07-07 Stefan Monnier - * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window): - Delete. + * faces.el (tty-run-terminal-initialization): Run new tty-setup-hook. + * viper-cmd.el (viper-envelop-ESC-key): Remove function. + (viper-intercept-ESC-key): Simplify. + * viper-keym.el (viper-ESC-key): Make it a constant, don't use kbd. + * viper.el (viper--tty-ESC-filter, viper--lookup-key) + (viper-catch-tty-ESC, viper-uncatch-tty-ESC) + (viper-setup-ESC-to-escape): New functions. + (viper-go-away, viper-set-hooks): Call viper-setup-ESC-to-escape. + (viper-set-hooks): Do not modify flyspell-mode-hook. (Bug#13793) -2011-07-14 Juanma Barranquero +2013-07-07 Eli Zaretskii - * follow.el (follow-debug-message, follow-redisplay): - * jka-cmpr-hook.el (with-auto-compression-mode): - Fix typos in docstrings. + * simple.el (default-font-height, window-screen-lines): + New functions. + (line-move, line-move-partial): Use them instead of + frame-char-height and window-text-height. This makes scrolling + text smoother when the buffer's default face uses a font that is + different from the frame's default font. + +2013-07-06 Jan Djärv + + * files.el (write-file): Do not display confirm dialog for NS, + it does its own dialog, which can't be cancelled (Bug#14578). + +2013-07-06 Eli Zaretskii + + * simple.el (line-move-partial): Adjust the row returned by + posn-at-point for the current window-vscroll. (Bug#14567) + +2013-07-06 Michael Albinus + + * net/tramp-sh.el (tramp-sh-file-gvfs-monitor-dir-process-filter): + (tramp-sh-file-inotifywait-process-filter): Handle file names with + spaces. + +2013-07-06 Martin Rudalics + + * window.el (window-state-put-stale-windows): New variable. + (window--state-put-2): Save list of windows without matching buffer. + (window-state-put): Remove "bufferless" windows if possible. + +2013-07-06 Juanma Barranquero + + * simple.el (alternatives-define): Remove leftover :group keyword. + Tweak docstring. + +2013-07-06 Leo Liu + + * ido.el (ido-use-virtual-buffers): Allow new value 'auto. + (ido-enable-virtual-buffers): New variable. + (ido-buffer-internal, ido-toggle-virtual-buffers) + (ido-make-buffer-list): Use it. + (ido-exhibit): Support turning on and off virtual buffers + automatically. + +2013-07-06 Juanma Barranquero + + * simple.el (alternatives-define): New macro. + +2013-07-06 Stefan Monnier + + * subr.el (read-quoted-char): Use read-key. + (sit-for): Let read-event decode tty input (bug#14782). + +2013-07-05 Stephen Berman + + * calendar/todo-mode.el: Add handling of file deletion, both by + mode command and externally. Fix various related bugs. + Clarify Commentary and improve some documentation strings and code. + (todo-delete-file): New command. + (todo-check-file): New function. + (todo-show): Handle external deletion of the file we're trying to + show (bug#14688). Replace called-interactively-p by an optional + prefix argument to avoid problematic interaction with catch form + when byte compiled (bug#14702). + (todo-quit): Handle external deletion of the archive's todo file. + Make sure the buffer that was visiting the archive file is still + live before trying to bury it. + (todo-category-completions): Handle external deletion of any + category completion files. + (todo-jump-to-category, todo-basic-insert-item): Recalculate list + of todo files, in case of external deletion. + (todo-add-file): Replace unnecessary setq by let-binding. + (todo-find-archive): Check whether there are any archives. + Replace unnecessary setq by let-binding. + (todo-archive-done-item): Use find-file-noselect to get the + archive buffer whether or not the archive already exists. + Remove superfluous code. Use file size instead of buffer-file-name to + check if the archive is new; if it is, update list of archives. + (todo-default-todo-file): Allow nil to be a valid value for when + there are no todo files. + (todo-reevaluate-default-file-defcustom): Use corrected definition + of todo-default-todo-file. + (todo-key-bindings-t+a+f): Add key binding for todo-delete-file. + (todo-delete-category, todo-show-categories-table) + (todo-category-number): Clarify comment. + (todo-filter-items): Clarify documentation string. + (todo-show-current-file, todo-display-as-todo-file) + (todo-reset-and-enable-done-separator): Tweak documentation string. + (todo-done-separator): Make separator length window-width, since + bug#2749 is now fixed. + +2013-07-05 Michael Albinus + + * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): + Support both "gvfs-monitor-dir" and "inotifywait". + (tramp-sh-file-inotifywait-process-filter): Rename from + `tramp-sh-file-notify-process-filter'. + (tramp-sh-file-gvfs-monitor-dir-process-filter) + (tramp-get-remote-gvfs-monitor-dir): New defuns. + +2013-07-05 Leo Liu + + * autoinsert.el (auto-insert-alist): Default to lexical-binding. + +2013-07-04 YAMAMOTO Mitsuharu -2011-07-13 Lars Magne Ingebrigtsen + * frame.el (display-pixel-height, display-pixel-width) + (display-mm-height, display-mm-width): Mention behavior on + multi-monitor setups in docstrings. + (w32-display-monitor-attributes-list): Declare function. + (display-monitor-attributes-list): Use it. + +2013-07-04 Michael Albinus + + * filenotify.el: New package. + + * autorevert.el (top): Require filenotify.el. + (auto-revert-notify-enabled): Remove. Use `file-notify-support' + instead. + (auto-revert-notify-rm-watch, auto-revert-notify-add-watch) + (auto-revert-notify-handler): Use `file-notify-*' functions. + + * subr.el (file-notify-handle-event): Move function to filenotify.el. - * subr.el (with-silent-modifications): Clarify somewhat what the - macro inhibits (bug#6525). + * net/tramp.el (tramp-file-name-for-operation): + Handle `file-notify-add-watch' and `file-notify-rm-watch'. - * simple.el (eval-expression): Note what it does if called - interactively (bug#6495). + * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler + for `file-notify-add-watch' and `file-notify-rm-watch'. + (tramp-process-sentinel): Improve trace. + (tramp-sh-handle-file-notify-add-watch) + (tramp-sh-file-notify-process-filter) + (tramp-sh-handle-file-notify-rm-watch) + (tramp-get-remote-inotifywait): New defuns. -2011-07-13 Chong Yidong +2013-07-03 Juri Linkov - * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW. - Use pop-to-buffer buffer-or-name if it is nil. + * buff-menu.el (Buffer-menu-multi-occur): Add args and move the + call of `occur-read-primary-args' to interactive spec. - * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): - Remove switch-to-buffer. + * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-o" to + `ibuffer-do-occur' like in buff-menu.el. (Bug#14673) -2011-07-13 Lars Magne Ingebrigtsen +2013-07-03 Matthias Meulien - * files.el (make-directory): Clarify that an error will be raised - if there's an error (bug#6397). + * buff-menu.el (Buffer-menu-mode-map): Bind "M-s a C-o" to + `Buffer-menu-multi-occur'. Add it to the menu. + (Buffer-menu-mode): Document it in docstring. + (Buffer-menu-multi-occur): New command. (Bug#14673) - * startup.el (initial-buffer-choice): Add `none' as a choice - (bug#6234). +2013-07-03 Dmitry Gutov - * subr.el (add-hook): Clarify section about buffer-local hooks - (bug#6218). + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight more + keywords and built-ins. - * dired.el (dired-flagged): Clarify doc string (bug#6117). +2013-07-03 Glenn Morris -2011-07-13 Juanma Barranquero + * subr.el (y-or-n-p): Handle empty prompts. (Bug#14770) - * tabify.el (untabify): Preserve the current column so that point - doesn't move (bug#6032). + Make info-xref checks case-sensitive by default + * info.el (Info-find-node, Info-find-in-tag-table) + (Info-find-node-in-buffer, Info-find-node-2, Info-goto-node): + Add option for exact case matching of nodes. + * info-xref.el (info-xref): New custom group. + (info-xref-case-fold): New option. + (info-xref-goto-node-p): Pass info-xref-case-fold to Info-goto-node. -2011-07-13 Lars Magne Ingebrigtsen +2013-07-03 Leo Liu - * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock): - Rewrite to avoid awkward possessive "s" (bug#5986). + * ido.el (ido-delete-file-at-head): Respect delete-by-moving-to-trash. -2011-07-13 Glenn Morris +2013-07-03 Dmitry Gutov - * 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. + * progmodes/ruby-mode.el (ruby-move-to-block): When we're at a + middle of block statement initially, lower the depth. Remove + FIXME comment, not longer valid. Remove middle of block statement + detection, no need to do that anymore since we've been using + `ruby-parse-region' here. -2011-07-13 Lars Magne Ingebrigtsen +2013-07-02 Jan Djärv - * simple.el (toggle-truncate-lines): Clarify what is toggled - (bug#5580). Text by Drew Adams. + * term/ns-win.el (display-format-alist): Use .* (Bug#14765). -2011-07-13 Chong Yidong +2013-07-01 Katsumi Yamaoka - * simple.el (blink-matching-open): Make the error message from the - last change less verbose. + * wid-edit.el (widget-default-get): Don't modify widget (Bug#14738). -2011-07-13 Dan Nicolaescu +2013-07-01 Juanma Barranquero - * 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). + * desktop.el (desktop-restore-frames): Rename from desktop-save-windows. + (desktop-restore-in-current-display): New customization option. + (desktop--excluded-frame-parameters): Add `font'. + (desktop--save-frames): Rename from desktop--save-windows. + (desktop--restore-in-this-display-p): New function. + (desktop--make-full-frame): Remove unwanted width/height from + full(width|height) frames. + (desktop--restore-frames): Rename from desktop--restore-windows. + Obey desktop-restore-current-display. Do not delete old frames or + select a new frame unless we were able to restore at least one frame. -2011-07-13 Lars Magne Ingebrigtsen +2013-06-30 Michal Nazarewicz - * dired.el (dired-insert-set-properties): Make the doc string - reflect what it does now (bug#5325). + * files.el (find-file-noselect): Simplify conditional expression. - * simple.el (blink-matching-open): Say that we were unable to find - the match within the limit, if we're limited (bug#5122). + * remember.el (remember-append-to-file): + Don't mix `find-buffer-visiting' and `get-file-buffer'. - * international/mule-cmds.el (prefer-coding-system): Add an - example (bug#4869). + Add `remember-notes' function to store random notes across Emacs + restarts. + * remember.el (remember-data-file): Add :set callback to affect + notes buffer (if any). + (remember-notes): New command. + (remember-notes-buffer-name, bury-remember-notes-on-kill): + New defcustoms for the `remember-notes' function. + (remember-notes-save-and-bury-buffer): New command. + (remember-notes-mode-map): New variable. + (remember-mode): New minor mode. + (remember-notes--kill-buffer-query): New function. + * startup.el (initial-buffer-choice): Add notes to custom type. - * progmodes/etags.el (tags-search): Document `file-list-form' - (bug#4731). +2013-06-30 Eli Zaretskii -2011-07-13 Lawrence Mitchell + * bindings.el (right-char, left-char): Don't call sit-for, this is + no longer needed. Use arithmetic comparison only for numerical + arguments. - * 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. + * international/mule-cmds.el (select-safe-coding-system): + Handle the case of FROM being a string correctly. (Bug#14755) -2011-07-13 Juanma Barranquero +2013-06-30 Lars Magne Ingebrigtsen - * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure - binary endings (bug#4440). + * net/shr.el (shr-make-table-1): Add a sanity check that allows + progression on degenerate tables. + (shr-rescale-image): ImageMagick animated images currently don't work. -2011-07-13 Lars Magne Ingebrigtsen +2013-06-30 Juanma Barranquero - * info.el (info-insert-file-contents): Inhibit jka-compr messages, - which can be pretty annoying (bug#8971). + Some fixes and improvements for desktop frame restoration. + It is still experimental and disabled by default. + * desktop.el (desktop--save-windows): Put the selected frame at + the head of the list. + (desktop--make-full-frame): New function. + (desktop--restore-windows): Try to re-select the frame that was + selected upon saving. Do not abort if some frames fail to restore, + just show an error message and continue. Set up maximized frames + so they have default non-maximized dimensions. - * jka-compr.el (jka-compr-verbose): New variable, and use - throughout (bug#8971). +2013-06-30 Dmitry Gutov - * info.el (Info-find-file): Fall back on the installation - directory if we can't find the info node anywhere else. + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Don't start heredoc inside a string or comment. -2011-07-13 Sergei Organov (tiny change) +2013-06-29 Eli Zaretskii - * vc/vc.el (vc-revert-file): - Don't set file time-stamp in the past. (Bug#5181) + * bindings.el (visual-order-cursor-movement): New defcustom. + (right-char, left-char): Provide visual-order cursor motion by + calling move-point-visually. Update the doc strings. -2011-07-12 Lars Magne Ingebrigtsen +2013-06-28 Kenichi Handa - * 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). + * international/mule.el (define-coding-system): New coding system + properties :inhibit-null-byte-detection, + :inhibit-iso-escape-detection, and :prefer-utf-8. + (set-buffer-file-coding-system): If :charset-list property of + CODING-SYSTEM is `emacs', do not check if CODING-SYSTEM is + appropriate for setting. - * progmodes/cc-vars.el: Remove (probably) misleading comment - (bug#4396). + * international/mule-cmds.el (select-safe-coding-system): + If DEFAULT-CODING-SYSTEM is prefer-utf-8 and the buffer contains + multibyte characters, return utf-8 (or one of its siblings). -2011-07-12 Johan Bockgård + * international/mule-conf.el (prefer-utf-8): New coding system. + (file-coding-system-alist): Use prefer-utf-8 as default for Elisp + files. - * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face. +2013-06-28 Ivan Kanis -2011-07-12 Chong Yidong + * net/shr.el (shr-render-region): New function. - * 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. + * net/eww.el: Autoload `eww-browse-url'. -2011-07-12 Johan Bockgård +2013-06-27 Dmitry Gutov - * progmodes/compile.el (compilation-error-regexp-alist-alist): - Fix previous fix (bug#2490). + * emacs-lisp/package-x.el (package-upload-buffer-internal): + Adapt to `package-desc-version' being a list. + Use `package--ac-desc-version' to retrieve version from a package + archive element. -2011-07-12 Roland Winkler +2013-06-27 Juanma Barranquero - * textmodes/bibtex.el (bibtex-initialize): - Use pop-to-buffer-same-window. - (bibtex-search-entries): Fix interactive call. + New experimental feature to save&restore window and frame setup. + * desktop.el (desktop-save-windows): New defcustom. + (desktop--saved-states): New var. + (desktop--excluded-frame-parameters): New defconst. + (desktop--filter-frame-parms, desktop--find-frame-in-display) + (desktop--restore-windows, desktop--save-windows): New functions. + (desktop-save): Call `desktop--save-windows'. + (desktop-read): Call `desktop--restore-windows'. -2011-07-12 Lars Magne Ingebrigtsen +2013-06-27 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. + * net/shr.el (add-face-text-property): Remove compat definition. - * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient. +2013-06-27 Stephen Berman - * dired-x.el (dired-guess-default): Use `delete-dups'. + * info.el (Info-try-follow-nearest-node): Move search for footnote + above search for node name to prevent missing a footnote (bug#14717). -2011-07-12 Chong Yidong +2013-06-27 Stephen Berman - * dired.el (dired-mark-prompt): - * dired-aux.el (dired-read-shell-command): Doc fix. + * obsolete/otodo-mode.el: Add obsolescence info to file header. -2011-07-11 Lars Magne Ingebrigtsen +2013-06-27 Leo Liu - * mail/sendmail.el (sendmail-query-once): - Use `customize-save-variable' unconditionally, now that it works under - emacs -Q. + * net/eww.el (eww-read-bookmarks): Check file size. - * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto. +2013-06-26 Stefan Monnier - * 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". + * emacs-lisp/nadvice.el (advice--defalias-fset): Move advice back to + advice--pending if newdef is nil or an autoload (bug#13820). + (advice-mapc): New function. -2011-07-11 Juanma Barranquero +2013-06-26 Lars Magne Ingebrigtsen - * loadhist.el (unload-feature-special-hooks): - Add `auto-coding-functions', `fill-nobreak-predicate' and - `find-directory-functions' (bug#5327). + * net/eww.el (eww-mode): Undo isn't necessary in eww buffers, + probably. + (eww-mode-map): Add a menu bar. + (eww-add-bookmark): New command. + (eww-bookmark-mode): New mode and commands. + (eww-add-bookmark): Remove newlines from the title. + (eww-bookmark-browse): Don't bug out if it's the only window. -2011-07-11 Lars Magne Ingebrigtsen +2013-06-26 Glenn Morris - * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138). + * htmlfontify.el (hfy-triplet): Handle unspecified-fg, bg. + (hfy-size): Handle ttys. (Bug#14668) - * cus-edit.el (custom-guess-name-alist): -alist variables should - use the `alist' type (bug#3120). Suggested by Drew Adams. + * info-xref.el: Update for Texinfo 5 change in *note format. + (info-xref-node-re, info-xref-note-re): New constants. + (info-xref-check-buffer): Use info-xref-note-re. - * printing.el: Add documentation to all the `pr-toggle-' commands. +2013-06-26 Stefan Monnier -2011-07-11 Leo Liu + * simple.el (set-variable): Use read-from-minibuffer (bug#14710). - * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC - backends where it makes sense (bug#2623). + * emacs-lisp/package.el (package--add-to-archive-contents): Add missing + nil terminate the loop (bug#14718). -2011-07-11 Lars Magne Ingebrigtsen +2013-06-25 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). + * net/eww.el: Rework history traversal. When going forward/back, + put these actions into the history, too, so that they can be + replayed. + (eww-render): Move the history reset to the correct buffer. - * subr.el (remove-duplicates): New conveniency function. +2013-06-25 Juri Linkov -2011-07-10 Lars Magne Ingebrigtsen + * files-x.el (modify-dir-local-variable): Change the header comment + in the file with directory local variables. (Bug#14692) - * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments - (bug#1526). + * files-x.el (read-file-local-variable-value): Add `default'. + (Bug#14710) -2011-07-10 Martin Rudalics +2013-06-25 Lars Magne Ingebrigtsen - * window.el (display-buffer-normalize-default): Don't invert - meaning of even-window-heights. Reported by Eli Zaretskii - . + * net/eww.el (eww-make-unique-file-name): Create a unique file + name before saving to entering `y' accidentally asynchronously. -2011-07-10 Bob Rogers +2013-06-25 Ivan Kanis - * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256). + * net/eww.el (eww-download): New command and keystroke. -2011-07-10 Chong Yidong +2013-06-25 Lars Magne Ingebrigtsen - * window.el (display-buffer): Fix arguments to - display-buffer-reuse-window in last change. + * net/eww.el (eww-copy-page-url): Change name of command. - * faces.el (link): Use a less saturated blue on light backgrounds. + * net/shr.el (shr-map): Change `shr-copy-url' from `u' to `w' to + be more consistent with Info and dired. - * startup.el (fancy-startup-text, fancy-about-text) - (fancy-startup-tail): Use font-lock faces, for background safety. + * net/eww.el (eww-mode-map): Ditto. -2011-07-09 Bob Nnamtrop (tiny change) +2013-06-25 Stefan Monnier - * emulation/viper-cmd.el (viper-change-state-to-vi): - Limit triggering of abbrev expansion (Bug#9038). + * emacs-lisp/package.el: Use lexical-binding. Include obsolete + packages from archives. + (package-archive-contents): Change format; include obsolete packages. + (package-desc): Use `dir' to mark builtin packages. + (package--from-builtin): Set the `dir' field to `builtin'. + (generated-autoload-file, version-control): Declare. + (package-compute-transaction): Change first arg and return value to be + lists of package-descs. Adjust to new package-archive-contents format. + (package--add-to-archive-contents): Adjust to new + package-archive-contents format. + (package-download-transaction): Arg is now a list of package-descs. + (package-install): If `pkg' is a package name, pass it as + a requirement, so it is subject to the usual (e.g. disabled) checks. + (describe-package): Accept package-desc as well. + (describe-package-1): Describe a specific package-desc. Add links to + other package-descs for the same package name. + (package-menu-describe-package): Pass the actual package-desc. + (package-menu-mode): Add to tabulated-list-revert-hook so revert-buffer + works correctly. + (package-desc-status): New function. + (package-menu--refresh): New function, extracted + from package-menu--generate. + (package-menu--generate): Use it. + (package-delete): Update package-alist. + (package-menu-execute): Don't call package-initialize. -2011-07-09 Martin Rudalics + * progmodes/idlw-toolbar.el, progmodes/idlw-shell.el, + progmodes/idlw-help.el, progmodes/idlw-complete-structtag.el, + progmodes/ebnf-yac.el, progmodes/ebnf-otz.el, progmodes/ebnf-iso.el, + progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-bnf.el, + progmodes/ebnf-abn.el, emacs-lisp/package-x.el, emacs-lisp/cl-seq.el, + emacs-lisp/cl-macs.el: Neuter the "Version:" header. - * 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 - . +2013-06-25 Martin Rudalics -2011-07-09 Leo Liu + * window.el (window--state-get-1): Workaround for bug#14527. + http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00941.html - * register.el (insert-register): Restore accidental change on - 2011-06-26. (Bug#9028) +2013-06-25 Lars Magne Ingebrigtsen -2011-07-09 Glenn Morris + * net/eww.el (eww-back-url): Implement the history by stashing all + the data into a list. + (eww-forward-url): Allow going forward in the history, too. - * subr.el (remq): Handle the empty list. (Bug#9024) +2013-06-25 Stefan Monnier -2011-07-08 Andreas Schwab + * files-x.el (read-file-local-variable-value): Use read-from-minibuffer + for values and use read--expression for expressions (bug#14710). + (read-file-local-variable): Avoid setq. + (read-file-local-variable-mode): Use minor-mode-list. - * mail/sendmail.el (send-mail-function): No longer delay custom - initialization. - * custom.el (custom-initialize-delay): Doc fix. +2013-06-25 Rüdiger Sonderfeld -2011-07-08 Stefan Monnier + * textmodes/bibtex.el (bibtex-generate-url-list): Add support + for DOI URLs. - * abbrev.el (expand-abbrev): Try to preserve point (bug#5805). +2013-06-25 Rüdiger Sonderfeld -2011-07-08 Michael Albinus + * textmodes/bibtex.el (bibtex-mode, bibtex-set-dialect): + Update imenu-support when dialect changes. - * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a - human-friendly prompt. +2013-06-25 Leo Liu -2011-07-08 Stefan Monnier + * ido.el (ido-read-internal): Allow forward slash on windows. - * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only - provided by a particular plugin. +2013-06-24 Lars Magne Ingebrigtsen -2011-07-08 Lars Magne Ingebrigtsen + * net/eww.el (eww): Start of strings is \\`, not ^. - * mail/sendmail.el (sendmail-query-once): If we aren't allowed to - save customizations (with "emacs -Q"), just set the variable - instead of erroring out. +2013-06-24 Ivan Kanis - * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto. + * net/shr.el (shr-browse-url): Fix interactive spec. -2011-07-08 Juri Linkov + * net/eww.el (eww): Add a trailing slash to domain names. - * arc-mode.el (archive-zip-expunge, archive-zip-update) - (archive-zip-update-case): Use 7z if found by `executable-find'. - The order of searching the available programs is the same as in - `archive-zip-extract' (bug#8968). +2013-06-24 Juanma Barranquero -2011-07-07 Chong Yidong + * faces.el (face-spec-recalc): Revert part of 2013-06-23T20:29:18Z!lekktu@gmail.com (bug#14705). - * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change. - (menu-bar-options-menu): Tweak descriptions. +2013-06-24 Lars Magne Ingebrigtsen -2011-07-07 Lars Magne Ingebrigtsen + * net/shr.el (shr-browse-url): Use an external browser if given a + prefix. - * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options - menu items into verb phrases (bug#1421). Also refill to fit under - 80 columns. + * net/eww.el (eww-external-browser): Move to shr. -2011-07-07 Chong Yidong +2013-06-24 Ivan Kanis - * info.el (info, Info-read-node-name-2, Info-read-node-name-1) - (Info-read-node-name): Doc fix (Bug#1084). + * net/eww.el (eww): Work more correctly for file: URLs. + (eww-detect-charset): Allow quoted charsets. + (eww-yank-page-url): New command and keystroke. - * thingatpt.el (forward-thing, bounds-of-thing-at-point) - (thing-at-point, beginning-of-thing, end-of-thing, in-string-p) - (end-of-sexp, beginning-of-sexp) - (thing-at-point-bounds-of-list-at-point, forward-whitespace) - (forward-symbol, forward-same-syntax, word-at-point) - (sentence-at-point): Doc fix (Bug#1144). +2013-06-24 Daiki Ueno -2011-07-07 Lars Magne Ingebrigtsen + * epg.el (epg-make-context): Check if PROTOCOL is valid; embed the + file name of gpg executable. + (epg-context-program): New function. + (epg-context-home-directory): New function. + (epg-context-set-program): New function. + (epg-context-set-home-directory): New function. + (epg--start): Use `epg-context-program' instead of + 'epg-gpg-program'. + (epg--list-keys-1): Likewise. - * info.el (Info-mode-map): Remove S-TAB binding, since [backtab] - should cover it (bug#1281). +2013-06-24 Leo Liu - * cus-edit.el (custom-show): Mark as obsolete. + * ido.el (ido-read-internal): Fix bug#14620. - * net/network-stream.el (network-stream-open-starttls): If GnuTLS - negotiation fails, then possibly try again with a non-encrypted - connection (bug#9017). +2013-06-23 Juanma Barranquero - * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can - be used. + * faces.el (face-documentation): Simplify. + (read-face-attribute, tty-find-type, x-resolve-font-name): + Use `string-match-p'. + (list-faces-display): Use `string-match-p'. Simplify. + (face-spec-recalc): Check face to avoid face alias loops. + (read-color): Use `string-match-p' and non-capturing parenthesis. -2011-07-07 Richard Stallman +2013-06-23 Lars Magne Ingebrigtsen - * mail/rmail.el (rmail-next-error-move): Use `compilation-message' - property, and handle its changed format. - Look for the correct line number. - Use file's line contents (but not past first =) to find - correct line in message. + * net/shr.el (shr-rescale-image): Use the new + :max-width/:max-height functionality. -2011-07-07 Kenichi Handa +2013-06-23 Ivan Kanis - * international/characters.el (build-unicode-category-table): - Delete it. - (unicode-category-table): Set it by unicode-property-table-internal. + * net/eww.el (eww-search-prefix): New variable. + (eww): Use it. + (eww-external-browser): New variable. + (eww-mode-map): New keystroke. + (eww-browse-with-external-browser): New command. - * international/mule-cmds.el (char-code-property-alist): Move to - to src/chartab.c. - (get-char-code-property): Call unicode-property-table-internal to - load a file. Call get-unicode-property-internal where necessary. - (put-char-code-property): Call unicode-property-table-internal to - load a file. Call put-unicode-property-internal where necessary. - put-unicode-property-internal where necessary. - (char-code-property-description): - Call unicode-property-table-internal to load a file. + * net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps. - * 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. +2013-06-23 Juanma Barranquero - * loadup.el: Load international/charprop.el before - international/characters. + * emacs-lisp/tabulated-list.el (tabulated-list-init-header): + Don't skip aligning the next header field when padding is 0; + otherwise, field width is not respected unless the title is as + wide as the field. -2011-07-07 Chong Yidong +2013-06-22 Stefan Monnier - * window.el (next-buffer, previous-buffer): Signal an error if - called from a minibuffer window. + * emacs-lisp/package.el (package-el-version): Remove. + (package-process-define-package): Fix inf-loop. + (package-install): Allow symbols as arguments again. - * bindings.el: Revert 2011-07-04 change. +2013-06-22 Dmitry Gutov -2011-07-06 Richard Stallman + * progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `catch', + add some more keyword-like methods. + http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html - * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions. - (rmail-mime-insert-bulk, rmail-mime-insert-text): - Treat markers like ints. - (rmail-mime-entity): Doc fix. +2013-06-22 Juanma Barranquero -2011-07-06 Lars Magne Ingebrigtsen + * bs.el (bs-buffer-show-mark): Make defvar-local. + (bs-mode): Use setq-local. - * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a - defcustom again for backwards compatibility. + * emacs-lock.el (emacs-lock-mode, emacs-lock--old-mode) + (emacs-lock--try-unlocking): Make defvar-local. - * simple.el (shell-command-on-region): Fill. +2013-06-22 Glenn Morris - * dired-aux.el (dired-kill-line): Add a doc string. + * play/cookie1.el (cookie-apropos): Minor simplification. - * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults - to "\\sw\\|\\s_" (bug#358). + * progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar. - * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770). - (dired-unmark-backward): Ditto. - (dired-flag-backup-files): Ditto. +2013-06-22 Dmitry Gutov - * dired-x.el (dired-mark-sexp): Ditto. + * progmodes/ruby-mode.el (auto-mode-alist): Do not use + `regexp-opt', it breaks the build during dumping. -2011-07-06 Richard Stallman +2013-06-21 Dmitry Gutov - * mail/rmailmm.el: Give entity a new slot, TRUNCATED. - (rmail-mime-entity): New arg TRUNCATED. - (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated): + * progmodes/ruby-mode.el (ruby-font-lock-keywords): + Highlight keyword-like methods on Kernel and Module with + font-lock-builtin-face. + (auto-mode-alist): Consolidate different entries into one regexp + and add more *file-s. + +2013-06-21 Stephen Berman + + * obsolete/otodo-mode.el: Move and rename from calendar/todo-mode.el. + + * calendar/diary-lib.el (diary-goto-entry-function): New variable. + (diary-entry): Use it in the action of this button type instead of + diary-goto-entry. + + * calendar/todo-mode.el: New version. + (todo-add-category): Append new category to end of file and give + it the highest number, instead of putting it at the beginning and + giving it 0. Incorporate noninteractive functionality. + (todo-forward-category): Adapt to 1-based category numbering. + Allow skipping over archived categories. + (todo-backward-category): Derive from todo-forward-category. + (todo-backward-item, todo-forward-item): Make noninteractive and + delegate interactive part to new commands. Make sensitive to done items. + (todo-categories): Make value an alist of category names and + vectors of item counts. + (todo-category-beg): Make a defconst. + (todo-category-number): Use 1 instead of 0 as initial value. + (todo-category-select): Make sensitive to overlays, optional item + highlighting and done items. + (todo-delete-item): Make sensitive to overlays and marked and done items. + (todo-edit-item): Make sensitive to overlays and editing of + date/time header optional. Add format checks. + (todo-edit-multiline): Rename to todo-edit-multiline-item. Make a + no-op if point is not on an item. Advertise using todo-edit-quit. + (todo-edit-mode): Make sensitive to new format, font-locking, and + multiple todo files. + (todo-insert-item, todo-insert-item-here): Derive from + todo-basic-insert-item and extend functionality. + (todo-item-end, todo-item-start): Make sensitive to done items. + (todo-item-string): Don't return text properties. Restore point. + (todo-jump-to-category): Make sensitive to multiple todo files and + todo archives. Use extended category completion. + (todo-lower-item, todo-raise-item): Rename to *-priority and + derive from todo-set-item-priority. + (todo-mode): Derive from special-mode. Make sensitive to new + format, font-locking and multiple todo files. Make read-only. + (todo-mode-map): Don't suppress digit keys, so they can supply + prefix arguments. Add many new key bindings. + (todo-prefix): Insert as an overlay instead of file text. + Change semantics from diary date expression to purely visual mark. + (todo-print): Rename to todo-print-buffer. Make buffer display + features printable. Remove option to restrict number of items + printed. Add option to print to file. + (todo-print-function): Rename to todo-print-buffer-function. + (todo-quit): Extend to handle exiting new todo modes. + (todo-remove-item): Make sensitive to overlays. + (todo-save): Extend to buffers of filtered items. + (todo-show): Make sensitive to done items, multiple todo files and + new todo modes. Offer to convert legacy todo file before creating + first new todo file. + (todo-show-priorities): Rename to todo-top-priorities. + Change semantics of value 0. + (todo-top-priorities): Rename to todo-filter-top-priorities, + derive from todo-filter-items and extend functionality. + (todo-save-top-priorities): Rename to todo-save-filtered-items-buffer + and extend functionality to other types of filtered items. + (todo-add-item-non-interactively, todo-ask-p, todo-cat-slct) + (todo-category-end, todo-category-sep, todo-cats, todo-cmd-back) + (todo-cmd-done, todo-cmd-edit, todo-cmd-forw, todo-cmd-inst) + (todo-cmd-kill, todo-cmd-lowr, todo-cmd-next, todo-cmd-prev) + (todo-cmd-rais, todo-cmd-save, todo-completing-read, todo-cp) + (todo-edit-mode-hook, todo-entry-prefix-function) + (todo-entry-timestamp-initials, todo-file-do, todo-file-done) + (todo-file-item, todo-file-top, todo-header, todo-initial-setup) + (todo-initials, todo-insert-threshold, todo-item-string-start) + (todo-line-string, todo-menu, todo-mode-hook) + (todo-more-important-p, todo-previous-answer, todo-previous-line) + (todo-print-priorities, todo-remove-separator) + (todo-save-top-priorities-too, todo-string-count-lines) + (todo-string-multiline-p, todo-time-string-format) + (todo-tmp-buffer-name): Remove. + (todo-add-file, todo-archive-done-item, todo-choose-archive) + (todo-convert-legacy-files, todo-copy-item, todo-delete-category) + (todo-edit-category-diary-inclusion) + (todo-edit-category-diary-nonmarking, todo-edit-done-item-comment) + (todo-edit-file, todo-edit-item-date-day) + (todo-edit-item-date-day-name, todo-edit-item-date-from-calendar) + (todo-edit-item-date-month, todo-edit-item-date-to-today) + (todo-edit-item-date-year, todo-edit-item-diary-inclusion) + (todo-edit-item-diary-nonmarking, todo-edit-item-header) + (todo-edit-item-time, todo-edit-quit, todo-filter-diary-items) + (todo-filter-diary-items-multifile, todo-filter-regexp-items) + (todo-filter-regexp-items-multifile, todo-filter-top-priorities) + (todo-filter-top-priorities-multifile, todo-find-archive) + (todo-find-filtered-items-file, todo-go-to-source-item) + (todo-insert-item-from-calendar, todo-item-done, todo-item-undone) + (todo-jump-to-archive-category, todo-lower-category) + (todo-mark-category, todo-marked-item-p, todo-merge-category) + (todo-move-category, todo-move-item, todo-next-button) + (todo-next-item, todo-padded-string, todo-powerset) + (todo-previous-button, todo-previous-item) + (todo-print-buffer-to-file, todo-raise-category) + (todo-rename-category, todo-repair-categories-sexp, todo-search) + (todo-set-category-number, todo-set-item-priority) + (todo-set-top-priorities-in-category) + (todo-set-top-priorities-in-file, todo-show-categories-table) + (todo-sort-categories-alphabetically-or-numerically) + (todo-sort-categories-by-archived, todo-sort-categories-by-diary) + (todo-sort-categories-by-done, todo-sort-categories-by-todo) + (todo-toggle-item-header, todo-toggle-item-highlighting) + (todo-toggle-mark-item, todo-toggle-prefix-numbers) + (todo-toggle-view-done-items, todo-toggle-view-done-only) + (todo-unarchive-items, todo-unmark-category): New commands. + (todo-absolute-file-name, todo-add-to-buffer-list) + (todo-adjusted-category-label-length, todo-basic-edit-item-header) + (todo-basic-insert-item, todo-category-completions) + (todo-category-number, todo-category-string-matcher-1) + (todo-category-string-matcher-2, todo-check-filtered-items-file) + (todo-check-format, todo-clear-matches) + (todo-comment-string-matcher, todo-convert-legacy-date-time) + (todo-current-category, todo-date-string-matcher) + (todo-define-insertion-command, todo-diary-expired-matcher) + (todo-diary-goto-entry, todo-diary-item-p) + (todo-diary-nonmarking-matcher, todo-display-as-todo-file) + (todo-display-categories, todo-display-sorted, todo-done-item-p) + (todo-done-item-section-p, todo-done-separator) + (todo-done-string-matcher, todo-files, todo-filter-items) + (todo-filter-items-1, todo-filter-items-filename, todo-find-item) + (todo-gen-arglists, todo-get-count, todo-get-overlay, todo-indent) + (todo-insert-category-line, todo-insert-item-from-calendar) + (todo-insert-sort-button, todo-insert-with-overlays) + (todo-insertion-command-name, todo-insertion-key-bindings) + (todo-label-to-key, todo-longest-category-name-length) + (todo-make-categories-list, todo-mode-external-set) + (todo-mode-line-control, todo-modes-set-1, todo-modes-set-2) + (todo-modes-set-3, todo-multiple-filter-files) + (todo-nondiary-marker-matcher, todo-prefix-overlays) + (todo-read-category, todo-read-date, todo-read-dayname) + (todo-read-file-name, todo-read-time) + (todo-reevaluate-category-completions-files-defcustom) + (todo-reevaluate-default-file-defcustom) + (todo-reevaluate-filelist-defcustoms) + (todo-reevaluate-filter-files-defcustom) + (todo-reset-and-enable-done-separator, todo-reset-comment-string) + (todo-reset-done-separator, todo-reset-done-separator-string) + (todo-reset-done-string, todo-reset-global-current-todo-file) + (todo-reset-highlight-item, todo-reset-nondiary-marker) + (todo-reset-prefix, todo-set-categories) + (todo-set-date-from-calendar, todo-set-show-current-file) + (todo-set-top-priorities, todo-short-file-name) + (todo-show-current-file, todo-sort, todo-time-string-matcher) + (todo-total-item-counts, todo-update-buffer-list) + (todo-update-categories-display, todo-update-categories-sexp) + (todo-update-count, todo-validate-name, todo-y-or-n-p): New functions. - (rmail-mime-save): Warn if entity is truncated. - (rmail-mime-toggle-hidden): Likewise, for showing. - (rmail-mime-process-multipart): Record when an entity is truncated. - - * mail/rmailmm.el (rmail-search-mime-message): Don't get confused - if ENTITY is a string. - -2011-07-06 Lars Magne Ingebrigtsen - - * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation - of faces when `M-C-x'-ing their definitions (bug#8378). - Also clean up the code slightly. - - * progmodes/grep.el (rgrep): Don't bind `process-connection-type', - because that makes the colors go away. - - * mail/sendmail.el (send-mail-function): Change the default to - `sendmail-query-once'. - (sendmail-query-once): Add an autoload cookie. - - * net/network-stream.el (network-stream-open-starttls): Try using - a plain connection even if the server offered STARTTLS, and we - kinda wanted to use it, if Emacs doesn't have any STARTTLS - capability. This should make smtpmail.el work in slightly more - configurations. + (todo-archive-mode, todo-categories-mode, todo-filtered-items-mode): + New major modes. + (todo-categories, todo-display, todo-edit, todo-faces) + (todo-filtered): New defgroups. + (todo-archived-only, todo-button, todo-category-string, todo-date) + (todo-diary-expired, todo-done, todo-done-sep, todo-comment) + (todo-mark, todo-nondiary, todo-prefix-string, todo-search) + (todo-sorted-column, todo-time, todo-top-priority): New deffaces. + (todo-add-item-if-new-category, todo-always-add-time-string) + (todo-categories-align, todo-categories-archived-label) + (todo-categories-category-label, todo-categories-diary-label) + (todo-categories-done-label, todo-categories-number-separator) + (todo-categories-todo-label, todo-categories-totals-label) + (todo-category-completions-files, todo-completion-ignore-case) + (todo-default-todo-file, todo-diary-nonmarking, todo-directory) + (todo-done-separator-string, todo-done-string) + (todo-files-function, todo-filter-done-items, todo-filter-files) + (todo-highlight-item, todo-include-in-diary, todo-indent-to-here) + (todo-initial-category, todo-initial-file, todo-item-mark) + (todo-legacy-date-time-regexp, todo-mode-line-function) + (todo-nondiary-marker, todo-number-prefix) + (todo-print-buffer-function, todo-show-current-file) + (todo-show-done-only, todo-show-first, todo-show-with-done) + (todo-skip-archived-categories, todo-top-priorities-overrides) + (todo-undo-item-omit-comment, todo-use-only-highlighted-region) + (todo-visit-files-commands, todo-wrap-lines, todo-y-with-space): + New defcustoms. + (todo-category-done, todo-date-pattern, todo-date-string-start) + (todo-diary-items-buffer, todo-done-string-start) + (todo-filtered-items-buffer, todo-item-start) + (todo-month-abbrev-array, todo-month-name-array) + (todo-nondiary-end, todo-nondiary-start, todo-regexp-items-buffer) + (todo-top-priorities-buffer): New defconsts. + (todo-archive-mode-map, todo-archives, todo-categories-mode-map) + (todo-categories-with-marks, todo-category-string-face) + (todo-comment-face, todo-comment-string, todo-current-todo-file) + (todo-date-face, todo-date-from-calendar, todo-descending-counts) + (todo-diary-expired-face, todo-done-face, todo-done-sep-face) + (todo-done-separator, todo-edit-buffer, todo-edit-mode-map) + (todo-file-buffers, todo-files, todo-filtered-items-mode-map) + (todo-font-lock-keywords, todo-global-current-todo-file) + (todo-insertion-commands, todo-insertion-commands-arg-key-list) + (todo-insertion-commands-args) + (todo-insertion-commands-args-genlist) + (todo-insertion-commands-names, todo-insertion-map) + (todo-key-bindings-t, todo-key-bindings-t+a) + (todo-key-bindings-t+a+f, todo-key-bindings-t+f, todo-mode-map) + (todo-multiple-filter-files, todo-multiple-filter-files-widget) + (todo-nondiary-face, todo-print-buffer, todo-time-face) + (todo-visited): New variables. + +2013-06-21 Glenn Morris + + * play/cookie1.el (cookie-apropos): Add optional display argument. + * obsolete/yow.el (apropos-zippy): Use cookie-apropos. + (psychoanalyze-pinhead): Use cookie-doctor. + +2013-06-21 Juanma Barranquero + + * emacs-lisp/package.el (tar-get-file-descriptor) + (tar--extract): Declare. + +2013-06-21 Eduard Wiebe + + Extend flymake's warning predicate to be a function (bug#14217). + * progmodes/flymake.el (flymake-warning-predicate): New. + (flymake-parse-line): Use it. + (flymake-warning-re): Make obsolete alias to + `flymake-warning-predicate'. + +2013-06-21 Stefan Monnier + + * emacs-lisp/package.el (package-alist): Include obsolete packages. + (package-obsolete-list): Remove. + (package-activate): Remove min-version argument. Add `force' argument. + Adjust to new package-alist format. + (package-mark-obsolete): Remove. + (package-unpack): Force reload of the package's autoloads. + (package-installed-p): Check builtins if the installed package is not + recent enough. + (package-initialize): Don't reset package-obsolete-list. + Don't specify which package version to activate. + (package-process-define-package, describe-package-1) + (package-menu--generate): Adjust to new package-alist format. + +2013-06-21 Juanma Barranquero + + * allout-widgets.el (allout-widgets-mode-off) + (allout-widgets-mode-on, allout-widgets-pre-command-business) + (allout-widgets-post-command-business) + (allout-widgets-after-copy-or-kill-function) + (allout-widgets-after-undo-function, allout-test-range-overlaps) + (allout-decorate-item-and-context) + (allout-graphics-modification-handler): Fix typos in docstrings. + (allout-get-or-create-parent-widget): Use `looking-at-p'. + + * cmuscheme.el (scheme-start-file): Doc fix. + (inferior-scheme-mode, switch-to-scheme): Fix typos in docstrings. + (scheme-input-filter): Use `string-match-p'. + + * composite.el (compose-gstring-for-terminal): Fix typo in docstring. + + * dired-x.el: Use Dired consistently in docstrings. + + * dired.el: Use Dired consistently in docstrings. + (dired-readin, dired-mode): Use `setq-local'. + (dired-switches-alist): Make defvar-local. + (dired-buffers-for-dir): Use `zerop'. + (dired-safe-switches-p, dired-switches-escape-p) + (dired-insert-old-subdirs, dired-move-to-end-of-filename) + (dired-glob-regexp, dired-in-this-tree, dired-goto-file-1) + (dired-sort-set-mode-line, dired-sort-toggle, dired-sort-R-check): + (dired-goto-next-nontrivial-file): Use `string-match-p'. + (dired-align-file, dired-insert-directory, dired-mark-files-in-region) + (dired-toggle-marks, dired-mark-files-containing-regexp) + (dired-mark-symlinks, dired-mark-directories, dired-mark-executables) + (dired-flag-auto-save-files, dired-flag-backup-files): + Use `looking-at-p'. + (dired-mark-files-regexp, dired-build-subdir-alist): + Use `string-match-p', `looking-at-p'. + + * dos-w32.el (untranslated-canonical-name, untranslated-file-p) + (direct-print-region-helper): Use `string-match-p'. + +2013-06-21 Leo Liu + + * comint.el (comint-redirect-results-list-from-process): + Fix infinite loop. + +2013-06-21 Lars Magne Ingebrigtsen + + * net/eww.el (eww-update-header-line-format): Quote % characters. + +2013-06-21 Glenn Morris + + * play/cookie1.el (cookie): New custom group. + (cookie-file): New option. + (cookie-check-file): New function. + (cookie): Make it interactive. Make start and end messages optional. + Interactively, display the result. Default to cookie-file. + (cookie-insert): Default to cookie-file. + (cookie-snarf): Make start and end messages optional. + Default to cookie-file. Use with-temp-buffer. + (cookie-read): Rename from read-cookie. + Make start and end messages optional. Default to cookie-file. + (cookie-shuffle-vector): Rename from shuffle-vector. Use dotimes. + Do not autoload it. + (cookie-apropos, cookie-doctor): New functions, copied from yow.el + * obsolete/yow.el (read-zippyism): Use new name for read-cookie. + +2013-06-21 Leo Liu + + * progmodes/octave.el (octave-mode): Backward compatibility fix. + +2013-06-21 Glenn Morris + + * font-lock.el (lisp-font-lock-keywords-2): Add with-eval-after-load. + +2013-06-21 Stefan Monnier + Daniel Hackney + + * emacs-lisp/package.el: Use tar-mode rather than tar executable. + Consolidate the single-file vs tarball code. + (package-desc-suffix): New function. + (package-desc-full-name): Don't bother inlining it. + (package-load-descriptor): Return the new package-desc. + (package-mark-obsolete): Remove unused arg `package'. + (package-unpack): Make it work for single files as well. + Make it update package-alist. + (package--make-autoloads-and-stuff): Rename from + package--make-autoloads-and-compile. Don't compile any more. + (package--compile): New function. + (package-generate-description-file): New function, extracted from + package-unpack-single. + (package-unpack-single): Remove. + (package--with-work-buffer): Add indentation and debugging info. + (package-download-single): Remove. + (package-install-from-archive): Rename from package-download-tar, make + it take a pkg-desc, and make it work for single files as well. + (package-download-transaction): Simplify. + (package-tar-file-info): Remove `file' arg. Rewrite not to use an + external tar program. + (package-install-from-buffer): Remove `pkg-desc' argument. + Use package-tar-file-info for tar-mode buffers. + (package-install-file): Simplify accordingly. + (package-archive-base): Change to take a pkg-desc. + * tar-mode.el (tar--check-descriptor): New function, extracted from + tar-get-descriptor. + (tar-get-descriptor): Use it. + (tar-get-file-descriptor): New function. + (tar--extract): New function, extracted from tar-extract. + (tar--extract): Use it. + * emacs-lisp/package-x.el (package-upload-file): Decode the file, in + case the summary uses non-ascii. Adjust to new calling convention of + package-tar-file-info. + +2013-06-21 Leo Liu + + * comint.el (comint-redirect-results-list-from-process): + Fix random delay. (Bug#14681) + +2013-06-21 Juanma Barranquero + + * profiler.el (profiler-format-number): Use log, not log10. + +2013-06-20 Juanma Barranquero + + * term/x-win.el (emacs-session-filename): Use `locate-user-emacs-file'. + +2013-06-20 Stefan Monnier + + * emacs-lisp/cl-loaddefs.el: Don't version-control any more. + * emacs-lisp/cl-lib.el: Load cl-macs when cl-loaddefs is not + yet available. + * Makefile.in (AUTOGEN_VCS): Move cl-loaddefs.el... + (AUTOGENEL): ... here. + * emacs-lisp/cl-macs.el (cl--sublis): New function. + (cl--defsubst-expand): Use it. + +2013-06-20 Paul Eggert + + * subr.el (log10): Move here from C code, and declare as obsolete. + All uses of (log10 X) replaced with (log X 10). + +2013-06-20 Juanma Barranquero + + * emacs-lisp/tabulated-list.el (tabulated-list-format): Fix typo. + Declare with `defvar-local'. + (tabulated-list-use-header-line, tabulated-list-entries) + (tabulated-list-padding, tabulated-list-printer) + (tabulated-list-sort-key): Declare with `defvar-local'. + (tabulated-list-init-header, tabulated-list-print-fake-header): + Use `setq-local'. + +2013-06-20 Michael Albinus + + * arc-mode.el (archive-mode): Add `archive-write-file' to + `write-contents-functions' also for remote files. (Bug#14652) + +2013-06-20 Juanma Barranquero + + * cus-edit.el (custom-commands): Fix typos. + (custom-display): Fix tooltip text. + (custom-magic-alist, custom-filter-face-spec, custom-group-members): + Fix typos in docstrings. + (custom--initialize-widget-variables, Custom-mode): Use `setq-local'. + (custom-unlispify-menu-entry, custom-magic-value-create) + (custom-add-see-also, custom-group-value-create): Use ?\s. + (custom-guess-type, customize-apropos, editable-field) + (custom-face-value-create): Use `string-match-p'. + (custom-save-variables, custom-save-faces): Use `looking-at-p'. -2011-07-06 Michael Albinus + * custom.el (custom-load-symbol): Use `string-match-p'. - * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window): - New defun. - * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it. - -2011-07-06 Michael R. Mauger - - * progmodes/sql.el: Version 3.0 - (sql-product-alist): Add product :completion-object, - :completion-column, and :statement attributes. - (sql-mode-menu, sql-interactive-mode-map): Fix List entries. - (sql-mode-syntax-table): Mark all punctuation. - (sql-font-lock-keywords-builder): Temporarily remove fallback on - ansi keywords. - (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions. - (sql-mode-oracle-font-lock-keywords): Improve. - (sql-oracle-show-reserved-words): New function for development. - (sql-product-font-lock): Simplify for source code buffers. - (sql-product-syntax-table, sql-product-font-lock-syntax-alist): - New functions. - (sql-highlight-product): Set product specific syntax table. - (sql-mode-map): Add statement movement functions. - (sql-ansi-statement-starters, sql-oracle-statement-starters): - New variable. - (sql-statement-regexp, sql-beginning-of-statement) - (sql-end-of-statement, sql-signum): New functions. - (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter. - (sql-show-sqli-buffer): Bug fix. - (sql-interactive-mode): Store connection data as buffer local. - (sql-connect): Add NEW-NAME parameter. Redesign interaction - with sql-interactive-mode. - (sql-save-connection): Save buffer local settings. - (sql-connection-menu-filter): Change menu entry name. - (sql-product-interactive): Bug fix. - (sql-preoutput-hold): New variable. - (sql-interactive-remove-continuation-prompt): Bug fixes. - (sql-debug-redirect): New variable. - (sql-str-literal): New function. - (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute): - Redesign. - (sql-oracle-save-settings, sql-oracle-restore-settings) - (sql-oracle-list-all, sql-oracle-list-table): New functions. - (sql-completion-object, sql-completion-column) - (sql-completion-sqlbuf): New variables. - (sql-build-completions-1, sql-build-completions) - (sql-try-completion): New functions. - (sql-read-table-name): Use them. - (sql-contains-names): New buffer local variable. - (sql-list-all, sql-list-table): Use it. - (sql-oracle-completion-types): New variable. - (sql-oracle-completion-object, sql-sqlite-completion-object) - (sql-postgres-completion-object): New functions. - -2011-07-06 Glenn Morris - - * window.el (pop-to-buffer): Doc fix. - -2011-07-06 Markus Heiser (tiny change) - - * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653). - -2011-07-06 Chong Yidong - - * window.el (special-display-popup-frame): Doc fix (Bug#8853). - - * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833). - -2011-07-05 Chong Yidong - - * button.el (button): Inherit from link face. Suggested by Dan - Nicolaescu. - -2011-07-05 Stefan Monnier - - * progmodes/gdb-mi.el: Fit in 80 columns. - (gdb-setup-windows, gdb-restore-windows): Avoid other-window and - switch-to-buffer. - - * progmodes/which-func.el (which-func-ff-hook): Don't output a message - if imenu is simply not configured (bug#8941). - -2011-07-05 Ken Manheimer - - * allout.el (allout-post-undo-hook): New allout outline-change - event hook to signal undo activity. - (allout-post-command-business): Run allout-post-undo-hook if an - undo just occurred. - (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes. - * allout-widgets.el (allout-widgets-after-undo-function): - Ensure the integrity of the current item's decoration after it has been - in the vicinity of an undo. - (allout-widgets-mode): Include allout-widgets-after-undo-function - on the new allout-post-undo-hook. - -2011-07-05 Stefan Monnier - - * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table): - Let define-derived-mode define it. - * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating - cycles of abbrev-table inheritance (bug#8998). - -2011-07-05 Roland Winkler - - * textmodes/bibtex.el: Add support for biblatex. - (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist) - (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist) - (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re) - (bibtex-entry-alist, bibtex-field-alist): New variables. - (bibtex-entry-field-alist): Obsolete alias for - bibtex-BibTeX-entry-alist. - (bibtex-entry-alist, bibtex-field-alist): New widgets. - (bibtex-set-dialect): New command. - (bibtex-entry-type, bibtex-entry-head) - (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type): - Bind via bibtex-set-dialect. - (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook) - (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual) - (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis) - (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished): - Define via bibtex-set-dialect. - (bibtex-name-in-field, bibtex-remove-OPT-or-ALT): - Obey bibtex-no-opt-remove-re. - (bibtex-vec-push, bibtex-vec-incr): New functions. - (bibtex-format-entry, bibtex-field-list) - (bibtex-print-help-message, bibtex-validate) - (bibtex-search-entries): Use new format of bibtex-entry-alist. - -2011-07-05 Stefan Monnier - - * progmodes/compile.el (compilation-goto-locus): - * net/tramp-cmds.el (tramp-append-tramp-buffers): - * bs.el (bs-cycle-next, bs-cycle-previous): - * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window): - * bindings.el (mode-line-other-buffer): - * autoinsert.el (auto-insert): - * arc-mode.el (archive-extract): - * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer. + * ansi-color.el: Convert to lexical binding. + (ansi-colors): Fix URL. + (ansi-color-context, ansi-color-context-region): Use defvar-local. + (ansi-color-apply-sequence, ansi-color-map): Fix typos in docstrings. + (ansi-color-make-color-map): Rename local var ansi-color-map to map. -2011-07-05 Juanma Barranquero +2013-06-19 Lars Magne Ingebrigtsen - * emacs-lock.el (emacs-lock-mode): Fix typo in variable name. - Fix check of `emacs-lock-unlockable-modes'. - Coerce true values of `emacs-lock--try-unlocking' to t. + * net/eww.el (eww-process-text-input): Display passwords as asterisks. -2011-07-05 Juanma Barranquero + * net/shr.el (shr-make-table-1): Protect against invalid column-spans. - * obsolete/old-emacs-lock.el: Rename from emacs-lock.el. - * emacs-lock.el: New file. +2013-06-19 Tom Tromey -2011-07-05 Julien Danjou + * net/eww.el (eww-top-url): Remove. + (eww-home-url, eww-start-url, eww-contents-url): New defvars. + (eww-render): Set new variables. Don't set eww-top-url. + (eww-handle-link): Handle "prev", "home", and "contents". + Downcase the rel text. + (eww-top-url): Choose best top URL. - * textmodes/rst.el (rst-define-level-faces): Use `facep' rather - than `boundp' to check if face is set. +2013-06-19 Lars Magne Ingebrigtsen -2011-07-05 Juanma Barranquero + * net/eww.el: Rewrite to implement form elements "by hand" instead of + relying in widget.el. Using widget.el leads to too many + user interface inconsistencies. + (eww-self-insert): Implement entering commands in text fields. + (eww-process-text-input): New function to make text input field editing + work. + (eww-submit): Rewrite to use the new-style form methods. + (eww-select-display): Display the correct selected item. + (eww-change-select): Implement changing the select value. + (eww-toggle-checkbox): Implement radio/checkboxes. + (eww-update-field): Fix compilation error. + (eww-tag-textarea): Implement