------------------------------------------------------------ revno: 116429 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-02-13 00:26:45 -0800 message: * etc/NEWS: Fix typo in previous. diff: === modified file 'etc/NEWS' --- etc/NEWS 2014-02-13 08:26:01 +0000 +++ etc/NEWS 2014-02-13 08:26:45 +0000 @@ -359,7 +359,7 @@ +++ *** New Lisp debugger command `v' (`debugger-toggle-locals') toggles the -displays of local variables. +display of local variables of the current stack frame. *** The Lisp debugger's `e' command (`debugger-eval-expression') now includes the lexical environment when evaluating the code in the context at point ------------------------------------------------------------ revno: 116428 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-02-13 00:26:01 -0800 message: Small doc updates for debugging * doc/lispref/debugging.texi (Debugger Commands): Tiny edits. * lisp/jit-lock.el (jit-lock-mode): Doc fix. * etc/NEWS: Related edits. diff: === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2014-02-13 02:19:48 +0000 +++ doc/lispref/ChangeLog 2014-02-13 08:26:01 +0000 @@ -1,3 +1,7 @@ +2014-02-13 Glenn Morris + + * debugging.texi (Debugger Commands): Tiny edits. + 2014-02-12 Glenn Morris * package.texi (Simple Packages): Describe URL and Keywords headers. === modified file 'doc/lispref/debugging.texi' --- doc/lispref/debugging.texi 2014-01-01 07:43:34 +0000 +++ doc/lispref/debugging.texi 2014-02-13 08:26:01 +0000 @@ -425,7 +425,8 @@ are set up to do so by @code{debug-on-entry}. @item e -Read a Lisp expression in the minibuffer, evaluate it, and print the +Read a Lisp expression in the minibuffer, evaluate it (with the +relevant lexical environment, if applicable), and print the value in the echo area. The debugger alters certain important variables, and the current buffer, as part of its operation; @kbd{e} temporarily restores their values from outside the debugger, so you can @@ -465,8 +466,7 @@ erroneously show up in this list. @item v -Display local variables (@pxref{Local Variables}) of the current stack -frame. Press @kbd{e} again to hide them. +Toggle the display of local variables of the current stack frame. @end table @node Invoking the Debugger === modified file 'etc/NEWS' --- etc/NEWS 2014-02-12 18:51:10 +0000 +++ etc/NEWS 2014-02-13 08:26:01 +0000 @@ -357,15 +357,16 @@ ** Backtrace and debugger -*** The Lisp debugger's `e' command now includes the lexical environment -when evaluating the code in the context at point. Hence, it now lets -you access lexical variables. - +++ -*** New command `v' (`debugger-toggle-locals') displays local vars. - -*** New minor mode `jit-lock-debug-mode' lets you use the debuggers on -code run via JIT Lock. +*** New Lisp debugger command `v' (`debugger-toggle-locals') toggles the +displays of local variables. + +*** The Lisp debugger's `e' command (`debugger-eval-expression') now includes +the lexical environment when evaluating the code in the context at point +(and so allows you to access lexical variables). + +--- +*** New minor mode `jit-lock-debug-mode' helps you debug code run via JIT Lock. --- ** Battery information can now be retrieved from BSD's `apm' utility. === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-13 05:23:06 +0000 +++ lisp/ChangeLog 2014-02-13 08:26:01 +0000 @@ -1,3 +1,7 @@ +2014-02-13 Glenn Morris + + * jit-lock.el (jit-lock-mode): Doc fix. + 2014-02-13 Juanma Barranquero * apropos.el (apropos-read-pattern): When the user passes an empty === modified file 'lisp/jit-lock.el' --- lisp/jit-lock.el 2014-02-13 03:29:47 +0000 +++ lisp/jit-lock.el 2014-02-13 08:26:01 +0000 @@ -189,7 +189,9 @@ Stealth fontification only occurs while the system remains unloaded. If the system load rises above `jit-lock-stealth-load' percent, stealth fontification is suspended. Stealth fontification intensity is controlled via -the variable `jit-lock-stealth-nice'." +the variable `jit-lock-stealth-nice'. + +If you need to debug code run from jit-lock, see `jit-lock-debug-mode'." (setq jit-lock-mode arg) (cond ((buffer-base-buffer) ------------------------------------------------------------ revno: 116427 committer: Juanma Barranquero branch nick: trunk timestamp: Thu 2014-02-13 06:23:06 +0100 message: * lisp/apropos.el (apropos-read-pattern): Fix error message for empty string. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-13 03:29:47 +0000 +++ lisp/ChangeLog 2014-02-13 05:23:06 +0000 @@ -1,3 +1,9 @@ +2014-02-13 Juanma Barranquero + + * apropos.el (apropos-read-pattern): When the user passes an empty + string, give a more helpful error message than "Wrong type + argument: stringp, nil". + 2014-02-13 Stefan Monnier * jit-lock.el (jit-lock-mode): Keep it disabled in indirect buffers. === modified file 'lisp/apropos.el' --- lisp/apropos.el 2014-01-06 23:34:05 +0000 +++ lisp/apropos.el 2014-02-13 05:23:06 +0000 @@ -370,7 +370,8 @@ (read-string (concat "Search for " subject " (word list or regexp): ")))) (if (string-equal (regexp-quote pattern) pattern) ;; Split into words - (split-string pattern "[ \t]+" t) + (or (split-string pattern "[ \t]+" t) + (user-error "No word list given")) pattern))) (defun apropos-parse-pattern (pattern) ------------------------------------------------------------ revno: 116426 committer: Stefan Monnier branch nick: trunk timestamp: Wed 2014-02-12 22:29:47 -0500 message: * lisp/jit-lock.el (jit-lock-mode): Keep it disabled in indirect buffers. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-13 02:31:48 +0000 +++ lisp/ChangeLog 2014-02-13 03:29:47 +0000 @@ -1,3 +1,7 @@ +2014-02-13 Stefan Monnier + + * jit-lock.el (jit-lock-mode): Keep it disabled in indirect buffers. + 2014-02-13 Glenn Morris * finder.el (finder-known-keywords, finder-mode-map): Doc fixes. === modified file 'lisp/jit-lock.el' --- lisp/jit-lock.el 2014-02-10 21:43:01 +0000 +++ lisp/jit-lock.el 2014-02-13 03:29:47 +0000 @@ -191,67 +191,73 @@ fontification is suspended. Stealth fontification intensity is controlled via the variable `jit-lock-stealth-nice'." (setq jit-lock-mode arg) - (cond (;; Turn Just-in-time Lock mode on. - jit-lock-mode - - ;; Mark the buffer for refontification. - (jit-lock-refontify) - - ;; Install an idle timer for stealth fontification. - (when (and jit-lock-stealth-time (null jit-lock-stealth-timer)) - (setq jit-lock-stealth-timer - (run-with-idle-timer jit-lock-stealth-time t - 'jit-lock-stealth-fontify))) - - ;; Create, but do not activate, the idle timer for repeated - ;; stealth fontification. - (when (and jit-lock-stealth-time (null jit-lock-stealth-repeat-timer)) - (setq jit-lock-stealth-repeat-timer (timer-create)) - (timer-set-function jit-lock-stealth-repeat-timer - 'jit-lock-stealth-fontify '(t))) - - ;; Init deferred fontification timer. - (when (and jit-lock-defer-time (null jit-lock-defer-timer)) - (setq jit-lock-defer-timer - (run-with-idle-timer jit-lock-defer-time t - 'jit-lock-deferred-fontify))) - - ;; Initialize contextual fontification if requested. - (when (eq jit-lock-contextually t) - (unless jit-lock-context-timer - (setq jit-lock-context-timer - (run-with-idle-timer jit-lock-context-time t - 'jit-lock-context-fontify))) - (setq jit-lock-context-unfontify-pos - (or jit-lock-context-unfontify-pos (point-max)))) - - ;; Setup our hooks. - (add-hook 'after-change-functions 'jit-lock-after-change nil t) - (add-hook 'fontification-functions 'jit-lock-function)) - - ;; Turn Just-in-time Lock mode off. - (t - ;; Cancel our idle timers. - (when (and (or jit-lock-stealth-timer jit-lock-defer-timer - jit-lock-context-timer) - ;; Only if there's no other buffer using them. - (not (catch 'found - (dolist (buf (buffer-list)) - (with-current-buffer buf - (when jit-lock-mode (throw 'found t))))))) - (when jit-lock-stealth-timer - (cancel-timer jit-lock-stealth-timer) - (setq jit-lock-stealth-timer nil)) - (when jit-lock-context-timer - (cancel-timer jit-lock-context-timer) - (setq jit-lock-context-timer nil)) - (when jit-lock-defer-timer - (cancel-timer jit-lock-defer-timer) - (setq jit-lock-defer-timer nil))) - - ;; Remove hooks. - (remove-hook 'after-change-functions 'jit-lock-after-change t) - (remove-hook 'fontification-functions 'jit-lock-function)))) + (cond + ((buffer-base-buffer) + ;; We're in an indirect buffer. This doesn't work because jit-lock relies + ;; on the `fontified' text-property which is shared with the base buffer. + (setq jit-lock-mode nil) + (message "Not enabling jit-lock: it does not work in indirect buffer")) + + (jit-lock-mode ;; Turn Just-in-time Lock mode on. + + ;; Mark the buffer for refontification. + (jit-lock-refontify) + + ;; Install an idle timer for stealth fontification. + (when (and jit-lock-stealth-time (null jit-lock-stealth-timer)) + (setq jit-lock-stealth-timer + (run-with-idle-timer jit-lock-stealth-time t + 'jit-lock-stealth-fontify))) + + ;; Create, but do not activate, the idle timer for repeated + ;; stealth fontification. + (when (and jit-lock-stealth-time (null jit-lock-stealth-repeat-timer)) + (setq jit-lock-stealth-repeat-timer (timer-create)) + (timer-set-function jit-lock-stealth-repeat-timer + 'jit-lock-stealth-fontify '(t))) + + ;; Init deferred fontification timer. + (when (and jit-lock-defer-time (null jit-lock-defer-timer)) + (setq jit-lock-defer-timer + (run-with-idle-timer jit-lock-defer-time t + 'jit-lock-deferred-fontify))) + + ;; Initialize contextual fontification if requested. + (when (eq jit-lock-contextually t) + (unless jit-lock-context-timer + (setq jit-lock-context-timer + (run-with-idle-timer jit-lock-context-time t + 'jit-lock-context-fontify))) + (setq jit-lock-context-unfontify-pos + (or jit-lock-context-unfontify-pos (point-max)))) + + ;; Setup our hooks. + (add-hook 'after-change-functions 'jit-lock-after-change nil t) + (add-hook 'fontification-functions 'jit-lock-function)) + + ;; Turn Just-in-time Lock mode off. + (t + ;; Cancel our idle timers. + (when (and (or jit-lock-stealth-timer jit-lock-defer-timer + jit-lock-context-timer) + ;; Only if there's no other buffer using them. + (not (catch 'found + (dolist (buf (buffer-list)) + (with-current-buffer buf + (when jit-lock-mode (throw 'found t))))))) + (when jit-lock-stealth-timer + (cancel-timer jit-lock-stealth-timer) + (setq jit-lock-stealth-timer nil)) + (when jit-lock-context-timer + (cancel-timer jit-lock-context-timer) + (setq jit-lock-context-timer nil)) + (when jit-lock-defer-timer + (cancel-timer jit-lock-defer-timer) + (setq jit-lock-defer-timer nil))) + + ;; Remove hooks. + (remove-hook 'after-change-functions 'jit-lock-after-change t) + (remove-hook 'fontification-functions 'jit-lock-function)))) (define-minor-mode jit-lock-debug-mode "Minor mode to help debug code run from jit-lock. ------------------------------------------------------------ revno: 116425 fixes bug: http://debbugs.gnu.org/14757 committer: Juanma Barranquero branch nick: trunk timestamp: Thu 2014-02-13 04:19:57 +0100 message: Copy README.W32 when installing Windows build (bug#14757). * Makefile.in (install-nt): Also pass datadir. * nt/Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare. (install): Copy README.W32 to $(datadir)/emacs/$(version). (uninstall): Remove README.W32. diff: === modified file 'ChangeLog' --- ChangeLog 2014-02-05 19:41:03 +0000 +++ ChangeLog 2014-02-13 03:19:57 +0000 @@ -1,3 +1,7 @@ +2014-02-13 Juanma Barranquero + + * Makefile.in (install-nt): Also pass datadir. + 2014-02-05 Paul Eggert Merge from gnulib, incorporating: === modified file 'Makefile.in' --- Makefile.in 2014-01-16 08:30:12 +0000 +++ Makefile.in 2014-02-13 03:19:57 +0000 @@ -510,6 +510,7 @@ $(MAKE) install $(MFLAGS) prefix="${prefix}" \ exec_prefix="${exec_prefix}" bindir="${bindir}" \ libexecdir="${libexecdir}" archlibdir="${archlibdir}" \ + datadir="${datadir}" \ INSTALL_STRIP=${INSTALL_STRIP} ## In the share directory, we are deleting: === modified file 'nt/ChangeLog' --- nt/ChangeLog 2014-02-08 10:25:33 +0000 +++ nt/ChangeLog 2014-02-13 03:19:57 +0000 @@ -1,3 +1,9 @@ +2014-02-13 Juanma Barranquero + + * Makefile.in (datarootdir, datadir, INSTALL_DATA): Declare. + (install): Copy README.W32 to $(datadir)/emacs/$(version). + (uninstall): Remove README.W32. (Bug#14757) + 2014-02-08 Eli Zaretskii * INSTALL: Update for Emacs 24.4. === modified file 'nt/Makefile.in' --- nt/Makefile.in 2014-01-01 07:43:34 +0000 +++ nt/Makefile.in 2014-02-13 03:19:57 +0000 @@ -56,6 +56,15 @@ # to `../configure'. bindir=@bindir@ +# The root of the directory tree for read-only architecture-independent +# data files. ${datadir}, ${infodir} and ${mandir} are based on this. +datarootdir=@datarootdir@ + +# Where to install architecture-independent data files. ${lispdir} +# and ${etcdir} are subdirectories of this. This is set with the +# --datadir option to `../configure'. +datadir=@datadir@ + # Where to install and expect executable files to be run by Emacs # rather than directly by users, and other architecture-dependent # data. ${archlibdir} is usually below this. This is set with the @@ -95,6 +104,7 @@ # ../configure figures out the correct values for these. INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ # By default, we uphold the dignity of our programs. @@ -161,8 +171,10 @@ for file in ${INSTALLABLES} ; do \ $(INSTALL_PROGRAM) $(INSTALL_STRIP) $${file} "$(DESTDIR)${bindir}"/`echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)'`${EXEEXT} ; \ done + $(INSTALL_DATA) README.W32 "$(DESTDIR)${datadir}/emacs/$(version)" uninstall: + rm -f "$(DESTDIR)${datadir}/emacs/$(version)/README.W32" for file in ${INSTALLABLES}; do \ rm -f "$(DESTDIR)${bindir}"/`echo $${file} | sed -e 's/${EXEEXT}$$//' -e '$(TRANSFORM)'`${EXEEXT} ; \ done ------------------------------------------------------------ revno: 116424 committer: Glenn Morris branch nick: trunk timestamp: Wed 2014-02-12 21:31:48 -0500 message: * lisp/finder.el (finder-known-keywords, finder-mode-map): Doc fixes. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-13 02:19:48 +0000 +++ lisp/ChangeLog 2014-02-13 02:31:48 +0000 @@ -1,3 +1,7 @@ +2014-02-13 Glenn Morris + + * finder.el (finder-known-keywords, finder-mode-map): Doc fixes. + 2014-02-12 Stefan Monnier * emulation/cua-base.el (cua-scroll-up, cua-scroll-down): Mark them as === modified file 'lisp/finder.el' --- lisp/finder.el 2014-01-01 07:43:34 +0000 +++ lisp/finder.el 2014-02-13 02:31:48 +0000 @@ -1,7 +1,6 @@ ;;; finder.el --- topic & keyword-based code finder -;; Copyright (C) 1992, 1997-1999, 2001-2014 Free Software Foundation, -;; Inc. +;; Copyright (C) 1992, 1997-1999, 2001-2014 Free Software Foundation, Inc. ;; Author: Eric S. Raymond ;; Created: 16 Jun 1992 @@ -73,7 +72,9 @@ (tools . "programming tools") (unix . "UNIX feature interfaces and emulators") (vc . "version control") - (wp . "word processing"))) + (wp . "word processing")) + "Association list of the standard \"Keywords:\" headers. +Each element has the form (KEYWORD . DESCRIPTION).") (defvar finder-mode-map (let ((map (make-sparse-keymap)) @@ -103,7 +104,8 @@ (define-key menu-map [finder-select] '(menu-item "Select" finder-select :help "Select item on current line in a finder buffer")) - map)) + map) + "Keymap used in `finder-mode'.") (defvar finder-mode-syntax-table (let ((st (make-syntax-table emacs-lisp-mode-syntax-table))) ------------------------------------------------------------ revno: 116423 committer: Juanma Barranquero branch nick: trunk timestamp: Thu 2014-02-13 03:19:48 +0100 message: Fix typos in Changelogs. diff: === modified file 'admin/ChangeLog' --- admin/ChangeLog 2014-02-06 20:57:24 +0000 +++ admin/ChangeLog 2014-02-13 02:19:48 +0000 @@ -367,7 +367,7 @@ 2013-05-07 Paul Eggert - Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) + Use Gnulib ACL implementation, for benefit of Solaris etc. (Bug#14295) * merge-gnulib (GNULIB_MODULES): Add qacl. (GNULIB_TOOL_FLAGS): Do not avoid errno. === modified file 'doc/lispintro/ChangeLog' --- doc/lispintro/ChangeLog 2014-02-06 02:26:57 +0000 +++ doc/lispintro/ChangeLog 2014-02-13 02:19:48 +0000 @@ -69,8 +69,8 @@ (emacs-lisp-intro.ps): Remove explicit rule. (emacs-lisp-intro.html): Use HTML_OPTS. (clean): Use DVI_TARGETS, HTML_TARGETS, PDF_TARGETS, PS_TARGETS. - (.PHONY): install-dvi, install-html, install-pdf, install-ps - ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + (.PHONY): install-dvi, install-html, install-pdf, install-ps, + install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, uninstall-ps, and uninstall-doc. (install-dvi, install-html, install-pdf, install-ps, install-doc) (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2014-02-12 01:43:35 +0000 +++ doc/lispref/ChangeLog 2014-02-13 02:19:48 +0000 @@ -633,8 +633,8 @@ (dvi, html, pdf, ps): Use *_TARGETS variables. (elisp.html): Use HTML_OPTS. (elisp.ps): Remove explicit rule. - (.PHONY): install-dvi, install-html, install-pdf, install-ps - ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + (.PHONY): install-dvi, install-html, install-pdf, install-ps, + install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, uninstall-ps, and uninstall-doc. (install-dvi, install-html, install-pdf, install-ps, install-doc) (uninstall-dvi, uninstall-html, uninstall-ps, uninstall-pdf) === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2014-02-12 22:09:31 +0000 +++ doc/misc/ChangeLog 2014-02-13 02:19:48 +0000 @@ -252,7 +252,7 @@ * org.texi (Creating one-off styles): Use new export snippet syntax. - * org.texi (Export settings): documentation describing how text + * org.texi (Export settings): Documentation describing how text above the first heading is ignored when an :export: tag is in a file. @@ -715,7 +715,7 @@ * org.texi: Document variable changes. - * org.texi (Export settings): Doument p: item in OPTIONS keyword. + * org.texi (Export settings): Document p: item in OPTIONS keyword. * org.texi (Exporting): Massive rewrite of the first sections. (Selective export): Delete. @@ -895,7 +895,7 @@ (INSTALL_DATA): New, set by configure. (HTML_OPTS, HTML_TARGETS, PS_TARGETS, DVIPS): New variables. (.PHONY): Add html, ps, install-dvi, install-html, install-pdf, - install-ps ,install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, + install-ps, install-doc, uninstall-dvi, uninstall-html, uninstall-pdf, uninstall-ps, and uninstall-doc. (.SUFFIXES): Add .ps and .dvi. (.dvi.ps): New suffix rule. @@ -10642,7 +10642,7 @@ (Top): More description for the `Default Method' menu entry. (Default Method): Use @code, not @var, for Lisp variables. (Default Method): New subsection `Which method is the right one - for me?' Suggested by Christian Kirsch. + for me?'. Suggested by Christian Kirsch. (Configuration): Pointer to new subsection added. (Default Method): Too many "use" in one sentence. Rephrase. Reported by Christian Kirsch. === modified file 'lib-src/ChangeLog' --- lib-src/ChangeLog 2014-01-23 17:59:46 +0000 +++ lib-src/ChangeLog 2014-02-13 02:19:48 +0000 @@ -1265,7 +1265,7 @@ 2011-01-30 Jim Meyering - * make-docfile.c: don't corrupt heap for an invalid .elc file + * make-docfile.c: Don't corrupt heap for an invalid .elc file "printf '#@1a' > in.elc; ./make-docfile in.elc" would store 0 one byte before just-malloc'd saved_string buffer. * make-docfile.c (scan_lisp_file): Diagnose an invalid dynamic === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-12 14:48:41 +0000 +++ lisp/ChangeLog 2014-02-13 02:19:48 +0000 @@ -317,7 +317,7 @@ 2014-02-02 Daniel Colascione - * help-at-pt.el (help-at-pt-string,help-at-pt-maybe-display): + * help-at-pt.el (help-at-pt-string, help-at-pt-maybe-display): Also try to display local help from just before point. 2014-02-02 Alan Mackenzie @@ -636,7 +636,7 @@ * progmodes/sh-script.el (sh--inside-noncommand-expression): Correctly detect when we're inside an arithmetic expansion form containing nested parenthesis. - (sh--maybe-here-document): Use `sh--inside-noncommand-expression` + (sh--maybe-here-document): Use `sh--inside-noncommand-expression' to detect cases where we shouldn't expand "<<" to a heredoc skeleton. @@ -929,7 +929,7 @@ * play/meese.el: It's 2014 and Ed Meese is justly forgotten. Goes with removal of the joke manpages from /etc. -2014-01-10 K. Handa +2014-01-10 Kenichi Handa * mail/rmail.el (rmail-get-coding-system): Check rmail-get-coding-function before "funcall"ing it. @@ -1074,7 +1074,7 @@ 2014-01-07 Martin Rudalics * window.el (balance-windows-2): While rounding don't give a - window more than the remainder. Bug#16351, Bug#16383. + window more than the remainder. Bug#16351, bug#16383. 2014-01-07 Glenn Morris @@ -1144,7 +1144,7 @@ * vc/log-view.el (log-view-beginning-of-defun): Rewrite to behave like `beginning-of-defun'. - (log-view-end-of-defun,log-view-end-of-defun-1): Rename old + (log-view-end-of-defun, log-view-end-of-defun-1): Rename old log-view-end-of-defun to log-view-end-of-defun-1. Replace log-view-end-of-defun with wrapper that behaves like `end-of-defun'. (log-view-extract-comment): Call `log-view-current-entry' directly @@ -1192,7 +1192,7 @@ 2014-01-05 Kenjiro NAKAYAMA * net/eww.el (eww): Support single/double quote for search. - * net/eww.el (eww-list-histories,eww-history-browse): Fixup. + * net/eww.el (eww-list-histories, eww-history-browse): Fixup. (eww-history-quit): Delete and use quit-window. (eww-history-kill): Delete, because it doesn't work well and not necessary. @@ -1275,7 +1275,7 @@ of printing a useless when we resume from sleep. * progmodes/sh-script.el - (sh-smie-sh-forward-token,sh-smie-rc-forward-token): Fix infloop + (sh-smie-sh-forward-token, sh-smie-rc-forward-token): Fix infloop in indentation code. (Bug#16233) 2013-12-28 João Távora @@ -2351,7 +2351,7 @@ `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT arg of isearch-forward to t. (multi-isearch-files-regexp): Set the value of - `multi-isearch-file-list globally. Set NO-RECURSIVE-EDIT + `multi-isearch-file-list' globally. Set NO-RECURSIVE-EDIT arg of isearch-forward-regexp to t. (Bug#16035) * dired-aux.el (dired-isearch-filenames): Set NO-RECURSIVE-EDIT @@ -6957,7 +6957,7 @@ frameset--process-minibuffer-frames. All callers changed. (frameset-save): Add new keyword arguments APP, NAME and DESCRIPTION. Use new default constructor (again). Doc fix. - (frameset--find-frame-if): Rename from `frameset--find-frame. + (frameset--find-frame-if): Rename from `frameset--find-frame'. All callers changed. (frameset--reuse-frame): Rename arg FRAME-CFG to PARAMETERS. (frameset--initial-params): Rename arg FRAME-CFG to PARAMETERS. === modified file 'lisp/cedet/ChangeLog' --- lisp/cedet/ChangeLog 2014-02-03 00:40:49 +0000 +++ lisp/cedet/ChangeLog 2014-02-13 02:19:48 +0000 @@ -468,7 +468,7 @@ 2013-03-21 Eric Ludlam - * semantic.el (navigate-menu): Yank Tag :enable. Make sure + * semantic.el (navigate-menu): Yank Tag :enable. Make sure `senator-tag-ring' is bound. (semantic-parse-region-default): Stop reversing the output of parse-whole-stream. @@ -818,9 +818,9 @@ * ede.el (ede-buffer-belongs-to-project-p): Use ede-object-project to allow use in more kinds of buffers. (ede-project-forms-menu): Add `Default configuration' menu item. - (ede-configuration-forms-menu): New, for use in above. - (ede-project-configurations-set): New command used from menu. - (ede-java-classpath): New conveninece for Java support. + (ede-configuration-forms-menu): New, for use in above. + (ede-project-configurations-set): New command used from menu. + (ede-java-classpath): New conveninece for Java support. (ede-apply-object-keymap): Combine keybindings from the project and the target, not just whatever is local to the buffer. (ede-apply-target-options): Call fcn to apply project local @@ -887,9 +887,9 @@ (-scheme, -makefile-misc, ede-proj-target-makefile-program) (-makefile-archive, -makefile-shared-object) (ede-proj-target-makefile-info, -grammar): New autoloads. - (ede-proj-project): Inherit from eieio-persistent-read. + (ede-proj-project): Inherit from eieio-persistent-read. Specify extension and header line. - (ede-proj-load, ede-proj-save): Replace with impl using + (ede-proj-load, ede-proj-save): Replace with impl using eieio-persistent-read. * ede/project-am.el (project-add-file): Use ede-target-parent @@ -933,7 +933,7 @@ * semantic/db-typecache.el (semanticdb-abstract-table::semanticdb-typecache-find-method): Allow proxied tags to be resolved during the search. - (semanticdb-typecache-complete-flush): Support missing or empty + (semanticdb-typecache-complete-flush): Support missing or empty pointmax slot, to allow for more database types. * semantic/db.el (semanticdb-abstract-table): Add db-refs slot. @@ -998,7 +998,7 @@ * srecode/compile.el (srecode-compile-templates): Add "framework" special variable support. - (srecode-compile-template-table): Support framework specifier. + (srecode-compile-template-table): Support framework specifier. * srecode/cpp.el (srecode-semantic-handle-:c) (srecode-semantic-handle-:cpp): New functions. @@ -1023,7 +1023,7 @@ * srecode/srt-mode.el (srecode-font-lock-keywords): Update. * srecode/table.el (srecode-template-table): Add :framework slot. - (srecode-dump): Dump it. + (srecode-dump): Dump it. (srecode-mode-table): Add new modetables slot. (srecode-get-mode-table): Find the mode, but also find all parent modes, and merge the tables together in :tables from :modetables. @@ -1059,7 +1059,7 @@ (ede-proj-makefile-insert-variables): Do not insert preload items. (ede-proj-target-elisp-autoloads): Don't depend on cedet-autogen. - * ede/util.el (ede-make-buffer-writable): + * ede/util.el (ede-make-buffer-writable): * semantic/debug.el (semantic-debug-mode): Set buffer-read-only instead of calling toggle-read-only. @@ -1081,9 +1081,9 @@ (semantic-c-convert-spp-value-to-hideif-value) (semantic-c-evaluate-symbol-for-hideif, semantic-c-hideif-lookup) (semantic-c-hideif-defined): Revive hideif code from CEDET trunk. - (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for + (semantic-lex-c-if, semantic-c-do-lex-ifdef): Revert changes for regular expression parsing. - (semantic-cpp-lexer): Add semantic-lex-c-ifdef. + (semantic-cpp-lexer): Add semantic-lex-c-ifdef. (semantic-expand-c-tag): Check if tag is non-nil before adding it to return list. (semantic-expand-c-extern-C, semantic-expand-c-complex-type): @@ -1183,9 +1183,9 @@ (project-compile-project, project-compiler-target): New methods. * inversion.el (inversion-decoders): New regexps for SXEmacs. - (inversion-package-version): More verbose error message. - (inversion-<): Deal with new special cases. - (inversion-require-emacs): New argument sxemacs-ver; use it. + (inversion-package-version): More verbose error message. + (inversion-<): Deal with new special cases. + (inversion-require-emacs): New argument sxemacs-ver; use it. 2012-10-01 Nelson Ferreira === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2014-02-12 05:48:39 +0000 +++ lisp/gnus/ChangeLog 2014-02-13 02:19:48 +0000 @@ -156,7 +156,7 @@ (gnus-icalendar-event->org-entry) (gnus-icalendar--update-org-event) (gnus-icalendar-event->gnus-calendar): Distinguish between - required/optional/non-participant attendee status. Fix bug causing + required/optional/non-participant attendee status. Fix bug causing the first required event participant to be omitted. 2013-11-27 Katsumi Yamaoka @@ -644,7 +644,7 @@ * nnimap.el (nnimap-request-head): Remove to-buffer argument. * gnus-int.el (gnus-request-head): Remove to-buffer argument, only - supported by nnimap actually. Reverts previous change. + supported by nnimap actually. Reverts previous change. * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter to mimic `gnus-request-article' and enjoy backends the nn*-request-head @@ -1012,7 +1012,7 @@ the work. Has the nice benefit of enabling STARTTLS. Wait for capabilities after STARTTLS: following RFC5804, the server sends new capabilities after successfully establishing a TLS connection - with the client. The client should update the cached list of + with the client. The client should update the cached list of capabilities, but we just ignore the answer for now. (sieve-manage-network-p, sieve-manage-network-open) (sieve-manage-starttls-p, sieve-manage-starttls-open) @@ -1062,7 +1062,7 @@ * sieve.el: Put point at beginning of buffer when viewing a script. (sieve-open-server): Respect the PORT parameter. Show the correct port number in sieve-buffer's header. Fixed code to also work with a string - as port specifier. Properly close the connection on pressing 'q'. Make + as port specifier. Properly close the connection on pressing 'q'. Make sieve-manage-quit close the connection and process buffer. Also, remove duplicate keybinding for 'q'. @@ -5547,7 +5547,7 @@ 2011-02-22 Andrew Cohen - * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key): + * nnir.el (nnir-imap-search-arguments, nnir-imap-default-search-key): Lower case names of search constraints. (nnir-run-query): Cache and reuse search constraints for all imap servers. @@ -6850,7 +6850,7 @@ customizable. (nnir-retrieve-headers): Remove obsolete subject-mangling code. - * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros + * gnus-sum.el (nnir-article-group, nnir-article-rsv): Autoload macros from nnir.el. 2010-12-03 Julien Danjou @@ -6877,7 +6877,7 @@ * nnir.el (nnir-summary-line-format): New variable. (nnir-mode): Use it. - (nnir-artlist-*,nnir-aritem-*): Reimplement as macros. + (nnir-artlist-*, nnir-aritem-*): Reimplement as macros. (nnir-article-ids): Reimplement as defsubst. (nnir-retrieve-headers): Don't mangle the subject header. (nnir-run-imap): Use 100 as RSV score. @@ -6908,7 +6908,7 @@ (nnir-mode): Install nnir-specific hooks for updating the registry. * gnus-sum.el - (gnus-article-original-subject,gnus-newsgroup-original-name): + (gnus-article-original-subject, gnus-newsgroup-original-name): Remove obsolete variables. (gnus-summary-move-article): Remove use of obsolete variables. (gnus-summary-local-variables): Make move and delete hooks local to @@ -7704,7 +7704,7 @@ long-lines case by only filling the long lines. * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies - (bug #7311). + (bug#7311). 2010-11-01 Katsumi Yamaoka @@ -7784,7 +7784,7 @@ 2010-10-31 Andrew Cohen - * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching + * nnir.el (gnus-group-make-nnir-group, nnir-run-query): Allow searching an entire server. (nnir-get-active): New function. (nnir-run-imap): Use it. @@ -7866,13 +7866,13 @@ * nnir.el: General clean up. Allow searching with multiple engines. Allow separate extra-parameters for each engine. Batch queries when possible. - (nnir-imap-default-search-key,nnir-method-default-engines): + (nnir-imap-default-search-key, nnir-method-default-engines): Add customize interface. (nnir-run-gmane): New engine. (nnir-engines): Use it. Qualify all prompts with engine name. (nnir-search-engine): Remove global variable. (nnir-run-hyrex): Restore for now. - (nnir-extra-parms,nnir-search-history): New variables. + (nnir-extra-parms, nnir-search-history): New variables. (gnus-group-make-nnir-group): Use them. (nnir-group-server): Remove in favor of gnus-group-server. (nnir-request-group): Avoid searching twice. @@ -8206,7 +8206,7 @@ * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode name in the mode line spec so that the mode line menu works - (bug #2431). + (bug#2431). * message.el (message-get-reply-headers): If we're fed `to-address', then always use that. @@ -8215,7 +8215,7 @@ aren't so wide as to need to switch off the edit menu. * gnus-delay.el (gnus-delay-article): Remove superfluous `group' - binding. Suggested by Leo (bug #6613). + binding. Suggested by Leo (bug#6613). * nnimap.el (nnimap-request-group): Don't SELECT the group twice on `M-g'. @@ -9061,7 +9061,7 @@ 2010-09-30 Lars Magne Ingebrigtsen - * nnir.el: Use the server names without suffixes (bug #7009). + * nnir.el: Use the server names without suffixes (bug#7009). * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from unencrypted to STARTTLS, if possible. @@ -11047,7 +11047,7 @@ 2010-07-13 Thierry Volpiatto - Allow bookmarks to be set from Gnus Article buffers (Bug #5975). + Allow bookmarks to be set from Gnus Article buffers (Bug#5975). Patch applied (with minor tweaks) by Karl Fogel. Note this leaves C-w still not working correctly from Article buffers; Thierry's patch to fix that will be applied after this. @@ -11271,7 +11271,7 @@ 2010-05-01 Andreas Seltenreich - * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml + * mml.el (mml-generate-mime-1, mml-compute-boundary-1): Update 'mml handles on recursive mml-to-mime translation and check them for boundary delimiter collisions. Reported by Greg Troxel. @@ -18682,7 +18682,7 @@ 2005-12-12 Reiner Steib * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for - message-marks (Debian bug #342521). + message-marks (Debian bug#342521). 2005-12-12 Simon Josefsson === modified file 'lisp/org/ChangeLog' --- lisp/org/ChangeLog 2014-01-26 00:47:40 +0000 +++ lisp/org/ChangeLog 2014-02-13 02:19:48 +0000 @@ -495,7 +495,7 @@ (define-obsolete-function-alias): Actually remove the third (and any following) argument from the argument list before calling the advised function. Extend eval-and-compile clause and add advices - for functions that have different parameter lists in XEmacs. Add + for functions that have different parameter lists in XEmacs. Add variable definitions that XEmacs lacks . * ob-fortran.el (org-every): Declare. @@ -2819,7 +2819,7 @@ * org-ctags.el (org-ctags-path-to-ctags): Avoid usine `case'. - * org.el (org-beginning-of-line,org-end-of-line): Set + * org.el (org-beginning-of-line, org-end-of-line): Set disable-point-adjustment when the command ends next to invisible text. @@ -3663,7 +3663,7 @@ variables are available. Use correct :test. (org-export-table-cell-width): Modify key (now an element) and value structure (now a vector) of cache so it can use `eq' as - test. Elements are circular lists so `equal' cannot apply on them. + test. Elements are circular lists so `equal' cannot apply on them. * ox-publish.el (project-plist): Remove variable. @@ -3946,8 +3946,8 @@ * org-element.el (org-element--list-struct): Fix failing "plain-list-parser" test. - * ox-latex.el (org-latex-src-block): Handle :float attribute. Its - value can be set to "t", "multicolumn" or "nil". Also remove + * ox-latex.el (org-latex-src-block): Handle :float attribute. + Its value can be set to "t", "multicolumn" or "nil". Also remove :long-listing attribute, which is now replaced with :float nil. (org-latex--org-table): Replace :float table with :float t. (org-latex--inline-image): Replace :float figure with :float t. @@ -4463,7 +4463,7 @@ computing minimal headline level. * org.el (org-do-latex-and-related): Fix infloop when user - provides a wrong value for `org-highlight-latex-and-related'. In + provides a wrong value for `org-highlight-latex-and-related'. In this case, `org-latex-and-related-regexp' is the empty string and generates an infloop since matching it doesn't move point. @@ -5107,7 +5107,7 @@ Fix docstring. * org.el (org-adaptive-fill-function): Items do not have - a :post-affiliated property. Use :begin property instead. + a :post-affiliated property. Use :begin property instead. * org-element.el (org-element-headline-parser) (org-element-inlinetask-parser): Remove :clockedp property. @@ -5164,7 +5164,7 @@ (org-element--current-element): Tiny refactoring. * ob.el (org-babel-where-is-src-block-result): Insert new results - keyword in current narrowed part of buffer, if necessary. Small + keyword in current narrowed part of buffer, if necessary. Small refactoring. (org-babel-insert-result): Do not widen buffer when new results have to be inserted. Therefore, results inserted after the last block of @@ -5211,7 +5211,7 @@ stored in DATE keyword instead. * org-element.el (org-element-object-restrictions): Allow links in - caption. Also allow inline-src-blocks and inline-babel-calls. + caption. Also allow inline-src-blocks and inline-babel-calls. (org-element-map): Change signature. (org-element-parsed-keywords): Remove document properties from the value. @@ -5241,7 +5241,7 @@ (org-element-latex-environment-parser) (org-element-paragraph-parser, org-element-property-drawer-parser) (org-element-src-block-parser, org-element-table-parser) - (org-element-verse-block-parser): Change signature. Now use an + (org-element-verse-block-parser): Change signature. Now use an additional argument: affiliated. (org-element--current-element): Skip affiliated keywords and pass them as an argument to parsers. It prevents to walk through these @@ -5262,10 +5262,9 @@ * ob-exp.el (org-export-blocks-preprocess): Fix block evaluation when results are before the block. (org-export-blocks-preprocess): Improve blank lines handling in - function. Add comments. Remove `org-export-blocks-postblock-hook' - since it's defined nowhere now - (and doesn't need to, there's `org-export-before-parsing-hook' - already). + function. Add comments. Remove `org-export-blocks-postblock-hook' + since it's defined nowhere now (and doesn't need to, there's + `org-export-before-parsing-hook' already). * org-exp-blocks.el: Delete. @@ -5334,8 +5333,8 @@ container. (org-html-divs): Extra character in doc string. (org-babel-execute:sql): Unquote cmdline argument in - format string, dbish requires three separate arguments. Add dbi to - the list of engines with automatically added header separator. + format string, dbish requires three separate arguments. Add dbi + to the list of engines with automatically added header separator. (org-html--build-pre/postamble): Add css class to wrapper div (defaults to `org-pre/postamble-class'). Move spec building to separate function (`org-html-format-spec'). @@ -5538,7 +5537,7 @@ needed, make sure the distance is incremented. In addition, the now obsolete mmin function was removed. -2013-11-12 Oleh Krehel +2013-11-12 Oleh Krehel * org-capture.el (org-capture-expand-embedded-elisp): Throw error if result is not a string and not nil. If the result is nil, @@ -5583,7 +5582,7 @@ and change the wording of the docstring. (org-latex-guess-babel-language): Replace AUTO with language if AUTO is the option of the LaTeX package Babel. - (org-latex-classes): updated documentation with respect + (org-latex-classes): Updated documentation with respect to `org-latex-guess-babel-language'. 2013-11-12 Дядов Васил Стоянов (tiny change) @@ -13264,10 +13263,10 @@ (org-indent-initialize): Remove timer. (org-indent-add-properties): Refactor code. (org-indent-refresh-subtree, org-indent-refresh-section) - (org-indent-refresh-buffer,org-indent-set-initial-properties): + (org-indent-refresh-buffer, org-indent-set-initial-properties): Remove functions. (org-indent-deleted-headline): New variable. - (org-indent-notify-deleted-headline,org-indent-refresh-maybe): + (org-indent-notify-deleted-headline, org-indent-refresh-maybe): New functions. (org-indent-mode): Insert new functions into a hook. @@ -13279,7 +13278,7 @@ section when promoting or demoting it. (org-indent-add-properties): Rewrite function to proceed line by line, as required by `wrap-prefix' specificity. - (org-indent-refresh-section,org-indent-refresh-subtree): Refactor. + (org-indent-refresh-section, org-indent-refresh-subtree): Refactor. (org-indent-refresh-view): New function. (org-indent-refresh-to, org-indent-refresh-section): Remove functions. @@ -16042,7 +16041,7 @@ * org-list.el (org-list-in-valid-context-p): Rename from `org-list-in-valid-block-p'. - (org-at-item-p,org-list-search-generic): Use renamed function. + (org-at-item-p, org-list-search-generic): Use renamed function. 2011-07-28 Nicolas Goaziou @@ -16239,7 +16238,7 @@ 2011-07-28 Nicolas Goaziou - * org-list.el (org-list-struct,org-in-item-p): Don't assume end of + * org-list.el (org-list-struct, org-in-item-p): Don't assume end of blocks or drawers necessarily start somewhere. It it isn't the case, treat them as normal text. @@ -16388,7 +16387,7 @@ * org-list.el (org-list-to-generic): Set a default term for ill-formed description lists. Do not insert newline characters unless told to. - (org-list-to-texinfo,org-list-to-html): Apply changes to + (org-list-to-texinfo, org-list-to-html): Apply changes to `org-list-parse-liste'. 2011-07-28 Bastien Guerry @@ -16612,7 +16611,7 @@ 2011-07-28 Nicolas Goaziou * org-list.el (org-list-in-valid-block-p): New function. - (org-at-item-p,org-list-search-generic): Use new function. + (org-at-item-p, org-list-search-generic): Use new function. 2011-07-28 Nicolas Goaziou @@ -16727,7 +16726,7 @@ 2011-07-28 Nicolas Goaziou - * org.el (org-demote-subtree,org-promote-subtree): + * org.el (org-demote-subtree, org-promote-subtree): Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids operating on inline tasks. @@ -17421,7 +17420,7 @@ function every at every line in a list. User will have to reload Org if he change value of either `org-list-end-regexp' or `org-empty-line-terminates-plain-lists'. - (org-in-item-p,org-list-struct,org-list-parse-list): Apply change. + (org-in-item-p, org-list-struct, org-list-parse-list): Apply change. * org-exp.el (org-export-mark-list-end) (org-export-mark-list-properties): Apply change. @@ -17502,7 +17501,7 @@ `org-search-backward-unenclosed'. (org-list-search-forward): Rename from `org-search-forward-unenclosed'. - (org-toggle-checkbox,org-update-checkbox-count): Use new + (org-toggle-checkbox, org-update-checkbox-count): Use new functions. (org-sort-list): Using default regexp search functions as context is not required in this case. @@ -17529,7 +17528,7 @@ 2011-07-28 Nicolas Goaziou - * org.el (org-skip-over-state-notes,org-store-log-note): Use new + * org.el (org-skip-over-state-notes, org-store-log-note): Use new accessors. 2011-07-28 Nicolas Goaziou @@ -17537,8 +17536,8 @@ * org-list.el (org-list-indent-item-generic): Remove error messages happening before process. This belongs to interactive functions. - (org-indent-item,org-indent-item-tree) - (org-outdent-item,org-outdent-item-tree): Ensure point or region + (org-indent-item, org-indent-item-tree) + (org-outdent-item, org-outdent-item-tree): Ensure point or region is correct before computing list structure. Return an error message otherwise. @@ -17554,7 +17553,7 @@ text following a sub-list in the same item. See docstring for an example of output. (org-list-to-generic): Use new parsing function. - (org-list-to-latex,org-list-to-html): Minor change for clearer + (org-list-to-latex, org-list-to-html): Minor change for clearer export. 2011-07-28 Nicolas Goaziou @@ -17577,7 +17576,7 @@ was already the first item of the list at point. (org-list-get-list-end): Function wasn't return value when item was already the last item of the list at point. - (org-list-struct-fix-box,org-update-checkbox-count): Now uses + (org-list-struct-fix-box, org-update-checkbox-count): Now uses `org-list-get-children'. 2011-07-28 Nicolas Goaziou @@ -17602,7 +17601,7 @@ (org-list-exchange-items): Refactor and comment code. Now return new struct instead of modifying it, as list sorting would sometimes eat first item. - (org-move-item-down,org-move-item-up): Reflect changes to + (org-move-item-down, org-move-item-up): Reflect changes to `org-list-exchange-items'. (org-insert-item): As `org-in-item-p' also computes item beginning when applicable, reuse the result. === modified file 'lisp/url/ChangeLog' --- lisp/url/ChangeLog 2014-02-05 07:46:40 +0000 +++ lisp/url/ChangeLog 2014-02-13 02:19:48 +0000 @@ -33,7 +33,7 @@ 2013-09-16 Glenn Morris * url-misc.el (url-data): Avoid match-data mix-up with base64 case. - Use Content-Transfer-Encoding rather than Content-Encoding. (Bug#15285) + Use Content-Transfer-Encoding rather than Content-Encoding. (Bug#15285) 2013-09-13 Glenn Morris === modified file 'src/ChangeLog' --- src/ChangeLog 2014-02-12 07:50:24 +0000 +++ src/ChangeLog 2014-02-13 02:19:48 +0000 @@ -1,4 +1,4 @@ -2014-02-12 Marcus Karlsson (tiny change) +2014-02-12 Marcus Karlsson (tiny change) * image.c (pbm_load): Set to NO_PIXMAP on error (Bug#16683). @@ -434,7 +434,7 @@ * gtkutil.h (xg_have_tear_offs): Add frame parameter * gtkutil.c (xg_have_tear_offs): Count the global menu as a tear-off. - (xg_update_menubar,xg_update_menu_item): Call g_object_notify when + (xg_update_menubar, xg_update_menu_item): Call g_object_notify when updating menus; explain why. (xg_update_frame_menubar): Remove the 23px hack: I can't repro the problem it's supposed to solve and it interferes with detecting @@ -966,7 +966,7 @@ 2013-12-16 Teodor Zlatanov * gnutls.c (Fgnutls_boot): Use `Flistp' instead of - `CHECK_LIST_CONS`. + `CHECK_LIST_CONS'. 2013-12-16 Martin Rudalics @@ -3447,7 +3447,7 @@ * msdos.c (x_set_menu_bar_lines): Delete unused function. - * menu.h (tty_menu_show, menu_item_width): provide prototypes. + * menu.h (tty_menu_show, menu_item_width): Provide prototypes. * menu.c (have_boxes): New function. (single_keymap_panes): Use it instead of a compile-time @@ -3745,9 +3745,9 @@ 2013-09-26 Barry O'Reilly Signal error when reading an empty byte-code object (Bug#15405) - * lread.c (read1): signal error - * alloc.c (make_byte_code): eassert header size - (sweep_vectors): change an int to size_t + * lread.c (read1): Signal error. + * alloc.c (make_byte_code): eassert header size. + (sweep_vectors): Change an int to size_t. 2013-09-24 Paul Eggert === modified file 'test/ChangeLog' --- test/ChangeLog 2014-02-11 08:31:39 +0000 +++ test/ChangeLog 2014-02-13 02:19:48 +0000 @@ -201,7 +201,7 @@ * automated/Makefile.in (PATH_SEPARATOR): New, set by configure. (EMACSOPT): Use PATH_SEPARATOR. -2013-11-20 Bozhidar Batsov +2013-11-20 Bozhidar Batsov * automated/ruby-mode-tests.el (ruby-exit!-font-lock): Add a failing test for Bug#15874. @@ -895,7 +895,7 @@ 2013-04-09 Masatake YAMATO - * automated/add-log-tests.el: New file. (Bug#14112) + * automated/add-log-tests.el: New file. (Bug#14112) 2013-03-30 Fabián Ezequiel Gallina @@ -1234,7 +1234,7 @@ * automated/newsticker-tests.el (newsticker--group-manage-orphan-feeds): Prevent updating - newsticker treeview. Fixed bug#9763. + newsticker treeview. Fixed bug#9763. 2011-10-20 Glenn Morris @@ -1249,7 +1249,7 @@ 2011-09-27 Ulf Jasper * automated/newsticker-tests.el: Move newsticker-testsuite.el - to automated/newsticker-tests.el. Convert to ERT. + to automated/newsticker-tests.el. Convert to ERT. 2011-07-26 Ulf Jasper ------------------------------------------------------------ revno: 116422 committer: Paul Eggert branch nick: trunk timestamp: Wed 2014-02-12 14:09:31 -0800 message: * texinfo.tex: Update from gnulib. diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2014-02-08 02:07:55 +0000 +++ doc/misc/ChangeLog 2014-02-12 22:09:31 +0000 @@ -1,3 +1,7 @@ +2014-02-12 Paul Eggert + + * texinfo.tex: Update from gnulib. + 2014-02-08 Glenn Morris * auth.texi (GnuPG and EasyPG Assistant Configuration): === modified file 'doc/misc/texinfo.tex' --- doc/misc/texinfo.tex 2014-02-05 19:41:03 +0000 +++ doc/misc/texinfo.tex 2014-02-12 22:09:31 +0000 @@ -3,11 +3,11 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2014-01-30.15} +\def\texinfoversion{2014-02-09.15} % % Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, -% 2007, 2008, 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc. +% 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Free Software Foundation, Inc. % % This texinfo.tex file is free software: you can redistribute it and/or % modify it under the terms of the GNU General Public License as @@ -2650,8 +2650,10 @@ % we put a little stretch before and after the breakable chars, to help % line breaking of long url's. The unequal skips make look better in % cmtt at least, especially for dots. -\def\urefprestretch{\urefprebreak \hskip0pt plus.13em } -\def\urefpoststretch{\urefpostbreak \hskip0pt plus.1em } +\def\urefprestretchamount{.13em} +\def\urefpoststretchamount{.1em} +\def\urefprestretch{\urefprebreak \hskip0pt plus\urefprestretchamount\relax} +\def\urefpoststretch{\urefpostbreak \hskip0pt plus\urefprestretchamount\relax} % \def\urefcodeamp{\urefprestretch \&\urefpoststretch} \def\urefcodedot{\urefprestretch .\urefpoststretch} @@ -6421,8 +6423,6 @@ % side, and for 6pt waste from % each corner char, and rule thickness \normbskip=\baselineskip \normpskip=\parskip \normlskip=\lineskip - % Flag to tell @lisp, etc., not to narrow margin. - \let\nonarrowing = t% % % If this cartouche directly follows a sectioning command, we need the % \parskip glue (backspaced over by default) or the cartouche can @@ -6589,9 +6589,13 @@ % @raggedright does more-or-less normal line breaking but no right -% justification. From plain.tex. +% justification. From plain.tex. Don't stretch around special +% characters in urls in this environment, since the stretch at the right +% should be enough. \envdef\raggedright{% - \rightskip0pt plus2em \spaceskip.3333em \xspaceskip.5em\relax + \rightskip0pt plus2.4em \spaceskip.3333em \xspaceskip.5em\relax + \def\urefprestretchamount{0pt}% + \def\urefpoststretchamount{0pt}% } \let\Eraggedright\par ------------------------------------------------------------ revno: 116421 committer: Paul Eggert branch nick: trunk timestamp: Wed 2014-02-12 11:40:35 -0800 message: Spelling fixes. diff: === modified file 'lisp/kmacro.el' --- lisp/kmacro.el 2014-02-10 06:51:32 +0000 +++ lisp/kmacro.el 2014-02-12 19:40:35 +0000 @@ -446,7 +446,7 @@ ;;;###autoload (defun kmacro-exec-ring-item (item arg) "Execute item ITEM from the macro ring. -ARG is the number of times to excute the item." +ARG is the number of times to execute the item." ;; Use counter and format specific to the macro on the ring! (let ((kmacro-counter (nth 1 item)) (kmacro-counter-format-start (nth 2 item))) === modified file 'lisp/subr.el' --- lisp/subr.el 2014-02-10 06:56:03 +0000 +++ lisp/subr.el 2014-02-12 19:40:35 +0000 @@ -1029,7 +1029,7 @@ `posn-area': A symbol identifying the area the event occurred in, or nil if the event occurred in the text area. `posn-point': The buffer position of the event. -`posn-x-y': The pixel-based coordiates of the event. +`posn-x-y': The pixel-based coordinates of the event. `posn-col-row': The estimated column and row corresponding to the position of the event. `posn-actual-col-row': The actual column and row corresponding to the ------------------------------------------------------------ revno: 116420 committer: Glenn Morris branch nick: trunk timestamp: Wed 2014-02-12 13:51:10 -0500 message: * etc/NEWS: Small edits. diff: === modified file 'etc/NEWS' --- etc/NEWS 2014-02-12 08:27:27 +0000 +++ etc/NEWS 2014-02-12 18:51:10 +0000 @@ -187,11 +187,6 @@ *** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized', bound to and M-, respectively. -*** New command `frameset-to-register' is now bound to `C-x r f', replacing -`frame-configuration-to-register'. It offers similar functionality, -plus enhancements like the ability to restore deleted frames. The -command `frame-configuration-to-register' still exists, but is unbound. - +++ *** New hooks `focus-in-hook', `focus-out-hook'. These are normal hooks run when an Emacs frame gains or loses input focus. @@ -320,13 +315,16 @@ Interactive commands that read registers and want to make use of this should use `register-read-with-preview' to read register names. +*** New command `frameset-to-register' bound to `C-x r f', replacing +`frame-configuration-to-register'. It offers similar functionality, +plus enhancements like the ability to restore deleted frames. +(`frame-configuration-to-register' still exists, but no longer has a +key binding.) + +++ *** New command `C-x C-k x' (`kmacro-to-register') stores keyboard macros in registers. -*** New command `C-x r f' (`frameset-to-register'). -See Changes in Emacs 24.4, above. - +++ ** New command `delete-duplicate-lines'. This searches the region for identical lines, and removes all but one @@ -556,12 +554,15 @@ ** New F90 mode option `f90-smart-end-names'. ** Icomplete +Icomplete is now more similar to Ido. +--- *** Icomplete by default now applies to all forms of minibuffer completion. The variable `icomplete-with-completion-tables' (now a user option) controls this. To restore the old behavior, set it back to '(internal-complete-buffer). ++++ *** You can navigate through and select completions using the keys from `icomplete-minibuffer-map'. ------------------------------------------------------------ revno: 116419 committer: Stefan Monnier branch nick: trunk timestamp: Wed 2014-02-12 09:48:41 -0500 message: * lisp/emulation/cua-base.el (cua-scroll-up, cua-scroll-down): Mark them as shift-select commands. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-12 08:27:27 +0000 +++ lisp/ChangeLog 2014-02-12 14:48:41 +0000 @@ -1,3 +1,8 @@ +2014-02-12 Stefan Monnier + + * emulation/cua-base.el (cua-scroll-up, cua-scroll-down): Mark them as + shift-select commands. + 2014-02-12 Dmitry Gutov * progmodes/js.el (js-indent-line): Don't widen. === modified file 'lisp/emulation/cua-base.el' --- lisp/emulation/cua-base.el 2014-01-27 21:26:48 +0000 +++ lisp/emulation/cua-base.el 2014-02-12 14:48:41 +0000 @@ -1085,7 +1085,7 @@ A near full screen is `next-screen-context-lines' less than a full screen. Negative ARG means scroll downward. If ARG is the atom `-', scroll downward by nearly full screen." - (interactive "P") + (interactive "^P") (cond ((eq arg '-) (cua-scroll-down nil)) ((< (prefix-numeric-value arg) 0) @@ -1106,7 +1106,7 @@ A near full screen is `next-screen-context-lines' less than a full screen. Negative ARG means scroll upward. If ARG is the atom `-', scroll upward by nearly full screen." - (interactive "P") + (interactive "^P") (cond ((eq arg '-) (cua-scroll-up nil)) ((< (prefix-numeric-value arg) 0) ------------------------------------------------------------ revno: 116418 committer: Glenn Morris branch nick: trunk timestamp: Wed 2014-02-12 00:27:27 -0800 message: Some icomplete doc * doc/emacs/mini.texi (Completion Options): No longer mention icomplete, which has its own section now. * doc/emacs/modes.texi (Minor Modes): Update Icomplete xref. * lisp/icomplete.el: Commentary updates. (icomplete): Add info-link to defgroup. (icomplete-with-completion-tables, icomplete-minibuffer-setup-hook) (icomplete-minibuffer-map, icomplete-mode) (icomplete-simple-completing-p, icomplete-completions): Doc fixes. * etc/NEWS: Related edits. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-02-12 01:20:34 +0000 +++ doc/emacs/ChangeLog 2014-02-12 08:27:27 +0000 @@ -1,5 +1,9 @@ 2014-02-12 Glenn Morris + * mini.texi (Completion Options): No longer mention icomplete, + which has its own section now. + * modes.texi (Minor Modes): Update Icomplete xref. + * help.texi (Package Keywords): Mention describe-package buttons. * package.texi (Package Menu): Mention package-menu-filter. === modified file 'doc/emacs/mini.texi' --- doc/emacs/mini.texi 2014-01-06 06:25:30 +0000 +++ doc/emacs/mini.texi 2014-02-12 08:27:27 +0000 @@ -575,13 +575,6 @@ numeric value @var{n}, completion commands switch to this cycling behavior only when there are @var{n} or fewer alternatives. -@cindex Icomplete mode -@findex icomplete-mode - Icomplete mode presents a constantly-updated display that tells you -what completions are available for the text you've entered so far. The -command to enable or disable this minor mode is @kbd{M-x -icomplete-mode}. - @node Minibuffer History @section Minibuffer History @cindex minibuffer history === modified file 'doc/emacs/modes.texi' --- doc/emacs/modes.texi 2014-01-01 07:43:34 +0000 +++ doc/emacs/modes.texi 2014-02-12 08:27:27 +0000 @@ -263,8 +263,7 @@ @item Icomplete mode displays an indication of available completions when -you are in the minibuffer and completion is active. @xref{Completion -Options}. +you are in the minibuffer and completion is active. @xref{Icomplete}. @item Line Number mode enables display of the current line number in the === modified file 'etc/NEWS' --- etc/NEWS 2014-02-12 01:20:34 +0000 +++ etc/NEWS 2014-02-12 08:27:27 +0000 @@ -232,6 +232,7 @@ `(eval-expression-)print-level' to nil. Additionally, it causes integers to be printed in other formats (octal, hexadecimal, and character). +--- *** New hook `eval-expression-minibuffer-setup-hook' run by `eval-expression' on entering the minibuffer. @@ -554,17 +555,26 @@ --- ** New F90 mode option `f90-smart-end-names'. -** Icomplete is a bit more like Ido. - -*** Key bindings to navigate through and select the completions. - -*** The icomplete-separator is customizable, and its default has changed. - -*** Removed `icomplete-show-key-bindings'. - -*** Icomplete-mode by defaults applies to all forms of minibuffer completion. -(setq icomplete-with-completion-tables '(internal-complete-buffer)) -will revert to the old behavior. +** Icomplete + +*** Icomplete by default now applies to all forms of minibuffer completion. +The variable `icomplete-with-completion-tables' (now a user option) +controls this. To restore the old behavior, set it back to +'(internal-complete-buffer). + +*** You can navigate through and select completions using the keys +from `icomplete-minibuffer-map'. + +--- +*** The string that separates potential completions is now a customizable +option (`icomplete-separator'). The default is " | " rather than ",". + +--- +*** New face `icomplete-first-match'; and new options +`icomplete-hide-common-prefix' and `icomplete-show-matches-on-no-input'. + +--- +*** The option `icomplete-show-key-bindings' has been removed. ** Ido === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-02-12 06:23:42 +0000 +++ lisp/ChangeLog 2014-02-12 08:27:27 +0000 @@ -5,6 +5,11 @@ 2014-02-12 Glenn Morris + * icomplete.el (icomplete): Add info-link to defgroup. + (icomplete-with-completion-tables, icomplete-minibuffer-setup-hook) + (icomplete-minibuffer-map, icomplete-mode) + (icomplete-simple-completing-p, icomplete-completions): Doc fixes. + * emacs-lisp/package.el (package-menu-mode-map): Tweak menu. (package-menu-filter): Rename from package-menu-filter-interactive. Doc fix. === modified file 'lisp/icomplete.el' --- lisp/icomplete.el 2014-02-09 03:49:02 +0000 +++ lisp/icomplete.el 2014-02-12 08:27:27 +0000 @@ -1,12 +1,11 @@ ;;; icomplete.el --- minibuffer completion incremental feedback -;; Copyright (C) 1992-1994, 1997, 1999, 2001-2014 Free Software -;; Foundation, Inc. +;; Copyright (C) 1992-1994, 1997, 1999, 2001-2014 +;; Free Software Foundation, Inc. ;; Author: Ken Manheimer ;; Maintainer: Ken Manheimer ;; Created: Mar 1993 Ken Manheimer, klm@nist.gov - first release to usenet -;; Last update: Ken Manheimer , 11/18/1999. ;; Keywords: help, abbrev ;; This file is part of GNU Emacs. @@ -26,7 +25,7 @@ ;;; Commentary: -;; Loading this package implements a more fine-grained minibuffer +;; Enabling this package implements a more fine-grained minibuffer ;; completion feedback scheme. Prospective completions are concisely ;; indicated within the minibuffer itself, with each successive ;; keystroke. @@ -38,14 +37,7 @@ ;; customize icomplete setup for interoperation with other ;; minibuffer-oriented packages. -;; To activate icomplete mode, load the package and use the -;; `icomplete-mode' function. You can subsequently deactivate it by -;; invoking the function icomplete-mode with a negative prefix-arg -;; (C-U -1 ESC-x icomplete-mode). Also, you can prevent activation of -;; the mode during package load by first setting the variable -;; `icomplete-mode' to nil. Icompletion can be enabled any time after -;; the package is loaded by invoking icomplete-mode without a prefix -;; arg. +;; To enable/disable icomplete mode, use the `icomplete-mode' function. ;; Thanks to everyone for their suggestions for refinements of this ;; package. I particularly have to credit Michael Cook, who @@ -61,6 +53,7 @@ (defgroup icomplete nil "Show completions dynamically in minibuffer." :prefix "icomplete-" + :link '(info-link "(emacs)Icomplete") :group 'minibuffer) (defvar icomplete-prospects-length 80) @@ -83,7 +76,17 @@ :type 'boolean :version "24.4") -(defface icomplete-first-match '((t :weight bold)) +(defcustom icomplete-with-completion-tables t + "Specialized completion tables with which icomplete should operate. +If this is t, Icomplete operates on all tables. +Otherwise this should be a list of the completion tables (e.g., +`internal-complete-buffer') on which Icomplete should operate." + ;; Prior to 24.4, not a user-option, default '(internal-complete-buffer). + :version "24.4" + :type '(choice (const :tag "All" t) + (repeat function))) + +(defface icomplete-first-match '((t :weight bold)) "Face used by icomplete for highlighting first match." :version "24.4") @@ -120,10 +123,7 @@ with other features and packages. For instance: \(add-hook 'icomplete-minibuffer-setup-hook - \(function - \(lambda () - \(make-local-variable 'max-mini-window-height) - \(setq max-mini-window-height 3)))) + \(lambda () (setq-local max-mini-window-height 3))) will constrain Emacs to a maximum minibuffer height of 3 lines when icompletion is occurring." @@ -146,24 +146,14 @@ (let ((non-essential t)) ;E.g. don't prompt for password! (icomplete-exhibit))) -;;;_ = icomplete-with-completion-tables -(defcustom icomplete-with-completion-tables t - "Specialized completion tables with which icomplete should operate. - -If this variable is a list, Icomplete will not operate with any -specialized completion tables except those on this list. If this -variable is t, it won't restrict completion tables." - :version "24.4" - :type '(choice (const :tag "All" t) - (repeat function))) - (defvar icomplete-minibuffer-map (let ((map (make-sparse-keymap))) (define-key map [?\M-\t] 'minibuffer-force-complete) (define-key map [?\C-j] 'minibuffer-force-complete-and-exit) (define-key map [?\C-.] 'icomplete-forward-completions) (define-key map [?\C-,] 'icomplete-backward-completions) - map)) + map) + "Keymap used by `icomplete-mode' in the minibuffer.") (defun icomplete-forward-completions () "Step forward completions by one entry. @@ -199,7 +189,20 @@ "Toggle incremental minibuffer completion (Icomplete mode). With a prefix argument ARG, enable Icomplete mode if ARG is positive, and disable it otherwise. If called from Lisp, enable -the mode if ARG is omitted or nil." +the mode if ARG is omitted or nil. + +When this global minor mode is enabled, typing in the minibuffer +continuously displays a list of possible completions that match +the string you have typed. See `icomplete-completions' for a +description of how prospective completions are displayed. + +For more information, see Info node `(emacs)Icomplete'. +For options you can set, `M-x customize-group icomplete'. + +You can use the following key bindings to navigate and select +completions: + +\\{icomplete-minibuffer-map}" :global t :group 'icomplete (remove-hook 'minibuffer-setup-hook #'icomplete-minibuffer-setup) (remove-hook 'completion-in-region-mode-hook #'icomplete--in-region-setup) @@ -230,7 +233,7 @@ ;;;_ > icomplete-simple-completing-p () (defun icomplete-simple-completing-p () - "Non-nil if current window is minibuffer that's doing simple completion. + "Non-nil if current window is a minibuffer that's doing simple completion. Conditions are: the selected window is a minibuffer, @@ -356,11 +359,11 @@ \{...} - multiple prospects, separated by commas, are indicated, and further input is required to distinguish a single one. +If there are multiple possibilities, `icomplete-separator' separates them. + The displays for unambiguous matches have ` [Matched]' appended \(whether complete or not), or ` \[No matches]', if no eligible -matches exist. \(Keybindings for uniquely matched commands -are exhibited within the square braces.)" - +matches exist." (let* ((minibuffer-completion-table candidates) (minibuffer-completion-predicate predicate) (md (completion--field-metadata (icomplete--field-beg)))