------------------------------------------------------------ revno: 115957 author: Anders Lindgren committer: Eli Zaretskii branch nick: trunk timestamp: Fri 2014-01-10 11:30:43 +0200 message: Add right-char and left-char to Follow Mode cached commands. lisp/follow.el (follow-cache-command-list): Include right-char and left-char. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-10 07:10:37 +0000 +++ lisp/ChangeLog 2014-01-10 09:30:43 +0000 @@ -1,3 +1,8 @@ +2014-01-10 Anders Lindgren + + * follow.el (follow-cache-command-list): Include right-char and + left-char. + 2014-01-10 Paul Eggert Spelling fixes. === modified file 'lisp/follow.el' --- lisp/follow.el 2014-01-01 07:43:34 +0000 +++ lisp/follow.el 2014-01-10 09:30:43 +0000 @@ -311,7 +311,7 @@ (set-default symbol value))) (defvar follow-cache-command-list - '(next-line previous-line forward-char backward-char) + '(next-line previous-line forward-char backward-char right-char left-char) "List of commands that don't require recalculation. In order to be able to use the cache, a command should not change the ------------------------------------------------------------ revno: 115956 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 23:26:04 -0800 message: Tweak previous info.el change diff: === modified file 'lisp/info.el' --- lisp/info.el 2014-01-10 05:39:29 +0000 +++ lisp/info.el 2014-01-10 07:26:04 +0000 @@ -737,8 +737,9 @@ (and path installation-directory (let ((dir (expand-file-name "info/" installation-directory))) - (setq Info-directory-list (delete dir Info-directory-list)) - (push dir Info-directory-list))) + (when (file-directory-p dir) + (setq Info-directory-list (delete dir Info-directory-list)) + (push dir Info-directory-list)))) ;; For a self-contained (ie relocatable) NS build, AFAICS we ;; always want the included info directory to be at the head of ;; the search path, unless it's already in INFOPATH somewhere. ------------------------------------------------------------ revno: 115955 committer: Paul Eggert branch nick: trunk timestamp: Thu 2014-01-09 23:10:37 -0800 message: Spelling fixes. * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro. * woman.el (woman-mark-horizontal-position): Rename from woman-mark-horizonal-position. Use changed. diff: === modified file 'doc/misc/autotype.texi' --- doc/misc/autotype.texi 2014-01-06 05:25:46 +0000 +++ doc/misc/autotype.texi 2014-01-10 07:10:37 +0000 @@ -302,7 +302,7 @@ Various characters usually appear in pairs. When, for example, you insert an open parenthesis, no matter whether you are programming or writing prose, you will surely enter a closing one later. By entering both at the same time -and leaving the cursor inbetween, Emacs can guarantee you that such +and leaving the cursor in between, Emacs can guarantee you that such parentheses are always balanced. And if you have a non-qwerty keyboard, where typing some of the stranger programming language symbols makes you bend your fingers backwards, this can be quite relieving too. === modified file 'doc/misc/calc.texi' --- doc/misc/calc.texi 2014-01-06 05:25:46 +0000 +++ doc/misc/calc.texi 2014-01-10 07:10:37 +0000 @@ -28053,8 +28053,8 @@ based on a fundamental physical process (although there are efforts to change this) is the kilogram, which was originally defined as the mass of one liter of water, but is now defined as the mass of the -International Prototype Kilogram (IPK), a cylinder of platinum-iridium -kept at the Bureau International des Poids et Mesures in S@`evres, +international prototype of the kilogram (IPK), a cylinder of platinum-iridium +kept at the Bureau international des poids et mesures in S@`evres, France. (There are several copies of the IPK throughout the world.) The British imperial units, once defined in terms of physical objects, were redefined in 1963 in terms of SI units. The US customary units, === modified file 'doc/misc/gnus.texi' --- doc/misc/gnus.texi 2014-01-01 08:31:29 +0000 +++ doc/misc/gnus.texi 2014-01-10 07:10:37 +0000 @@ -10229,8 +10229,8 @@ If given a positive numerical prefix, fetch that many articles back into the ancestry. If given a negative numerical prefix, fetch just that ancestor. So if you say @kbd{3 ^}, Gnus will fetch the parent, the -grandparent and the grandgrandparent of the current article. If you say -@kbd{-3 ^}, Gnus will only fetch the grandgrandparent of the current +grandparent and the great-grandparent of the current article. If you say +@kbd{-3 ^}, Gnus will only fetch the great-grandparent of the current article. @item A R (Summary) === modified file 'doc/misc/idlwave.texi' --- doc/misc/idlwave.texi 2014-01-06 05:25:46 +0000 +++ doc/misc/idlwave.texi 2014-01-10 07:10:37 +0000 @@ -591,7 +591,7 @@ Restart Emacs, and re-indent the program we developed in the first part of this tutorial with @kbd{C-c h} and @kbd{C-M-\}. You may want to keep -these lines in @file{.emacs}, with values adjusted to your likings. If +these lines in @file{.emacs}, with values adjusted to your liking. If you want to get more information about any of these variables, type, e.g., @kbd{C-h v idlwave-main-block-indent @key{RET}}. To find which variables can be customized, look for items marked @samp{User Option:} === modified file 'etc/ORG-NEWS' --- etc/ORG-NEWS 2014-01-01 07:43:34 +0000 +++ etc/ORG-NEWS 2014-01-10 07:10:37 +0000 @@ -1062,7 +1062,7 @@ | =k= | | [[doc::org-agenda-capture][org-agenda-capture]] | | C-c , | , | [[doc::org-priority][org-priority]] | -** New package and Babel langage +** New package and Babel language *** =org-eshell.el= by Konrad Hinsen is now in Org === modified file 'etc/echo.msg' --- etc/echo.msg 2007-02-27 03:37:51 +0000 +++ etc/echo.msg 2014-01-10 07:10:37 +0000 @@ -69,7 +69,7 @@ -i emulate IBM OS/VU (recursive universes not supported) - -I emulate IBM VTOS 3.7.6 (chronosynclastic infundibulae + -I emulate IBM VTOS 3.7.6 (chronosynclastic infundibula supported with restrictions documented in IBM VTOS @@ -207,4 +207,3 @@ Printed 10/28/85 18 January 1983 3 - === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-10 05:39:29 +0000 +++ lisp/ChangeLog 2014-01-10 07:10:37 +0000 @@ -1,3 +1,10 @@ +2014-01-10 Paul Eggert + + Spelling fixes. + * mail/unrmail.el (unrmail-mbox-format): Choice is mboxo, not mboxro. + * woman.el (woman-mark-horizontal-position): + Rename from woman-mark-horizonal-position. Use changed. + 2014-01-10 Glenn Morris * info.el (info-initialize): If running uninstalled, ensure our === modified file 'lisp/cedet/semantic/bovine/c.el' --- lisp/cedet/semantic/bovine/c.el 2014-01-01 07:43:34 +0000 +++ lisp/cedet/semantic/bovine/c.el 2014-01-10 07:10:37 +0000 @@ -504,7 +504,7 @@ (let ((eval-form (eval parsedtokelist))) (if (or (not eval-form) (and (numberp eval-form) - (equal eval-form 0)));; ifdefline resulted in false + (equal eval-form 0)));; ifdef line resulted in false ;; The if indicates to skip this preprocessor section (let ((pt nil)) @@ -1242,7 +1242,7 @@ (setq scope (semantic-calculate-scope)) (setq allhits (semantic--analyze-refs-full-lookup tag scope t)) - + (when (or (zerop (semanticdb-find-result-length allhits)) (and (= (semanticdb-find-result-length allhits) 1) (eq (car (semanticdb-find-result-nth allhits 0)) tag))) === modified file 'lisp/cedet/srecode/map.el' --- lisp/cedet/srecode/map.el 2014-01-01 07:43:34 +0000 +++ lisp/cedet/srecode/map.el 2014-01-10 07:10:37 +0000 @@ -80,7 +80,7 @@ ans)) (defmethod srecode-map-entry-for-app ((map srecode-map) app) - "Return the entry in MAP for APP'lication." + "Return the entry in MAP for APP." (assoc app (oref map apps)) ) @@ -137,7 +137,7 @@ dirty)) (defmethod srecode-map-delete-file-entry-from-app ((map srecode-map) file app) - "Delete from MAP the FILE entry within the APP'lication." + "Delete from MAP the FILE entry within the APP." (let* ((appe (srecode-map-entry-for-app map app)) (fentry (assoc file (cdr appe)))) (setcdr appe (delete fentry (cdr appe)))) === modified file 'lisp/emacs-lisp/eieio-opt.el' --- lisp/emacs-lisp/eieio-opt.el 2014-01-09 20:31:21 +0000 +++ lisp/emacs-lisp/eieio-opt.el 2014-01-10 07:10:37 +0000 @@ -124,7 +124,7 @@ ;; Describe all the methods specific to this class. (let ((methods (eieio-all-generic-functions class)) (type [":STATIC" ":BEFORE" ":PRIMARY" ":AFTER"]) - counter doc argshl dochl) + counter doc) (when methods (insert (propertize "Specialized Methods:\n\n" 'face 'bold)) (while methods === modified file 'lisp/mail/uce.el' --- lisp/mail/uce.el 2014-01-01 07:43:34 +0000 +++ lisp/mail/uce.el 2014-01-10 07:10:37 +0000 @@ -279,7 +279,7 @@ (goto-char (point-min))) ;; Now find the mail hub that first accepted this message. ;; This should try to find the last Received: header. - ;; Sometimes there may be other headers inbetween Received: headers. + ;; Sometimes there may be other headers in between Received: headers. (cond ((eq uce-mail-reader 'gnus) ;; Does Gnus always have Lines: in the end? (re-search-forward "^Lines:") === modified file 'lisp/mail/unrmail.el' --- lisp/mail/unrmail.el 2014-01-01 07:43:34 +0000 +++ lisp/mail/unrmail.el 2014-01-10 07:10:37 +0000 @@ -52,12 +52,12 @@ must be quoted. The `mboxo' format just prepends a \">\" to such lines. This is not reversible, because given a line starting with \">From \" in an mboxo file, it is not possible to know whether the original had a \">\" -or not. The `mxbord' format avoids this by also quoting \">From \" as +or not. The `mboxrd' format avoids this by also quoting \">From \" as \">>From \", and so on. For this reason, mboxrd is recommended. See also `rmail-mbox-format'." :type '(choice (const mboxrd) - (const mboxro)) + (const mboxo)) :version "24.4" :group 'rmail-files) === modified file 'lisp/progmodes/verilog-mode.el' --- lisp/progmodes/verilog-mode.el 2014-01-01 07:43:34 +0000 +++ lisp/progmodes/verilog-mode.el 2014-01-10 07:10:37 +0000 @@ -10509,8 +10509,8 @@ (defun verilog-diff-auto () "Expand AUTOs in a temporary buffer and indicate any change. -Whitespace differences are ignored to determine identicalness, but -once a difference is detected, whitespace differences may be shown. +Whitespace is ignored when detecting differences, but once a +difference is detected, whitespace differences may be shown. To call this from the command line, see \\[verilog-batch-diff-auto]. === modified file 'lisp/term/README' --- lisp/term/README 2014-01-01 07:43:34 +0000 +++ lisp/term/README 2014-01-10 07:10:37 +0000 @@ -55,7 +55,7 @@ terminal mode as on an X console. If there are differences, you can bet they'll frustrate you after you've forgotten about them. - For another, the X keysms provide a standard set of names that Emacs knows + For another, the X keysyms provide a standard set of names that Emacs knows about. It tries to bind many of them to useful things at startup, before your .emacs is read (so you can override them). In some ways, the X keysym standard is a admittedly poor one; it's incomplete, and not well matched to the set of === modified file 'lisp/textmodes/tex-mode.el' --- lisp/textmodes/tex-mode.el 2014-01-01 07:43:34 +0000 +++ lisp/textmodes/tex-mode.el 2014-01-10 07:10:37 +0000 @@ -2803,7 +2803,7 @@ (t (let ((col (current-column))) (if (or (not (eq (char-syntax (or (char-after pos) ?\s)) ?\()) - ;; Can't be an arg if there's an empty line inbetween. + ;; Can't be an arg if there's an empty line in between. (save-excursion (re-search-forward "^[ \t]*$" pos t))) ;; If the first char was not an open-paren, there's ;; a risk that this is really not an argument to the === modified file 'lisp/woman.el' --- lisp/woman.el 2014-01-01 07:43:34 +0000 +++ lisp/woman.el 2014-01-10 07:10:37 +0000 @@ -2300,7 +2300,7 @@ ;; Process \k escapes BEFORE changing tab width (?): (goto-char from) - (woman-mark-horizonal-position) + (woman-mark-horizontal-position) ;; Set buffer-local variables: (setq fill-column woman-fill-column @@ -3452,7 +3452,7 @@ Each element has the form (KEY VALUE . INC) -- inc may be nil. Also bound locally in `woman2-roff-buffer'.") -(defun woman-mark-horizonal-position () +(defun woman-mark-horizontal-position () "\\kx -- Store current horizontal position in INPUT LINE in register x." (while (re-search-forward "\\\\k\\(.\\)" nil t) (goto-char (match-beginning 0)) === modified file 'msdos/inttypes.h' --- msdos/inttypes.h 2014-01-01 07:43:34 +0000 +++ msdos/inttypes.h 2014-01-10 07:10:37 +0000 @@ -1,4 +1,4 @@ -/* Replacement inntypes.h file for building GNU Emacs on MS-DOS with DJGPP. +/* Replacement inttypes.h file for building GNU Emacs on MS-DOS with DJGPP. Copyright (C) 2011-2014 Free Software Foundation, Inc. === modified file 'nt/inc/inttypes.h' --- nt/inc/inttypes.h 2014-01-01 07:43:34 +0000 +++ nt/inc/inttypes.h 2014-01-10 07:10:37 +0000 @@ -1,4 +1,4 @@ -/* Replacement inntypes.h file for building GNU Emacs on Windows with MSVC. +/* Replacement inttypes.h file for building GNU Emacs on Windows with MSVC. Copyright (C) 2011-2014 Free Software Foundation, Inc. === modified file 'src/font.c' --- src/font.c 2014-01-01 07:43:34 +0000 +++ src/font.c 2014-01-10 07:10:37 +0000 @@ -4429,7 +4429,7 @@ LANGSYS is a symbol specifying a langsys tag of OpenType, GSUB and GPOS, if non-nil, are lists of symbols specifying feature tags. -If LANGYS is nil, the default langsys is selected. +If LANGSYS is nil, the default langsys is selected. The features are applied in the order they appear in the list. The symbol `*' means to apply all available features not present in this === modified file 'test/indent/pascal.pas' --- test/indent/pascal.pas 2014-01-01 07:43:34 +0000 +++ test/indent/pascal.pas 2014-01-10 07:10:37 +0000 @@ -688,7 +688,7 @@ NoSound; RestoreTerminalClearCRT; WriteLn (StdErr, 'You''re trying to kill me. Since I have break checking turned off,'); - WriteLn (StdErr, 'I''m not dying, but I''ll do you a favour and terminate now.'); + WriteLn (StdErr, 'I''m not dying, but I''ll do you a favor and terminate now.'); Halt (3) end; ------------------------------------------------------------ revno: 115954 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 21:39:29 -0800 message: If running uninstalled, always put our own info files first * lisp/info.el (info-initialize): If running uninstalled, ensure our own info files are always found first, even if INFOPATH is set. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-10 02:44:51 +0000 +++ lisp/ChangeLog 2014-01-10 05:39:29 +0000 @@ -1,5 +1,8 @@ 2014-01-10 Glenn Morris + * info.el (info-initialize): If running uninstalled, ensure our + own info files are always found first, even if INFOPATH is set. + * help.el (view-order-manuals): Open emacs.info rather than ORDERS. 2014-01-09 David Engster === modified file 'lisp/info.el' --- lisp/info.el 2014-01-01 07:43:34 +0000 +++ lisp/info.el 2014-01-10 05:39:29 +0000 @@ -732,6 +732,13 @@ (Info-default-dirs)) (split-string path sep)) (Info-default-dirs)))) + ;; If we are running uninstalled, our own Info files should + ;; always come first. If INFOPATH was set, they might not. + (and path + installation-directory + (let ((dir (expand-file-name "info/" installation-directory))) + (setq Info-directory-list (delete dir Info-directory-list)) + (push dir Info-directory-list))) ;; For a self-contained (ie relocatable) NS build, AFAICS we ;; always want the included info directory to be at the head of ;; the search path, unless it's already in INFOPATH somewhere. ------------------------------------------------------------ revno: 115953 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 22:08:13 -0500 message: * etc/MAILINGLISTS: Remove the more extremely obsolete parts diff: === modified file 'etc/MAILINGLISTS' --- etc/MAILINGLISTS 2014-01-01 07:43:34 +0000 +++ etc/MAILINGLISTS 2014-01-10 03:08:13 +0000 @@ -19,24 +19,6 @@ `emacs' with some other program in those four examples shows you the whole pattern. -If you don't know if your site is on USENET, ask your system -administrator. If you are a USENET site and don't get the gnu.all -newsgroups, please ask your USENET administrator to get them. If he has -your feeds ask their feeds, you should win. And everyone else wins: -newsgroups make better use of the limited bandwidth of the computer -networks and your home machine than mailing list traffic; and staying -off the mailing lists make better use of the people who maintain the -lists and the machines that the GNU people working with rms use (i.e. we -have more time to produce code!!). Thanx. - -* Getting the mailing lists directly - -If several users at your site or local network want to read a list and -you aren't a USENET site, Project GNU would prefer that you would set up -one address that redistributes locally. This reduces overhead on our -people and machines, your gateway machine, and the network(s) used to -transport the mail from us to you. - * How to subscribe to and report bugs in mailing lists Send requests to be added or removed, to help-gnu-emacs-request (or @@ -48,8 +30,7 @@ explaining the problem. Many of the GNU mailing lists are very large and are received by many -people. Most are unmoderated, so please don't send them anything that -is not seriously important to all their readers. +people. If a message you mail to a list is returned from a MAILER-DAEMON (often with the line: @@ -72,25 +53,11 @@ * General Information about all lists -Please keep each message under 25,000 characters. Some mailers bounce -messages that are longer than this. If your message is long, it is -generally better to send a message offering to make the large file -available to only those people who want it (e.g. mailing it to people -who ask, or putting it up for FTP). In the case of gnu.emacs.sources, -somewhat larger postings (up to 10 parts of no more than 25,000 -characters each) are acceptable (assuming they are likely to be of -interest to a reasonable number of people); if it is larger than that, -put it in a web page and announce its URL. Good bug reports are short. +Do not send very large files to mailing lists; instead put then on a web +page and announce the URL. Good bug reports are short. See section '* General Information about bug-* lists and ...' for further details. -Most of the time, when you reply to a message sent to a list, the reply -should not go to the list. But most mail reading programs supply, by -default, all the recipients of the original as recipients of the reply. -Make a point of deleting the list address from the header when it does -not belong. This prevents bothering all readers of a list, and reduces -network congestion. - The GNU mailing lists and newsgroups, like the GNU project itself, exist to promote the freedom to share software. So don't use these lists to promote or recommend non-free software or documentation, like @@ -137,8 +104,8 @@ If you think something is a bug in a program, it might be one; or, it might be a misunderstanding or even a feature. Before beginning to -report bugs, please read the section ``Reporting Emacs Bugs'' toward the -end of the GNU Emacs reference manual (or node Emacs/Bugs in Emacs's +report bugs, please read the section ``Reporting Bugs'' in +the GNU Emacs reference manual (or node Bugs in Emacs's built-in Info system) for a discussion of how and when to send in bug reports. For GNU programs other than GNU Emacs, also consult their documentation for their bug reporting procedures. Always include the @@ -168,7 +135,7 @@ bugs and make the improvements that everyone wants. If you want help for yourself in particular, you may have to hire someone. The GNU project maintains a list of people providing such services. It is -found in . +found at . Anything addressed to the implementers and maintainers of a GNU program via a bug-* list, should NOT be sent to the corresponding info-* or @@ -234,48 +201,11 @@ are sure the message is not forged. USENET and gnUSENET readers are expected to have read ALL the articles -in news.announce.newusers before posting. If news.announce.newusers is -empty at your site, wait (the articles are posted monthly), your posting -isn't that urgent! Readers on the Internet can anonymous FTP these -articles from host ftp.uu.net under directory ?? +in news.announce.newusers before posting. Remember, "GNUs Not Unix" and "gnUSENET is Not USENET". We have higher standards! -** guile-sources-request@gnu.org to subscribe to guile-sources - -gnUSENET newsgroup: NONE PLANNED -Guile source code to: guile-sources@gnu.org - -This list will be for the posting, by their authors, of GUILE, Scheme, -and C sources and patches that improve Guile. Its contents will be -reviewed by the FSF for inclusion in future releases of GUILE. - -Please do NOT discuss or request source code here. Use bug-guile for -those purposes. This allows the automatic archiving of sources posted -to this list. - -Please do NOT post such sources to any other GNU mailing list (e.g -bug-guile) or gnUSENET newsgroups. It's up to each poster to decide -whether to cross-post to any non-gnUSENET newsgroup. - -Please do NOT announce that you have posted source code to guile.sources -to any other GNU mailing list (e.g. bug-guile) or gnUSENET newsgroups. -People who want to keep up with sources will read this list. It's up to -each poster to decide whether to announce a guile.sources article in any -non-gnUSENET newsgroup (e.g. comp.emacs or comp.sources.d). - -If source or patches that were previously posted or a simple fix is -requested in bug-guile, please mail it to the requester. Do NOT -repost it. If you also want something that is requested, send mail to -the requester asking him to forward it to you. This kind of traffic is -best handled by e-mail, not by a broadcast medium that reaches millions -of sites. - -If the requested source is very long (>10k bytes) send mail offering to -send it. This prevents the requester from getting many redundant copies -and saves network bandwidth. - ** gnu-emacs-sources-request@gnu.org to subscribe to gnu-emacs-sources gnUSENET newsgroup: gnu.emacs.sources @@ -293,14 +223,14 @@ Please do NOT post such sources to any other GNU mailing list (e.g help-gnu-emacs) or gnUSENET newsgroups (e.g. gnu.emacs.help). It's up to each poster to decide whether to cross-post to any non-gnUSENET -newsgroup (e.g. comp.emacs or vmsnet.sources). +newsgroup (e.g. comp.emacs). Please do NOT announce that you have posted source code to gnu.emacs.sources to any other GNU mailing list (e.g. help-gnu-emacs) or gnUSENET newsgroups (e.g. gnu.emacs.help). People who want to keep up with sources will read this list/newsgroup. It's up to each poster to decide whether to announce a gnu.emacs.sources article in any -non-gnUSENET newsgroup (e.g. comp.emacs or comp.sources.d). +non-gnUSENET newsgroup (e.g. comp.emacs). If source or patches that were previously posted or a simple fix is requested in help-gnu-emacs, please mail it to the requester. Do NOT @@ -309,7 +239,7 @@ best handled by e-mail, not by a broadcast medium that reaches millions of sites. -If the requested source is very long (>10k bytes) send mail offering to +If the requested source is very long, send mail offering to send it. This prevents the requester from getting many redundant copies and saves network bandwidth. ------------------------------------------------------------ revno: 115952 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 21:44:51 -0500 message: Make etc/FTP and etc/ORDERS obsolete * etc/FTP: Mark as obsolete. * etc/ORDERS: Replace contents with pointer to emacs.info, mark obsolete. * doc/emacs/emacs.texi (Distrib): Add donate URL. Add anchor. * lisp/help.el (view-order-manuals): Open emacs.info rather than ORDERS. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-01-10 02:30:51 +0000 +++ doc/emacs/ChangeLog 2014-01-10 02:44:51 +0000 @@ -1,14 +1,16 @@ +2014-01-10 Glenn Morris + + * emacs.texi (Distrib): Add donate URL. Add anchor. + 2014-01-10 Rüdiger Sonderfeld - * dired.texi (Misc Dired Features): Document - `dired-hide-details-mode', + * dired.texi (Misc Dired Features): Document `dired-hide-details-mode', `dired-hide-details-hide-symlink-targets', and `dired-hide-details-hide-information-lines'. 2014-01-09 Rüdiger Sonderfeld * emacs.texi: Add EWW. - * misc.texi (EWW): Document EWW. 2014-01-09 Glenn Morris === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2014-01-09 23:21:56 +0000 +++ doc/emacs/emacs.texi 2014-01-10 02:44:51 +0000 @@ -1339,9 +1339,12 @@ Free Software Foundation to support our work. Donations to the Free Software Foundation are tax deductible in the US@. If you use GNU Emacs at your workplace, please suggest that the company make a donation. -For more information on how you can help, see +To donate, see @url{https://my.fsf.org/donate/}. +For other ways in which you can help, see @url{http://www.gnu.org/help/help.html}. +@c The command view-order-manuals uses this anchor. +@anchor{Printed Books} We also sell hardcopy versions of this manual and @cite{An Introduction to Programming in Emacs Lisp}, by Robert J. Chassell. You can visit our online store at @url{http://shop.fsf.org/}. === modified file 'etc/ChangeLog' --- etc/ChangeLog 2014-01-09 20:51:56 +0000 +++ etc/ChangeLog 2014-01-10 02:44:51 +0000 @@ -1,3 +1,9 @@ +2014-01-10 Glenn Morris + + * ORDERS: Replace contents with pointer to emacs.info, mark obsolete. + + * FTP: Mark as obsolete. + 2014-01-09 David Engster * NEWS: Added new `describe-function' EIEIO support. === modified file 'etc/FTP' --- etc/FTP 2007-04-15 01:34:43 +0000 +++ etc/FTP 2014-01-10 02:44:51 +0000 @@ -1,6 +1,9 @@ -For information about how to obtain GNU Emacs and other GNU software -by FTP, please see . - -Information about Emacs is also available at -. - +For information about how to download GNU Emacs, please see: + + +For general GNU software downloading, please see + + +Note added January 2014: +This file is obsolete and will be removed in future. +Please update any links to use the above URLs. === modified file 'etc/ORDERS' --- etc/ORDERS 2009-12-15 03:12:44 +0000 +++ etc/ORDERS 2014-01-10 02:44:51 +0000 @@ -1,12 +1,8 @@ -Printed copies of the GNU Emacs Manual, the Emacs Lisp Reference -Manual, "Programming in Emacs Lisp: An Introduction", and other -materials can be ordered directly from the Free Software Foundation. - -For more information, see the online store at . - -Your purchases will help support further development of Emacs and -other free software programs. - -You can also make tax-deductible donations to the Free Software -Foundation, a not-for-profit organization (assuming you pay US taxes) -- see . +Printed copies of Emacs manuals + +Note added January 2014: + +This file is obsolete and will be removed in future. +Please update any links to use + info node `(emacs)Printed Books' +instead. === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-09 20:31:21 +0000 +++ lisp/ChangeLog 2014-01-10 02:44:51 +0000 @@ -1,3 +1,7 @@ +2014-01-10 Glenn Morris + + * help.el (view-order-manuals): Open emacs.info rather than ORDERS. + 2014-01-09 David Engster * emacs-lisp/eieio-custom.el: === modified file 'lisp/help.el' --- lisp/help.el 2014-01-07 08:38:58 +0000 +++ lisp/help.el 2014-01-10 02:44:51 +0000 @@ -417,9 +417,10 @@ (display-buffer (current-buffer)))) (defun view-order-manuals () - "Display the Emacs ORDERS file." + "Display information on how to buy printed copies of Emacs manuals." (interactive) - (view-help-file "ORDERS")) +;; (view-help-file "ORDERS") + (info "(emacs)Printed Books")) (defun view-emacs-FAQ () "Display the Emacs Frequently Asked Questions (FAQ) file." ------------------------------------------------------------ revno: 115951 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Fri 2014-01-10 03:30:51 +0100 message: Document `dired-hide-details-mode'. * doc/emacs/dired.texi (Misc Dired Features): Document `dired-hide-details-mode', `dired-hide-details-hide-symlink-targets', and `dired-hide-details-hide-information-lines'. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-01-09 23:21:56 +0000 +++ doc/emacs/ChangeLog 2014-01-10 02:30:51 +0000 @@ -1,3 +1,10 @@ +2014-01-10 Rüdiger Sonderfeld + + * dired.texi (Misc Dired Features): Document + `dired-hide-details-mode', + `dired-hide-details-hide-symlink-targets', and + `dired-hide-details-hide-information-lines'. + 2014-01-09 Rüdiger Sonderfeld * emacs.texi: Add EWW. === modified file 'doc/emacs/dired.texi' --- doc/emacs/dired.texi 2014-01-01 07:43:34 +0000 +++ doc/emacs/dired.texi 2014-01-10 02:30:51 +0000 @@ -1440,3 +1440,18 @@ to the file in that directory. Precisely which action is taken is determined by the originating program. Dragging files out of a Dired buffer is currently not supported. + +@kindex ( @r{(Dired)} +@c ) +@findex dired-hide-details-mode +@vindex dired-hide-details-hide-symlink-targets +@vindex dired-hide-details-hide-information-lines +@cindex Hide details in Dired. + The command @kbd{(} (@code{dired-hide-details-mode}) toggles whether +details, such as ownership or file permissions, are hidden. If the +variable @code{dired-hide-details-hide-symlink-targets} is +non-@code{nil} then targets of symbolic links are hidden as well. A +non-@code{nil} value for the variable +@code{dired-hide-details-hide-information-lines} means that all lines +other than the header and lines containing files and directories are +hidden. === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 23:21:56 +0000 +++ etc/NEWS 2014-01-10 02:30:51 +0000 @@ -460,6 +460,7 @@ `desktop-restore-in-current-display', `desktop-restore-reuses-frames' and `desktop-restore-forces-onscreen' offer further customization. ++++ ** Dired *** New minor mode `dired-hide-details-mode' hides details. ------------------------------------------------------------ revno: 115950 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Fri 2014-01-10 00:21:56 +0100 message: Document `shr-insert-document'. * doc/lispref/text.texi (Parsing HTML/XML): Document `shr-insert-document'. diff: === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2014-01-09 16:54:54 +0000 +++ doc/lispref/ChangeLog 2014-01-09 23:21:56 +0000 @@ -1,5 +1,7 @@ 2014-01-09 Rüdiger Sonderfeld + * text.texi (Parsing HTML/XML): Document `shr-insert-document'. + * strings.texi (Text Comparison): Document `string-suffix-p'. 2014-01-07 Glenn Morris === modified file 'doc/lispref/text.texi' --- doc/lispref/text.texi 2014-01-01 07:43:34 +0000 +++ doc/lispref/text.texi 2014-01-09 23:21:56 +0000 @@ -4284,6 +4284,14 @@ @end example @end defun +@cindex rendering html +@defun shr-insert-document dom +This function renders the parsed HTML in @var{dom} into the current +buffer. The argument @var{dom} should be a list as generated by +@code{libxml-parse-html-region}. This function is, e.g., used by +@ref{Top, EWW,, eww, The Emacs Web Wowser Manual}. +@end defun + @cindex parsing xml @defun libxml-parse-xml-region start end &optional base-url This function is the same as @code{libxml-parse-html-region}, except ------------------------------------------------------------ revno: 115949 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Fri 2014-01-10 00:21:56 +0100 message: Document EWW. * doc/emacs/emacs.texi: Add EWW. * doc/emacs/misc.texi (EWW): Document EWW. * doc/misc/Makefile.in: Add eww.texi. * doc/misc/eww.texi: New file. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-01-09 19:40:57 +0000 +++ doc/emacs/ChangeLog 2014-01-09 23:21:56 +0000 @@ -1,3 +1,9 @@ +2014-01-09 Rüdiger Sonderfeld + + * emacs.texi: Add EWW. + + * misc.texi (EWW): Document EWW. + 2014-01-09 Glenn Morris * trouble.texi (Service): Refer to online service directory === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2014-01-01 08:31:29 +0000 +++ doc/emacs/emacs.texi 2014-01-09 23:21:56 +0000 @@ -190,6 +190,7 @@ * Rmail:: Reading mail in Emacs. * Gnus:: A flexible mail and news reader. * Document View:: Viewing PDF, PS and DVI files. +* EWW:: A web browser in Emacs. * Shell:: Executing shell commands from Emacs. * Emacs Server:: Using Emacs as an editing server. * Printing:: Printing hardcopies of buffers or regions. === modified file 'doc/emacs/misc.texi' --- doc/emacs/misc.texi 2014-01-01 07:43:34 +0000 +++ doc/emacs/misc.texi 2014-01-09 23:21:56 +0000 @@ -439,6 +439,18 @@ (@code{doc-view-kill-proc-and-buffer}) kills the converter process and the DocView buffer. +@node EWW +@section Web Browsing with EWW + +@findex eww +@findex eww-open-file + @dfn{EWW}, the Emacs Web Wowser, is a web browser package for Emacs. +It allows browsing URLs within an Emacs buffer. The command @kbd{M-x +eww} can be used to open a URL or search the web. A file can be +opened using the command @kbd{M-x eww-open-file}. EWW can be used as +web browser for @code{browse-url}, see @ref{Browse-URL}. For full +details, see @ref{Top, EWW,, eww, The Emacs Web Wowser Manual}. + @node Shell @section Running Shell Commands from Emacs @cindex subshell === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2014-01-07 18:50:49 +0000 +++ doc/misc/ChangeLog 2014-01-09 23:21:56 +0000 @@ -1,3 +1,8 @@ +2014-01-09 Rüdiger Sonderfeld + + * Makefile.in: Add eww.texi. + * eww.texi: New file. + 2014-01-07 Glenn Morris * efaq.texi (Problems with very large files): Fix superscript typo. === modified file 'doc/misc/Makefile.in' --- doc/misc/Makefile.in 2014-01-02 19:19:20 +0000 +++ doc/misc/Makefile.in 2014-01-09 23:21:56 +0000 @@ -65,7 +65,7 @@ ## Info files to build and install on all platforms. INFO_COMMON = ada-mode auth autotype bovine calc ccmode cl \ dbus dired-x ebrowse ede ediff edt eieio \ - emacs-mime epa erc ert eshell eudc efaq \ + emacs-mime epa erc ert eshell eudc efaq eww \ flymake forms gnus emacs-gnutls htmlfontify idlwave ido info.info \ mairix-el message mh-e newsticker nxml-mode octave-mode \ org pcl-cvs pgg rcirc remember reftex sasl \ @@ -410,6 +410,18 @@ eudc.html: $(eudc_deps) $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eudc.texi +eww_deps = ${srcdir}/eww.texi $(emacsdir)/emacsver.texi ${gfdl} +eww : $(buildinfodir)/eww$(INFO_EXT) +$(buildinfodir)/eww$(INFO_EXT): $(eww_deps) + $(mkinfodir) + $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eww.texi +eww.dvi: $(eww_deps) + $(ENVADD) $(TEXI2DVI) ${srcdir}/eww.texi +eww.pdf: $(eww_deps) + $(ENVADD) $(TEXI2PDF) ${srcdir}/eww.texi +eww.html: $(eww_deps) + $(MAKEINFO) $(MAKEINFO_OPTS) $(HTML_OPTS) -o $@ ${srcdir}/eww.texi + flymake_deps = ${srcdir}/flymake.texi ${gfdl} flymake : $(buildinfodir)/flymake$(INFO_EXT) $(buildinfodir)/flymake$(INFO_EXT): $(flymake_deps) === added file 'doc/misc/eww.texi' --- doc/misc/eww.texi 1970-01-01 00:00:00 +0000 +++ doc/misc/eww.texi 2014-01-09 23:21:56 +0000 @@ -0,0 +1,254 @@ +\input texinfo @c -*-texinfo-*- +@c %**start of header +@setfilename ../../info/eww +@settitle Emacs Web Wowser +@documentencoding UTF-8 +@c @include emacsver.texi +@c %**end of header + +@copying +This file documents the GNU Emacs Web Wowser (EWW) package. + +Copyright @copyright{} 2014 Free Software Foundation, Inc. + +@quotation +Permission is granted to copy, distribute and/or modify this document +under the terms of the GNU Free Documentation License, Version 1.3 or +any later version published by the Free Software Foundation; with no +Invariant Sections, with the Front-Cover texts being ``A GNU Manual,'' +and with the Back-Cover Texts as in (a) below. A copy of the license +is included in the section entitled ``GNU Free Documentation License.'' + +(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and +modify this GNU manual.'' +@end quotation +@end copying + +@dircategory Emacs misc features +@direntry +* EWW: (eww). Emacs Web Wowser +@end direntry + +@finalout + +@titlepage +@title Emacs Web Wowser (EWW) +@subtitle A web browser for GNU Emacs. + +@page +@vskip 0pt plus 1filll +@insertcopying +@end titlepage + +@contents + +@ifnottex +@node Top +@top EWW + +@insertcopying +@end ifnottex + +@menu +* Overview:: +* Basics:: +* Advanced:: + +Appendices +* History and Acknowledgments:: +* GNU Free Documentation License:: The license for this documentation. + +Indices +* Key Index:: +* Variable Index:: +* Lisp Function Index:: +* Concept Index:: +@end menu + +@node Overview +@chapter Overview +@dfn{EWW}, the Emacs Web Wowser, is a web browser for GNU Emacs. It +can load, parse, and display various web pages using @dfn{shr.el}. +However a GNU Emacs with @code{libxml2} support is required. + +@node Basics +@chapter Basic Usage + +@findex eww +@findex eww-open-file +@vindex eww-search-prefix +@cindex eww +@cindex Web Browsing + You can open a URL or search the web with the command @kbd{M-x eww}. +If the input doesn't look like a URL or domain name the web will be +searched via @code{eww-search-prefix}. The default search engine is +@url{https://duckduckgo.com, DuckDuckGo}. If you want to open a file +either prefix the path with @code{file://} or use the command @kbd{M-x +eww-open-file}. + +@findex eww-quit +@findex eww-reload +@findex eww-copy-page-url +@kindex q +@kindex w +@kindex g + If loading the URL was successful the buffer @code{*eww*} is opened +and the web page is rendered in it. You can leave EWW by pressing +@kbd{q} or exit the browser by calling @kbd{eww-quit}. To reload the +web page hit @kbd{g} (@code{eww-reload}). Pressing @kbd{w} +(@code{eww-copy-page-url}) will copy the current URL to the kill ring. + +@findex eww-download +@vindex eww-download-path +@kindex d +@cindex Download + A URL under the point can be downloaded with @kbd{d} +(@code{eww-download}). The file will be written to the directory +specified in @code{eww-download-path} (Default: @file{~/Downloads/}). + +@findex eww-back-url +@findex eww-forward-url +@findex eww-list-histories +@kindex r +@kindex l +@kindex H +@cindex History + EWW remembers the URLs you have visited to allow you to go back and +forth between them. By pressing @kbd{l} (@code{eww-back-url}) you go +to the previous URL. You can go forward again with @kbd{r} +(@code{eww-forward-url}). If you want an overview of your browsing +history press @kbd{H} (@code{eww-list-histories}) to open the history +buffer @code{*eww history*}. The history is lost when EWW is quit. +If you want to remember websites you can use bookmarks. + +@findex eww-add-bookmark +@findex eww-list-bookmarks +@kindex b +@kindex B +@cindex Bookmarks + EWW allows you to @dfn{bookmark} URLs. Simply hit @kbd{b} +(@code{eww-add-bookmark}) to store a bookmark for the current website. +You can view stored bookmarks with @kbd{B} +(@code{eww-list-bookmarks}). This will open the bookmark buffer +@code{*eww bookmarks*}. + +@findex eww-browse-with-external-browser +@vindex shr-external-browser +@vindex eww-use-external-browser-for-content-type +@kindex & +@cindex External Browser + Although EWW and shr.el do their best to render webpages in GNU +Emacs some websites use features which can not be properly represented +or are not implemented (E.g., JavaScript). If you have trouble +viewing a website with EWW then hit @kbd{&} +(@code{eww-browse-with-external-browser}) inside the EWW buffer to +open the website in the external browser specified by +@code{shr-external-browser}. Some content types, such as video or +audio content, do not make sense to display in GNU Emacs at all. You +can tell EWW to open specific content automatically in an external +browser by customizing +@code{eww-use-external-browser-for-content-type}. + +@node Advanced +@chapter Advanced + +@findex eww-view-source +@kindex v +@cindex Viewing Source + You can view the source of a website with @kbd{v} +(@code{eww-view-source}). This will open a new buffer +@code{*eww-source*} and insert the source. The buffer will be set to +@code{html-mode} if available. + +@findex url-cookie-list +@kindex C +@cindex Cookies + EWW handles cookies through the @ref{Top, url package, ,url}. +You can list existing cookies with @kbd{C} (@code{url-cookie-list}). +For details about the Cookie handling @xref{Cookies,,,url}. + +@vindex eww-header-line-format +@cindex Header + The header line of the EWW buffer can be changed by customizing +@code{eww-header-line-format}. The format replaces @code{%t} with the +title of the website and @code{%u} with the URL. + +@c @vindex shr-bullet +@c @vindex shr-hr-line +@c @vindex eww-form-checkbox-selected-symbol +@c @vindex eww-form-checkbox-symbol +@c EWW and the rendering engine shr.el use ASCII characters to +@c represent some graphical elements, such as bullet points +@c (@code{shr-bullet}), check boxes +@c (@code{eww-form-checkbox-selected-symbol} and +@c @code{eww-form-checkbox-symbol}), and horizontal rules +@c @code{shr-hr-line}). Depending on your fonts these characters can be +@c replaced by Unicode glyphs to achieve better looking results. + +@vindex shr-max-image-proportion +@vindex shr-blocked-images +@cindex Image Display + Loading random images from the web can be problematic due to their +size or content. By customizing @code{shr-max-image-proportion} you +can set the maximal image proportion in relation to the window they +are displayed in. E.g., 0.7 means an image is allowed to take up 70% +of the width and height. If Emacs supports image scaling (ImageMagick +support required) then larger images are scaled down. You can block +specific images completely by customizing @code{shr-blocked-images}. + +@node History and Acknowledgments +@appendix History and Acknowledgments + +EWW was originally written by Lars Ingebrigtsen, known for his work on +Gnus. He started writing an Emacs HTML rendering library, +@code{shr.el}, to read blogs in Gnus. He eventually added a web +browser front end and HTML form support. Which resulted in EWW, the +Emacs Web Wowser. EWW was announced on 16 June 2013: +@url{http://lars.ingebrigtsen.no/2013/06/16/eww/}. + +EWW was then moved from the Gnus repository to GNU Emacs and several +developers started contributing to it as well. A list of contributors +at the time of writing this manual: + +@itemize @bullet +@item Daniel Hackney +@item Eli Zaretskii +@item Glenn Morris +@item Ivan Kanis +@item Juri Linkov +@item Katsumi Yamaoka +@item Kenjiro NAKAYAMA +@item Lars Magne Ingebrigtsen +@item Leo Liu +@item Paul Eggert +@item Rüdiger Sonderfeld +@item Stefan Monnier +@item Ted Zlatanov +@end itemize + +@node GNU Free Documentation License +@chapter GNU Free Documentation License +@include doclicense.texi + +@node Key Index +@unnumbered Key Index + +@printindex ky + +@node Variable Index +@unnumbered Variable Index + +@printindex vr + +@node Lisp Function Index +@unnumbered Function Index + +@printindex fn + +@node Concept Index +@unnumbered Concept Index + +@printindex cp + + +@bye === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 21:23:18 +0000 +++ etc/NEWS 2014-01-09 23:21:56 +0000 @@ -895,6 +895,7 @@ * New Modes and Packages in Emacs 24.4 ++++ ** New package `eww' is a built-in web browser. It is only available if Emacs is compiled with libxml2 support. ------------------------------------------------------------ revno: 115948 committer: David Engster branch nick: trunk timestamp: Thu 2014-01-09 22:23:18 +0100 message: NEWS: Fix typo in last commit. diff: === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 20:51:56 +0000 +++ etc/NEWS 2014-01-09 21:23:18 +0000 @@ -170,7 +170,7 @@ *** The command `describe-function' was extended for EIEIO. Running it on constructors will show a full description of the -generated class. For generic functions, if will show all +generated class. For generic functions, it will show all implementations together with links to the source. The old commands `describe-class', `describe-constructor' and `describe-generic' were removed. ------------------------------------------------------------ revno: 115947 [merge] committer: David Engster branch nick: trunk timestamp: Thu 2014-01-09 22:18:46 +0100 message: Regenerate EIEIO autoloads and update NEWS. diff: === modified file 'etc/ChangeLog' --- etc/ChangeLog 2014-01-09 19:40:57 +0000 +++ etc/ChangeLog 2014-01-09 20:51:56 +0000 @@ -1,3 +1,7 @@ +2014-01-09 David Engster + + * NEWS: Added new `describe-function' EIEIO support. + 2014-01-09 Glenn Morris * SERVICE: Mark as obsolete. === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 17:25:48 +0000 +++ etc/NEWS 2014-01-09 20:51:56 +0000 @@ -168,6 +168,13 @@ +++ *** The key `?' now describes prefix bindings, like `C-h'. +*** The command `describe-function' was extended for EIEIO. +Running it on constructors will show a full description of the +generated class. For generic functions, if will show all +implementations together with links to the source. The old commands +`describe-class', `describe-constructor' and `describe-generic' were +removed. + *** The command `quail-help' is deleted. Use `C-h C-\' (`describe-input-method') instead. === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-09 16:52:04 +0000 +++ lisp/ChangeLog 2014-01-09 20:31:21 +0000 @@ -1,3 +1,10 @@ +2014-01-09 David Engster + + * emacs-lisp/eieio-custom.el: + * emacs-lisp/eieio-opt.el: Set generated autoload file to + 'eieio.el'. This was accidentally removed in rev. 110325. + * emacs-lisp/eieio.el: Regenerate autoloads. + 2014-01-09 Eric S. Raymond * vc/vc-git.el (vc-git-print-log): Add --follow option to command, === modified file 'lisp/emacs-lisp/eieio-custom.el' --- lisp/emacs-lisp/eieio-custom.el 2014-01-01 07:43:34 +0000 +++ lisp/emacs-lisp/eieio-custom.el 2014-01-09 20:31:21 +0000 @@ -473,4 +473,8 @@ (provide 'eieio-custom) +;; Local variables: +;; generated-autoload-file: "eieio.el" +;; End: + ;;; eieio-custom.el ends here === modified file 'lisp/emacs-lisp/eieio-opt.el' --- lisp/emacs-lisp/eieio-opt.el 2014-01-08 21:30:12 +0000 +++ lisp/emacs-lisp/eieio-opt.el 2014-01-09 20:31:21 +0000 @@ -692,4 +692,8 @@ (provide 'eieio-opt) +;; Local variables: +;; generated-autoload-file: "eieio.el" +;; End: + ;;; eieio-opt.el ends here === modified file 'lisp/emacs-lisp/eieio.el' --- lisp/emacs-lisp/eieio.el 2014-01-08 21:30:12 +0000 +++ lisp/emacs-lisp/eieio.el 2014-01-09 20:31:21 +0000 @@ -913,14 +913,10 @@ ) ) -;;; Autoloading some external symbols, and hooking into the help system -;; - ;;; Start of automatically extracted autoloads. -;;;### (autoloads (customize-object) "eieio-custom" "eieio-custom.el" -;;;;;; "928623502e8bf40454822355388542b5") +;;;### (autoloads nil "eieio-custom" "eieio-custom.el" "5b0e7b1beea11f9e9de6887279f75d61") ;;; Generated autoloads from eieio-custom.el (autoload 'customize-object "eieio-custom" "\ @@ -931,9 +927,7 @@ ;;;*** -;;;### (autoloads (eieio-help-mode-augmentation-maybee eieio-describe-generic -;;;;;; eieio-describe-constructor eieio-describe-class eieio-browse) -;;;;;; "eieio-opt" "eieio-opt.el" "d808328f9c0156ecbd412d77ba8c569e") +;;;### (autoloads nil "eieio-opt" "eieio-opt.el" "c7a7173e78edd280eb4289bd2a0376c5") ;;; Generated autoloads from eieio-opt.el (autoload 'eieio-browse "eieio-opt" "\ @@ -942,33 +936,22 @@ variable `eieio-default-superclass'. \(fn &optional ROOT-CLASS)" t nil) -(defalias 'describe-class 'eieio-describe-class) -(autoload 'eieio-describe-class "eieio-opt" "\ -Describe a CLASS defined by a string or symbol. +(autoload 'eieio-help-class "eieio-opt" "\ +Print help description for CLASS. If CLASS is actually an object, then also display current values of that object. -Optional HEADERFCN should be called to insert a few bits of info first. - -\(fn CLASS &optional HEADERFCN)" t nil) - -(autoload 'eieio-describe-constructor "eieio-opt" "\ -Describe the constructor function FCN. -Uses `eieio-describe-class' to describe the class being constructed. - -\(fn FCN)" t nil) -(defalias 'describe-generic 'eieio-describe-generic) - -(autoload 'eieio-describe-generic "eieio-opt" "\ -Describe the generic function GENERIC. -Also extracts information about all methods specific to this generic. - -\(fn GENERIC)" t nil) - -(autoload 'eieio-help-mode-augmentation-maybee "eieio-opt" "\ -For buffers thrown into help mode, augment for EIEIO. -Arguments UNUSED are not used. - -\(fn &rest UNUSED)" nil nil) + +\(fn CLASS)" nil nil) + +(autoload 'eieio-help-constructor "eieio-opt" "\ +Describe CTR if it is a class constructor. + +\(fn CTR)" nil nil) + +(autoload 'eieio-help-generic "eieio-opt" "\ +Describe GENERIC if it is a generic function. + +\(fn GENERIC)" nil nil) ;;;*** ------------------------------------------------------------ revno: 115946 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 15:15:04 -0500 message: ChangeLog whitespace fix diff: === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2014-01-09 20:01:15 +0000 +++ lisp/gnus/ChangeLog 2014-01-09 20:15:04 +0000 @@ -1,4 +1,4 @@ -2014-01-09 Ken Olum (tiny change) +2014-01-09 Ken Olum (tiny change) * message.el (message-bury): Call bury-buffer with no argument in the message-return-action case too. ------------------------------------------------------------ revno: 115945 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 15:04:39 -0500 message: Comment diff: === modified file 'lisp/gnus/message.el' --- lisp/gnus/message.el 2014-01-09 20:01:15 +0000 +++ lisp/gnus/message.el 2014-01-09 20:04:39 +0000 @@ -4099,6 +4099,9 @@ (defun message-bury (buffer) "Bury this mail BUFFER." + ;; Note that this is not quite the same as (bury-buffer buffer), + ;; since bury-buffer does extra stuff with a nil argument. + ;; Eg http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg00539.html (with-current-buffer buffer (bury-buffer)) (if message-return-action (apply (car message-return-action) (cdr message-return-action)))) ------------------------------------------------------------ revno: 115944 author: Ken Olum committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 15:01:15 -0500 message: Tiny change for message-bury Ref: http://lists.gnu.org/archive/html/emacs-devel/2014-01/msg00539.html * lisp/gnus/message.el (message-bury): Call bury-buffer with no argument in the message-return-action case too. diff: === modified file 'lisp/gnus/ChangeLog' --- lisp/gnus/ChangeLog 2014-01-05 23:38:42 +0000 +++ lisp/gnus/ChangeLog 2014-01-09 20:01:15 +0000 @@ -1,3 +1,8 @@ +2014-01-09 Ken Olum (tiny change) + + * message.el (message-bury): Call bury-buffer with no argument + in the message-return-action case too. + 2014-01-05 Katsumi Yamaoka * gnus-sum.el (gnus-article-stop-animations): Declare it before using. === modified file 'lisp/gnus/message.el' --- lisp/gnus/message.el 2014-01-06 06:25:30 +0000 +++ lisp/gnus/message.el 2014-01-09 20:01:15 +0000 @@ -4099,11 +4099,9 @@ (defun message-bury (buffer) "Bury this mail BUFFER." + (with-current-buffer buffer (bury-buffer)) (if message-return-action - (progn - (bury-buffer buffer) - (apply (car message-return-action) (cdr message-return-action))) - (with-current-buffer buffer (bury-buffer)))) + (apply (car message-return-action) (cdr message-return-action)))) (defun message-send (&optional arg) "Send the message in the current buffer. ------------------------------------------------------------ revno: 115943 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 14:42:46 -0500 message: * etc/PROBLEMS: Remove more ancient, irrelevant stuff diff: === modified file 'etc/PROBLEMS' --- etc/PROBLEMS 2014-01-07 02:33:46 +0000 +++ etc/PROBLEMS 2014-01-09 19:42:46 +0000 @@ -357,25 +357,6 @@ ** Problems with hostname resolution -*** Emacs fails to understand most Internet host names, even though -the names work properly with other programs on the same system. -*** Emacs won't work with X-windows if the value of DISPLAY is HOSTNAME:0. -*** Gnus can't make contact with the specified host for nntp. - -This typically happens on Suns and other systems that use shared -libraries. The cause is that the site has installed a version of the -shared library which uses a name server--but has not installed a -similar version of the unshared library which Emacs uses. - -The result is that most programs, using the shared library, work with -the nameserver, but Emacs does not. - -The fix is to install an unshared library that corresponds to what you -installed in the shared library, and then relink Emacs. - -If you have already installed the name resolver in the file libresolv.a, -then you need to compile Emacs to use that library. - *** Emacs does not know your host's fully-qualified domain name. For example, (system-name) returns some variation on @@ -499,13 +480,6 @@ and then choose /usr/bin/netkit-ftp. -*** JPEG images aren't displayed. - -This has been reported when Emacs is built with jpeg-6a library. -Upgrading to jpeg-6b solves the problem. Configure checks for the -correct version, but this problem could occur if a binary built -against a shared libjpeg is run on a system with an older version. - *** Dired is very slow. This could happen if invocation of the `df' program takes a long @@ -570,13 +544,6 @@ Please refer to the documentation of your dynamic linker for details. -*** You request inverse video, and the first Emacs frame is in inverse -video, but later frames are not in inverse video. - -This can happen if you have an old version of the custom library in -your search path for Lisp packages. Use M-x list-load-path-shadows to -check whether this is true. If it is, delete the old custom library. - *** When you run Ispell from Emacs, it reports a "misalignment" error. This can happen if you compiled the Ispell program to use ASCII @@ -674,20 +641,6 @@ the font's nominal height. Emacs needs to make sure that lines do not overlap. -** Loading fonts is very slow. - -You might be getting scalable fonts instead of precomputed bitmaps. -Known scalable font directories are "Type1" and "Speedo". A font -directory contains scalable fonts if it contains the file -"fonts.scale". - -If this is so, re-order your X windows font path to put the scalable -font directories last. See the documentation of `xset' for details. - -With some X servers, it may be necessary to take the scalable font -directories out of your path entirely, at least for Emacs 19.26. -Changes in the future may make this unnecessary. - ** Font Lock displays portions of the buffer in incorrect faces. By far the most frequent cause of this is a parenthesis `(' or a brace ------------------------------------------------------------ revno: 115942 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 14:40:57 -0500 message: Refer to online service directory rather than etc/SERVICE * doc/emacs/trouble.texi (Service): * doc/man/emacs.1: Refer to online service directory rather than etc/SERVICE. * etc/SERVICE: Mark as obsolete. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-01-09 17:25:48 +0000 +++ doc/emacs/ChangeLog 2014-01-09 19:40:57 +0000 @@ -1,3 +1,8 @@ +2014-01-09 Glenn Morris + + * trouble.texi (Service): Refer to online service directory + rather than etc/SERVICE. + 2014-01-09 Rüdiger Sonderfeld * building.texi (Lisp Libraries): Document `load-prefer-newer'. === modified file 'doc/emacs/trouble.texi' --- doc/emacs/trouble.texi 2014-01-01 07:43:34 +0000 +++ doc/emacs/trouble.texi 2014-01-09 19:40:57 +0000 @@ -1198,9 +1198,8 @@ one you use.) @item -Look in the service directory for someone who might help you for a fee. -The service directory is found in the file named @file{etc/SERVICE} in the -Emacs distribution. +Look in the @uref{http://www.fsf.org/resources/service/, service +directory} for someone who might help you for a fee. @end itemize @ifnottex === modified file 'doc/man/ChangeLog' --- doc/man/ChangeLog 2014-01-01 07:43:34 +0000 +++ doc/man/ChangeLog 2014-01-09 19:40:57 +0000 @@ -1,3 +1,7 @@ +2014-01-09 Glenn Morris + + * emacs.1: Refer to online service directory rather than etc/SERVICE. + 2013-08-31 Ulrich Müller * emacs.1: Update manual links. === modified file 'doc/man/emacs.1' --- doc/man/emacs.1 2014-01-02 19:18:24 +0000 +++ doc/man/emacs.1 2014-01-09 19:40:57 +0000 @@ -576,9 +576,6 @@ of GNU Emacs. They are stored here to reduce the size of Emacs proper. -/usr/local/share/emacs/$VERSION/etc/SERVICE lists people offering -various services to assist users of GNU Emacs, including education, -troubleshooting, porting and customization. . . .SH BUGS @@ -597,8 +594,8 @@ Do not expect a personal answer to a bug report. The purpose of reporting bugs is to get them fixed for everyone in the next release, if possible. -For personal assistance, look in the SERVICE file (see above) for -a list of people who offer it. +For personal assistance, consult the service directory at + for a list of people who offer it. Please do not send anything but bug reports to this mailing list. For more information about Emacs mailing lists, see the === modified file 'etc/ChangeLog' --- etc/ChangeLog 2014-01-09 19:14:28 +0000 +++ etc/ChangeLog 2014-01-09 19:40:57 +0000 @@ -1,5 +1,7 @@ 2014-01-09 Glenn Morris + * SERVICE: Mark as obsolete. + * MORE.STUFF: Replace contents with pointer to efaq.info. 2014-01-09 Rüdiger Sonderfeld === modified file 'etc/SERVICE' --- etc/SERVICE 2011-01-15 23:16:57 +0000 +++ etc/SERVICE 2014-01-09 19:40:57 +0000 @@ -6,4 +6,6 @@ GNU software, including GNU Emacs, for a fee or in some cases at no charge. - +Note added January 2014: +This file is obsolete and will be removed in future. +Please update any links to use the above URL. ------------------------------------------------------------ revno: 115941 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 14:14:28 -0500 message: * etc/MORE.STUFF: Replace contents with pointer to efaq.info. diff: === modified file 'etc/ChangeLog' --- etc/ChangeLog 2014-01-09 13:34:36 +0000 +++ etc/ChangeLog 2014-01-09 19:14:28 +0000 @@ -1,3 +1,7 @@ +2014-01-09 Glenn Morris + + * MORE.STUFF: Replace contents with pointer to efaq.info. + 2014-01-09 Rüdiger Sonderfeld * NEWS: Better document the speed up, slow down, or reverse @@ -5,8 +9,7 @@ 2014-01-05 Tassilo Horn - * themes/tsdh-light-theme.el (tsdh-light): Define org-level-* - faces. + * themes/tsdh-light-theme.el (tsdh-light): Define org-level-* faces. 2013-12-29 Paul Eggert === modified file 'etc/MORE.STUFF' --- etc/MORE.STUFF 2014-01-01 07:43:34 +0000 +++ etc/MORE.STUFF 2014-01-09 19:14:28 +0000 @@ -1,205 +1,8 @@ More Neat Stuff for your Emacs -Copyright (C) 1993, 1999, 2001-2014 Free Software Foundation, Inc. -See the end of the file for license conditions. - -The easiest way to add more features to your Emacs is to use the command -M-x list-packages. This contacts the server at , -where many Emacs Lisp packages are stored. These are distributed -separately from Emacs itself for reasons of space, etc. You can browse -the resulting *Packages* buffer to see what is available, and then -Emacs can automatically download and install the packages that you -select. See the section "Emacs Lisp Packages" in the Emacs manual -for more details. - -Below we describe some GNU Emacs programs and resources that are -maintained by other people. Some of these may become part of the -Emacs distribution, or GNU ELPA, in the future. Others we unfortunately -can't distribute, even though they are free software, because we lack -legal papers for copyright purposes. - -Also listed are sites where development versions of some packages -distributed with Emacs may be found. - -It is difficult to keep this file up-to-date, and it only lists a fraction -of the Emacs modes that are available. If you are interested in -a particular feature, then after checking Emacs itself and GNU ELPA, -a web search is often the best way to find results. - -* The gnu-emacs-sources mailing list - - which is gatewayed to the gnu.emacs.sources newsgroup (although the - connection between the two can be unreliable) is an official - place where people can post or announce their extensions to Emacs. - -* The `Emacs Lisp List' at - has pointers - to sources of a large number of packages. Unfortunately, at the time - of writing it seems to no longer be updating. - -* emacswiki.org - The Emacs Wiki has an area for storing elisp files - . - -* WikEmacs - is an alternative wiki for Emacs. - -* Emacs slides and tutorials can be found here: - - -* Maintenance versions of some packages distributed with Emacs - -You might find bug-fixes or enhancements in these places. -In many cases, however, development of these packages has shifted to Emacs, -so you will find the latest version in Emacs. - - * Ada-mode: - - * CC mode: - - * CEDET: - - * Gnus: - - * MH-E: - - * nXML: - - * Org mode: - - * Tramp: Remote file access via rsh/ssh - - -* GNU Zile: - A lightweight Emacs clone, for when you don't have room for Emacs proper. - -* Packages and add-ons not bundled with Emacs - -Various major packages or useful additions aren't distributed as part of -Emacs for various reasons, sometimes because their authors haven't made -a copyright assignment to the FSF. Some of them may be integrated in -the future. - -Your operating system distribution may include several of these as optional -packages that you can install. - - * AUCTeX: - An extensible package that supports writing and formatting TeX - files (including AMS-TeX, LaTeX, Texinfo, ConTeXt, and docTeX). - Includes Preview LaTeX: embed preview LaTeX images in source buffer. - Available from GNU ELPA. - - * BBDB: personal Info Rolodex integrated with mail/news: - - - * Boxquote: - - * CJK-emacs: Converting MULE-encoded text to TeX: - and - mirrors of the `CTAN' TeX archives. - - * Dismal: spreadsheet: - - - * ECB: Emacs Code Browser: - - * EDB: database: - - * Ee: categorizing information manager: - - - * EMacro: - EMacro is a portable configuration file that configures itself. - - * Emacs Muse: - An authoring and publishing environment for Emacs. - Available from GNU ELPA. - - * Emacs speaks statistics (ESS): statistical programming within Emacs - - - * Emacspeak -- A Speech Output Subsystem For Emacs: - - - * Emacs-w3m : - A simple Emacs interface to w3m, which is a text-mode WWW browser - - * Emacs Wiki Mode: - A wiki-like publishing tool and personal information manager - - * Go in a buffer: Go Text Protocol client: - - A modified version is also bundled with GNU Go: - - - * Hyperbole: - - Hyperbole is an open, efficient, programmable information - management and hypertext system. - - * JDEE: - Provides a Java development environment for Emacs. - - * Mew: - A MIME mail reader for Emacs/XEmacs. - - * MMM Mode: - MMM Mode is an emacs add-on package providing a minor mode that - allows Multiple Major Modes to coexist in one buffer. - - * Planner Mode: - Planner is an organizer and day planner for Emacs. - - * Quack: - Quack enhances Emacs support for Scheme. - - * QWE: - QWE's not WEB for Emacs is a quasi-WYSIWYG literate programming system for - Emacs that can be used with almost every programming language. - - * Session: - Session Management for Emacs. - - * SLIME: The Superior Lisp Interaction Mode for Emacs: - - - * Tamago: Chinese/Japanese/Korean input method - - Emacs Lisp package to provide input methods for CJK characters. - - * Tiny Tools: - - * VM (View Mail): Alternative mail reader - - Previously hosted at: - - * W3 Web browser: - - * Wanderlust: - Wanderlust is a mail/news reader for Emacs. - - * WhizzyTex: - WhizzyTeX provides a minor mode for Emacs or XEmacs, a (bash) - shell-script daemon and some LaTeX macros. - -Local Variables: -mode: text -eval: (view-mode 1) -eval: (goto-address-mode 1) -End: - -This file is part of GNU Emacs. - -GNU Emacs is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -GNU Emacs is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with GNU Emacs. If not, see . - +Note added January 2014: + +This file is obsolete and will be removed in future. +Please update any links to use + info node `(efaq)Packages that do not come with Emacs' +instead. ------------------------------------------------------------ revno: 115940 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 14:11:39 -0500 message: Copyedit for previous doc/emacs/building.texi change diff: === modified file 'doc/emacs/building.texi' --- doc/emacs/building.texi 2014-01-09 17:25:48 +0000 +++ doc/emacs/building.texi 2014-01-09 19:11:39 +0000 @@ -1365,9 +1365,10 @@ changes to the @file{.el} file and forgot to recompile it, but loads the @file{.elc} file anyway. (Due to this behavior, you can save unfinished edits to Emacs Lisp source files, and not recompile until -your changes are ready for use.) However setting -@code{load-prefer-newer} to a non-@code{nil} value will Emacs load the -newest version of the file found. +your changes are ready for use.) If you set the option +@code{load-prefer-newer} to a non-@code{nil} value, however, then +rather than the procedure described above, Emacs loads whichever +version of the file is newest. Emacs Lisp programs usually load Emacs Lisp files using the @code{load} function. This is similar to @code{load-library}, but is ------------------------------------------------------------ revno: 115939 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 14:07:33 -0500 message: Fix doc typo in previous diff: === modified file 'doc/lispref/strings.texi' --- doc/lispref/strings.texi 2014-01-09 16:54:54 +0000 +++ doc/lispref/strings.texi 2014-01-09 19:07:33 +0000 @@ -525,7 +525,7 @@ This function returns non-@code{nil} if @var{suffix} is a suffix of @var{string}; i.e., if @var{string} ends with @var{suffix}. If the optional argument @var{ignore-case} is non-@code{nil}, the comparison -ignorescase differences. +ignores case differences. @end defun @defun compare-strings string1 start1 end1 string2 start2 end2 &optional ignore-case ------------------------------------------------------------ revno: 115938 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Thu 2014-01-09 18:25:48 +0100 message: Document `load-prefer-newer'. * doc/emacs/building.texi (Lisp Libraries): Document `load-prefer-newer'. It is already documented in lispref. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-01-09 13:34:36 +0000 +++ doc/emacs/ChangeLog 2014-01-09 17:25:48 +0000 @@ -1,5 +1,7 @@ 2014-01-09 Rüdiger Sonderfeld + * building.texi (Lisp Libraries): Document `load-prefer-newer'. + * files.texi (File Conveniences): Document `image-next-frame', `image-previous-frame', `image-goto-frame', `image-increase-speed', `image-decrease-speed', === modified file 'doc/emacs/building.texi' --- doc/emacs/building.texi 2014-01-01 07:43:34 +0000 +++ doc/emacs/building.texi 2014-01-09 17:25:48 +0000 @@ -1348,6 +1348,7 @@ @findex load @findex load-library +@vindex load-prefer-newer @cindex load path for Emacs Lisp If an Emacs Lisp file is installed in the Emacs Lisp @dfn{load path} (defined below), you can load it by typing @kbd{M-x load-library}, @@ -1356,15 +1357,17 @@ searches through each directory in the Emacs Lisp load path, trying to find a file matching that library name. If the library name is @samp{@var{foo}}, it tries looking for files named -@file{@var{foo}.elc}, @file{@var{foo}.el}, and lastly just -@file{@var{foo}}; the first one found is loaded. This command prefers -@file{.elc} files over @file{.el} files because compiled files load -and run faster. If it finds that @file{@var{lib}.el} is newer than -@file{@var{lib}.elc}, it issues a warning, in case someone made +@file{@var{foo}.elc}, @file{@var{foo}.el}, and @file{@var{foo}}. The +default behaviour is to load the first file found. This command +prefers @file{.elc} files over @file{.el} files because compiled files +load and run faster. If it finds that @file{@var{lib}.el} is newer +than @file{@var{lib}.elc}, it issues a warning, in case someone made changes to the @file{.el} file and forgot to recompile it, but loads the @file{.elc} file anyway. (Due to this behavior, you can save unfinished edits to Emacs Lisp source files, and not recompile until -your changes are ready for use.) +your changes are ready for use.) However setting +@code{load-prefer-newer} to a non-@code{nil} value will Emacs load the +newest version of the file found. Emacs Lisp programs usually load Emacs Lisp files using the @code{load} function. This is similar to @code{load-library}, but is === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 16:54:54 +0000 +++ etc/NEWS 2014-01-09 17:25:48 +0000 @@ -242,6 +242,7 @@ default value from the regexp last history element, or from the symbol found at point. ++++ *** `load-prefer-newer', affects how the `load' function chooses the file to load. If this is non-nil, then when both .el and .elc versions of a file exist, and the caller did not explicitly specify ------------------------------------------------------------ revno: 115937 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Thu 2014-01-09 17:54:54 +0100 message: Document `string-suffix-p'. * doc/lispref/strings.texi (Text Comparison): Document `string-suffix-p'. diff: === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2014-01-07 18:50:49 +0000 +++ doc/lispref/ChangeLog 2014-01-09 16:54:54 +0000 @@ -1,3 +1,7 @@ +2014-01-09 Rüdiger Sonderfeld + + * strings.texi (Text Comparison): Document `string-suffix-p'. + 2014-01-07 Glenn Morris * files.texi (File Attributes): Fix superscipt typo. === modified file 'doc/lispref/strings.texi' --- doc/lispref/strings.texi 2014-01-05 01:24:41 +0000 +++ doc/lispref/strings.texi 2014-01-09 16:54:54 +0000 @@ -521,6 +521,13 @@ comparison ignores case differences. @end defun +@defun string-suffix-p suffix string &optional ignore-case +This function returns non-@code{nil} if @var{suffix} is a suffix of +@var{string}; i.e., if @var{string} ends with @var{suffix}. If the +optional argument @var{ignore-case} is non-@code{nil}, the comparison +ignorescase differences. +@end defun + @defun compare-strings string1 start1 end1 string2 start2 end2 &optional ignore-case This function compares a specified part of @var{string1} with a specified part of @var{string2}. The specified part of @var{string1} === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 13:34:36 +0000 +++ etc/NEWS 2014-01-09 16:54:54 +0000 @@ -1133,6 +1133,7 @@ The value, if non-nil, is a regexp that specifies what to trim from the start and end of each substring. ++++ ** New function `string-suffix-p'. ** File-handling changes ------------------------------------------------------------ revno: 115936 committer: Glenn Morris branch nick: trunk timestamp: Thu 2014-01-09 08:52:04 -0800 message: ChangeLog fix Not a Debian bug; use format that bug-reference-mode understands diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-09 16:49:05 +0000 +++ lisp/ChangeLog 2014-01-09 16:52:04 +0000 @@ -1,7 +1,7 @@ 2014-01-09 Eric S. Raymond * vc/vc-git.el (vc-git-print-log): Add --follow option to command, - following renames and addressing Debian bug 8756. + following renames. (Bug#8756) 2014-01-09 Stefan Monnier ------------------------------------------------------------ revno: 115935 committer: Eric S. Raymond branch nick: trunk timestamp: Thu 2014-01-09 11:49:05 -0500 message: Remove stray conflicty markar that the VCS somehow ignored. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-09 16:46:56 +0000 +++ lisp/ChangeLog 2014-01-09 16:49:05 +0000 @@ -1,4 +1,3 @@ -<<<<<<< TREE 2014-01-09 Eric S. Raymond * vc/vc-git.el (vc-git-print-log): Add --follow option to command, ------------------------------------------------------------ revno: 115934 fixes bug: http://debbugs.gnu.org/8756 committer: Eric S. Raymond branch nick: trunk timestamp: Thu 2014-01-09 11:46:56 -0500 message: Minor bug fix. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-09 01:59:19 +0000 +++ lisp/ChangeLog 2014-01-09 16:46:56 +0000 @@ -1,3 +1,9 @@ +<<<<<<< TREE +2014-01-09 Eric S. Raymond + + * vc/vc-git.el (vc-git-print-log): Add --follow option to command, + following renames and addressing Debian bug 8756. + 2014-01-09 Stefan Monnier * simple.el (deactivate-mark, activate-mark): Force-mode-line-update === modified file 'lisp/vc/vc-git.el' --- lisp/vc/vc-git.el 2014-01-01 07:43:34 +0000 +++ lisp/vc/vc-git.el 2014-01-09 16:46:56 +0000 @@ -791,7 +791,7 @@ (apply 'vc-git-command buffer 'async files (append - '("log" "--no-color") + '("log" "--no-color" "--follow") (when shortlog `("--graph" "--decorate" "--date=short" ,(format "--pretty=tformat:%s" ------------------------------------------------------------ revno: 115933 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Thu 2014-01-09 14:34:36 +0100 message: Document Image Mode's new animation features. * etc/NEWS: Better document the speed up, slow down, or reverse animation in Image Mode. * files.texi (File Conveniences): Document `image-next-frame', `image-previous-frame', `image-goto-frame', `image-increase-speed', `image-decrease-speed', `image-reverse-speed', and `image-reset-speed'. diff: === modified file 'doc/emacs/ChangeLog' --- doc/emacs/ChangeLog 2014-01-07 18:01:12 +0000 +++ doc/emacs/ChangeLog 2014-01-09 13:34:36 +0000 @@ -1,3 +1,10 @@ +2014-01-09 Rüdiger Sonderfeld + + * files.texi (File Conveniences): Document `image-next-frame', + `image-previous-frame', `image-goto-frame', + `image-increase-speed', `image-decrease-speed', + `image-reverse-speed', and `image-reset-speed'. + 2014-01-07 Bastien Guerry * buffers.texi (Buffers): Fix display of @math content by using === modified file 'doc/emacs/files.texi' --- doc/emacs/files.texi 2014-01-01 07:43:34 +0000 +++ doc/emacs/files.texi 2014-01-09 13:34:36 +0000 @@ -1944,12 +1944,9 @@ @findex image-mode @findex image-toggle-display -@findex image-toggle-animation @findex image-next-file @findex image-previous-file @cindex images, viewing -@cindex image animation -@cindex animated images Visiting image files automatically selects Image mode. In this major mode, you can type @kbd{C-c C-c} (@code{image-toggle-display}) to toggle between displaying the file as an image in the Emacs buffer, @@ -1962,10 +1959,29 @@ (@code{image-previous-file}) to visit the next image file and the previous image file in the same directory, respectively. -If the image can be animated, the command @kbd{RET} +@findex image-toggle-animation +@findex image-next-frame +@findex image-previous-frame +@findex image-goto-frame +@findex image-increase-speed +@findex image-decrease-speed +@findex image-reset-speed +@findex image-reverse-speed +@vindex image-animate-loop +@cindex image animation +@cindex animated images + If the image can be animated, the command @kbd{RET} (@code{image-toggle-animation}) starts or stops the animation. Animation plays once, unless the option @code{image-animate-loop} is -non-@code{nil}. +non-@code{nil}. With @kbd{f} (@code{image-next-frame}) and @kbd{b} +(@code{image-previous-frame}) you can step through the individual +frames. Both commands accept a numeric prefix to step through several +frames at once. You can go to a specific frame with @kbd{F} +(@code{image-goto-frame}). The speed of the animation can be +increased by pressing @kbd{a +} (@code{image-increase-speed}) and +decreased by pressing @kbd{a -} (@code{image-decrease-speed}). With +@kbd{a r} (@code{image-reverse-speed}) the speed is reversed. You can +reset the speed with @kbd{a 0} (@code{image-reset-speed}). @cindex ImageMagick support @vindex imagemagick-enabled-types === modified file 'etc/ChangeLog' --- etc/ChangeLog 2014-01-05 20:17:13 +0000 +++ etc/ChangeLog 2014-01-09 13:34:36 +0000 @@ -1,3 +1,8 @@ +2014-01-09 Rüdiger Sonderfeld + + * NEWS: Better document the speed up, slow down, or reverse + animation in Image Mode. + 2014-01-05 Tassilo Horn * themes/tsdh-light-theme.el (tsdh-light): Define org-level-* === modified file 'etc/NEWS' --- etc/NEWS 2014-01-09 12:55:59 +0000 +++ etc/NEWS 2014-01-09 13:34:36 +0000 @@ -574,11 +574,17 @@ visit the next image file and the previous image file in the same directory, respectively. ++++ *** New commands to show specific frames of multi-frame images. `f' (`image-next-frame') and `b' (`image-previous-frame') visit the next or previous frame. `F' (`image-goto-frame') shows a specific frame. ++++ *** New commands to speed up, slow down, or reverse animation. +`a +' (`image-increase-speed') and `a -' (`image-decrease-speed') to +speed up and slow down the animation. `a r' (`image-reverse-speed') +to reverse it and `a 0' (`image-reset-speed') to reset it. + --- *** The command `image-mode-fit-frame' deletes other windows. When toggling, it restores the frame's previous window configuration. ------------------------------------------------------------ revno: 115932 committer: Rüdiger Sonderfeld branch nick: trunk timestamp: Thu 2014-01-09 13:55:59 +0100 message: etc/NEWS: ImageMagick :max-width/:max-height already documented. See (info "(elisp) ImageMagick Images"). diff: === modified file 'etc/NEWS' --- etc/NEWS 2014-01-08 23:44:02 +0000 +++ etc/NEWS 2014-01-09 12:55:59 +0000 @@ -173,6 +173,7 @@ ** ImageMagick ++++ *** ImageMagick images now support the :max-width and :max-height keywords. ------------------------------------------------------------ revno: 115931 fixes bug: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16382 committer: Stefan Monnier branch nick: trunk timestamp: Wed 2014-01-08 20:59:19 -0500 message: * lisp/simple.el (deactivate-mark, activate-mark): Force-mode-line-update. (activate-mark): Add `no-tmm' argument. (set-mark, push-mark-command): Use it instead of running activate-mark-hook by hand. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2014-01-09 01:32:45 +0000 +++ lisp/ChangeLog 2014-01-09 01:59:19 +0000 @@ -1,3 +1,11 @@ +2014-01-09 Stefan Monnier + + * simple.el (deactivate-mark, activate-mark): Force-mode-line-update + (bug#16382). + (activate-mark): Add `no-tmm' argument. + (set-mark, push-mark-command): Use it instead of running + activate-mark-hook by hand. + 2014-01-08 Eric S. Raymond In preparation for the move to git, sanitize out some @@ -11,8 +19,8 @@ 2014-01-08 David Engster - * help-fns.el (help-fns-describe-function-functions): New - variable to call functions for augmenting help buffers. + * help-fns.el (help-fns-describe-function-functions): + New variable to call functions for augmenting help buffers. (describe-function-1): Remove explicit calls to `help-fns--compiler-macro', `help-fns--parent-mode' and `help-fns--obsolete'. Put them in above new variable instead, and @@ -20,13 +28,13 @@ * emacs-lisp/eieio-opt.el (eieio-help-class): Rename from `eieio-describe-class'. Not meant for interactive use anymore, but to augment existing help buffers. Remove optional second - argument. Create proper button for file location. Rewrite - function to use `insert' instead of `princ' and `prin1' where + argument. Create proper button for file location. + Rewrite function to use `insert' instead of `princ' and `prin1' where possible. (eieio-help-class-slots): Rename from `eieio-describe-class-slots'. (eieio-method-def, eieio-class-def): Move further up. - (describe-method, describe-generic, eieio-describe-method): Remove - aliases. + (describe-method, describe-generic, eieio-describe-method): + Remove aliases. (eieio-help-constructor, eieio-help-generic): Rename from `eieio-describe-constructor' and `eieio-describe-generic', resp. Rewrite to use `insert' in the current buffer and use proper help @@ -36,8 +44,8 @@ arguments. (eieio-help-mode-augmentation-maybee): Remove. (eieio-describe-class-sb): Use `describe-function'. - * emacs-lisp/eieio.el (help-fns-describe-function-functions): Add - `eieio-help-generic' and `eieio-help-constructor'. + * emacs-lisp/eieio.el (help-fns-describe-function-functions): + Add `eieio-help-generic' and `eieio-help-constructor'. 2014-01-08 Paul Eggert === modified file 'lisp/simple.el' --- lisp/simple.el 2014-01-01 07:43:34 +0000 +++ lisp/simple.el 2014-01-09 01:59:19 +0000 @@ -4322,6 +4322,7 @@ (null (x-selection-exists-p 'PRIMARY)))) (x-set-selection 'PRIMARY (funcall region-extract-function nil))))) + (when mark-active (force-mode-line-update)) ;Refresh toolbar (bug#16382). (if (and (null force) (or (eq transient-mark-mode 'lambda) (and (eq (car-safe transient-mark-mode) 'only) @@ -4334,11 +4335,14 @@ (setq mark-active nil) (run-hooks 'deactivate-mark-hook)))) -(defun activate-mark () - "Activate the mark." +(defun activate-mark (&optional no-tmm) + "Activate the mark. +If NO-TMM is non-nil, leave `transient-mark-mode' alone." (when (mark t) + (unless (and mark-active transient-mark-mode) + (force-mode-line-update)) ;Refresh toolbar (bug#16382). (setq mark-active t) - (unless transient-mark-mode + (unless (or transient-mark-mode no-tmm) (setq transient-mark-mode 'lambda)) (run-hooks 'activate-mark-hook))) @@ -4359,16 +4363,13 @@ (let ((beg (point))) (forward-line 1) (delete-region beg (point)))." + (set-marker (mark-marker) pos (current-buffer)) (if pos - (progn - (setq mark-active t) - (run-hooks 'activate-mark-hook) - (set-marker (mark-marker) pos (current-buffer))) + (activate-mark 'no-tmm) ;; Normally we never clear mark-active except in Transient Mark mode. ;; But when we actually clear out the mark value too, we must ;; clear mark-active in any mode. - (deactivate-mark t) - (set-marker (mark-marker) nil))) + (deactivate-mark t))) (defcustom use-empty-active-region nil "Whether \"region-aware\" commands should act on empty regions. @@ -4492,11 +4493,10 @@ If no prefix ARG and mark is already set there, just activate it. Display `Mark set' unless the optional second arg NOMSG is non-nil." (interactive "P") - (let ((mark (marker-position (mark-marker)))) + (let ((mark (mark t))) (if (or arg (null mark) (/= mark (point))) (push-mark nil nomsg t) - (setq mark-active t) - (run-hooks 'activate-mark-hook) + (activate-mark 'no-tmm) (unless nomsg (message "Mark activated"))))) ------------------------------------------------------------ Use --include-merged or -n0 to see merged revisions.