Now on revision 111307. ------------------------------------------------------------ revno: 111307 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 18:41:17 -0800 message: Mention self-registration for ftp uploads diff: === modified file 'admin/make-tarball.txt' --- admin/make-tarball.txt 2012-11-24 15:24:40 +0000 +++ admin/make-tarball.txt 2012-12-23 02:41:17 +0000 @@ -66,9 +66,8 @@ 11. Now you should upload the files to the GNU ftp server. In order to do that, you must be registered as an Emacs maintainer and have your - GPG key acknowledged by the ftp people. Mail - for instructions. - + GPG key acknowledged by the ftp people. For instructions, see + http://www.gnu.org/prep/maintain/html_node/Automated-Upload-Registration.html You can use the gnupload script to upload each FILE, like this: gnupload --to alpha.gnu.org:emacs/pretest FILE (for a pretest) gnupload --to ftp.gnu.org:emacs FILE (for a release) ------------------------------------------------------------ revno: 111306 committer: Michael Albinus branch nick: trunk timestamp: Sat 2012-12-22 23:03:18 +0100 message: * notifications.el (notifications-notify): Protect body with `with-demoted-errors'. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-12-22 13:44:06 +0000 +++ lisp/ChangeLog 2012-12-22 22:03:18 +0000 @@ -1,5 +1,8 @@ 2012-12-22 Michael Albinus + * notifications.el (notifications-notify): Protect body with + `with-demoted-errors'. + * net/tramp-adb.el (tramp-adb-maybe-open-connection): Check properties of remote device. Restart connection, if there is a change. === modified file 'lisp/notifications.el' --- lisp/notifications.el 2012-11-07 16:55:39 +0000 +++ lisp/notifications.el 2012-12-22 22:03:18 +0000 @@ -202,142 +202,144 @@ used to manipulate the notification item with `notifications-close-notification' or the `:replaces-id' argument of another `notifications-notify' call." - (let ((bus (or (plist-get params :bus) :session)) - (title (plist-get params :title)) - (body (plist-get params :body)) - (app-name (plist-get params :app-name)) - (replaces-id (plist-get params :replaces-id)) - (app-icon (plist-get params :app-icon)) - (actions (plist-get params :actions)) - (timeout (plist-get params :timeout)) - ;; Hints - (hints '()) - (urgency (plist-get params :urgency)) - (category (plist-get params :category)) - (desktop-entry (plist-get params :desktop-entry)) - (image-data (plist-get params :image-data)) - (image-path (plist-get params :image-path)) - (action-items (plist-get params :action-items)) - (sound-file (plist-get params :sound-file)) - (sound-name (plist-get params :sound-name)) - (suppress-sound (plist-get params :suppress-sound)) - (resident (plist-get params :resident)) - (transient (plist-get params :transient)) - (x (plist-get params :x)) - (y (plist-get params :y)) - id) - ;; Build hints array - (when urgency - (add-to-list 'hints `(:dict-entry - "urgency" - (:variant :byte ,(pcase urgency - (`low 0) - (`critical 2) - (_ 1)))) t)) - (when category - (add-to-list 'hints `(:dict-entry - "category" - (:variant :string ,category)) t)) - (when desktop-entry - (add-to-list 'hints `(:dict-entry - "desktop-entry" - (:variant :string ,desktop-entry)) t)) - (when image-data - (add-to-list 'hints `(:dict-entry - "image-data" - (:variant :struct ,image-data)) t)) - (when image-path - (add-to-list 'hints `(:dict-entry - "image-path" - (:variant :string ,image-path)) t)) - (when action-items - (add-to-list 'hints `(:dict-entry - "action-items" - (:variant :boolean ,action-items)) t)) - (when sound-file - (add-to-list 'hints `(:dict-entry - "sound-file" - (:variant :string ,sound-file)) t)) - (when sound-name - (add-to-list 'hints `(:dict-entry - "sound-name" - (:variant :string ,sound-name)) t)) - (when suppress-sound - (add-to-list 'hints `(:dict-entry - "suppress-sound" - (:variant :boolean ,suppress-sound)) t)) - (when resident - (add-to-list 'hints `(:dict-entry - "resident" - (:variant :boolean ,resident)) t)) - (when transient - (add-to-list 'hints `(:dict-entry - "transient" - (:variant :boolean ,transient)) t)) - (when x - (add-to-list 'hints `(:dict-entry "x" (:variant :int32 ,x)) t)) - (when y - (add-to-list 'hints `(:dict-entry "y" (:variant :int32 ,y)) t)) - - ;; Call Notify method. - (setq id - (dbus-call-method bus - notifications-service - notifications-path - notifications-interface - notifications-notify-method - :string (or app-name - notifications-application-name) - :uint32 (or replaces-id 0) - :string (if app-icon - (expand-file-name app-icon) - ;; If app-icon is nil because user - ;; requested it to be so, send the - ;; empty string - (if (plist-member params :app-icon) - "" - ;; Otherwise send the default icon path - notifications-application-icon)) - :string (or title "") - :string (or body "") - `(:array ,@actions) - (or hints '(:array :signature "{sv}")) - :int32 (or timeout -1))) - - ;; Register close/action callback function. We must also remember - ;; the daemon's unique name, because the daemon could have - ;; restarted. - (let ((on-action (plist-get params :on-action)) - (on-close (plist-get params :on-close)) - (unique-name (dbus-get-name-owner bus notifications-service))) - (when on-action - (add-to-list 'notifications-on-action-map - (list (list bus unique-name id) on-action)) - (unless notifications-on-action-object - (setq notifications-on-action-object - (dbus-register-signal - bus - nil - notifications-path - notifications-interface - notifications-action-signal - 'notifications-on-action-signal)))) - - (when on-close - (add-to-list 'notifications-on-close-map - (list (list bus unique-name id) on-close)) - (unless notifications-on-close-object - (setq notifications-on-close-object - (dbus-register-signal - bus - nil - notifications-path - notifications-interface - notifications-closed-signal - 'notifications-on-closed-signal))))) - - ;; Return notification id - id)) + (with-demoted-errors + (let ((bus (or (plist-get params :bus) :session)) + (title (plist-get params :title)) + (body (plist-get params :body)) + (app-name (plist-get params :app-name)) + (replaces-id (plist-get params :replaces-id)) + (app-icon (plist-get params :app-icon)) + (actions (plist-get params :actions)) + (timeout (plist-get params :timeout)) + ;; Hints + (hints '()) + (urgency (plist-get params :urgency)) + (category (plist-get params :category)) + (desktop-entry (plist-get params :desktop-entry)) + (image-data (plist-get params :image-data)) + (image-path (plist-get params :image-path)) + (action-items (plist-get params :action-items)) + (sound-file (plist-get params :sound-file)) + (sound-name (plist-get params :sound-name)) + (suppress-sound (plist-get params :suppress-sound)) + (resident (plist-get params :resident)) + (transient (plist-get params :transient)) + (x (plist-get params :x)) + (y (plist-get params :y)) + id) + ;; Build hints array + (when urgency + (add-to-list 'hints `(:dict-entry + "urgency" + (:variant :byte ,(pcase urgency + (`low 0) + (`critical 2) + (_ 1)))) t)) + (when category + (add-to-list 'hints `(:dict-entry + "category" + (:variant :string ,category)) t)) + (when desktop-entry + (add-to-list 'hints `(:dict-entry + "desktop-entry" + (:variant :string ,desktop-entry)) t)) + (when image-data + (add-to-list 'hints `(:dict-entry + "image-data" + (:variant :struct ,image-data)) t)) + (when image-path + (add-to-list 'hints `(:dict-entry + "image-path" + (:variant :string ,image-path)) t)) + (when action-items + (add-to-list 'hints `(:dict-entry + "action-items" + (:variant :boolean ,action-items)) t)) + (when sound-file + (add-to-list 'hints `(:dict-entry + "sound-file" + (:variant :string ,sound-file)) t)) + (when sound-name + (add-to-list 'hints `(:dict-entry + "sound-name" + (:variant :string ,sound-name)) t)) + (when suppress-sound + (add-to-list 'hints `(:dict-entry + "suppress-sound" + (:variant :boolean ,suppress-sound)) t)) + (when resident + (add-to-list 'hints `(:dict-entry + "resident" + (:variant :boolean ,resident)) t)) + (when transient + (add-to-list 'hints `(:dict-entry + "transient" + (:variant :boolean ,transient)) t)) + (when x + (add-to-list 'hints `(:dict-entry "x" (:variant :int32 ,x)) t)) + (when y + (add-to-list 'hints `(:dict-entry "y" (:variant :int32 ,y)) t)) + + ;; Call Notify method. + (setq id + (dbus-call-method bus + notifications-service + notifications-path + notifications-interface + notifications-notify-method + :string (or app-name + notifications-application-name) + :uint32 (or replaces-id 0) + :string (if app-icon + (expand-file-name app-icon) + ;; If app-icon is nil because user + ;; requested it to be so, send the + ;; empty string + (if (plist-member params :app-icon) + "" + ;; Otherwise send the + ;; default icon path + notifications-application-icon)) + :string (or title "") + :string (or body "") + `(:array ,@actions) + (or hints '(:array :signature "{sv}")) + :int32 (or timeout -1))) + + ;; Register close/action callback function. We must also + ;; remember the daemon's unique name, because the daemon could + ;; have restarted. + (let ((on-action (plist-get params :on-action)) + (on-close (plist-get params :on-close)) + (unique-name (dbus-get-name-owner bus notifications-service))) + (when on-action + (add-to-list 'notifications-on-action-map + (list (list bus unique-name id) on-action)) + (unless notifications-on-action-object + (setq notifications-on-action-object + (dbus-register-signal + bus + nil + notifications-path + notifications-interface + notifications-action-signal + 'notifications-on-action-signal)))) + + (when on-close + (add-to-list 'notifications-on-close-map + (list (list bus unique-name id) on-close)) + (unless notifications-on-close-object + (setq notifications-on-close-object + (dbus-register-signal + bus + nil + notifications-path + notifications-interface + notifications-closed-signal + 'notifications-on-closed-signal))))) + + ;; Return notification id + id))) (defun notifications-close-notification (id &optional bus) "Close a notification with identifier ID. ------------------------------------------------------------ revno: 111305 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 12:32:55 -0800 message: Don't go from numbered to unnumbered to numbered diff: === modified file 'doc/misc/ses.texi' --- doc/misc/ses.texi 2012-12-22 19:49:54 +0000 +++ doc/misc/ses.texi 2012-12-22 20:32:55 +0000 @@ -993,7 +993,7 @@ @c =================================================================== @node Acknowledgments -@chapter Acknowledgments +@unnumbered Acknowledgments Coding by: @quotation ------------------------------------------------------------ revno: 111304 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 12:29:16 -0800 message: Remove hand-written node pointers in doc/misc/reftex.texi Fix up sectioning diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 20:19:41 +0000 +++ doc/misc/ChangeLog 2012-12-22 20:29:16 +0000 @@ -1,9 +1,9 @@ 2012-12-22 Glenn Morris * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: - * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, remember.texi: - * ses.texi, speedbar.texi, vip.texi, viper.texi, widget.texi: - * wisent.texi: Nuke hand-written node pointers. + * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, reftex.texi: + * remember.texi, ses.texi, speedbar.texi, vip.texi, viper.texi: + * widget.texi, wisent.texi: Nuke hand-written node pointers. * Makefile.in (gfdl): New variable. Use throughout where appropriate so that targets depend on doclicense.texi. === modified file 'doc/misc/reftex.texi' --- doc/misc/reftex.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/reftex.texi 2012-12-22 20:29:16 +0000 @@ -95,7 +95,7 @@ @contents @ifnottex -@node Top,,,(dir) +@node Top @top @RefTeX{} @RefTeX{} is a package for managing Labels, References, Citations and @@ -123,14 +123,13 @@ * Multifile Documents:: Document spread over many files. * Language Support:: How to support other languages. * Finding Files:: Included @TeX{} files and @BibTeX{} .bib files. +* Optimizations:: When RefTeX is too slow. * AUCTeX:: Cooperation with @AUCTeX{}. -* Optimizations:: When RefTeX is too slow. * Problems and Work-Arounds:: First Aid. * Imprint:: Author, Web-site, Thanks * Commands:: Which are the available commands. * Options:: How to extend and configure RefTeX. -* Keymaps and Hooks:: For customization. * Changes:: A List of recent changes to RefTeX. * GNU Free Documentation License:: The license for this documentation. @@ -214,7 +213,7 @@ @end ifnottex -@node Introduction, Table of Contents, , Top +@node Introduction @chapter Introduction @cindex Introduction @@ -242,7 +241,7 @@ * RefTeX in a Nutshell:: A brief summary and quick guide. @end menu -@node Installation, RefTeX in a Nutshell, , Introduction +@node Installation @section Installation @cindex Installation @@ -360,7 +359,7 @@ @xref{Finding Files}. @page -@node RefTeX in a Nutshell, , Installation, Introduction +@node RefTeX in a Nutshell @section @RefTeX{} in a Nutshell @cindex Quick-Start @cindex Getting Started @@ -516,7 +515,7 @@ part is a command and variable reference. @end enumerate -@node Table of Contents, Labels and References, Introduction, Top +@node Table of Contents @chapter Table of Contents @cindex @file{*toc*} buffer @cindex Structure editing @@ -765,7 +764,7 @@ theorem-like environments. @xref{Defining Label Environments}, for an example. -@node Labels and References, Citations, Table of Contents, Top +@node Labels and References @chapter Labels and References @cindex Labels in LaTeX @cindex References in LaTeX @@ -800,7 +799,7 @@ * xr (LaTeX package):: References to external documents. @end menu -@node Creating Labels, Referencing Labels, , Labels and References +@node Creating Labels @section Creating Labels @cindex Creating labels @cindex Labels, creating @@ -867,7 +866,7 @@ set it up to delegate the creation of labels to @RefTeX{}. @xref{AUCTeX}, for more information. -@node Referencing Labels, Builtin Label Environments, Creating Labels, Labels and References +@node Referencing Labels @section Referencing Labels @cindex Referencing labels @cindex Labels, referencing @@ -1092,7 +1091,7 @@ In order to define additional commands for the selection process, the keymap @code{reftex-select-label-map} may be used. -@node Builtin Label Environments, Defining Label Environments, Referencing Labels, Labels and References +@node Builtin Label Environments @section Builtin Label Environments @cindex Builtin label environments @cindex Label environments, builtin @@ -1197,7 +1196,7 @@ @code{\newtheorem}, @RefTeX{} needs to be configured to recognize them (@pxref{Defining Label Environments}). -@node Defining Label Environments, Reference Info, Builtin Label Environments, Labels and References +@node Defining Label Environments @section Defining Label Environments @cindex Label environments, defining @@ -1230,7 +1229,7 @@ * Putting it Together:: How to combine many entries. @end menu -@node Theorem and Axiom, Quick Equation, , Defining Label Environments +@node Theorem and Axiom @subsection Theorem and Axiom Environments @cindex @code{theorem}, newtheorem @cindex @code{axiom}, newtheorem @@ -1362,7 +1361,7 @@ Labels)}). -@node Quick Equation, Figure Wrapper, Theorem and Axiom , Defining Label Environments +@node Quick Equation @subsection Quick Equation Macro @cindex Quick equation macro @cindex Macros as environment wrappers @@ -1410,7 +1409,7 @@ [ ] Make TOC entry : [Value Menu] No entry @end example -@node Figure Wrapper, Adding Magic Words, Quick Equation, Defining Label Environments +@node Figure Wrapper @subsection Figure Wrapping Macro @cindex Macros as environment wrappers @cindex Figure wrapping macro @@ -1470,7 +1469,7 @@ [ ] Make TOC entry : [Value Menu] No entry @end example -@node Adding Magic Words, Using \eqref, Figure Wrapper, Defining Label Environments +@node Adding Magic Words @subsection Adding Magic Words @cindex Magic words @cindex German magic words @@ -1494,7 +1493,7 @@ (nil ?i nil nil nil ("Punkt")))) @end lisp -@node Using \eqref, Non-Standard Environments, Adding Magic Words, Defining Label Environments +@node Using \eqref @subsection Using @code{\eqref} @cindex @code{\eqref}, AMS-LaTeX macro @cindex AMS-LaTeX @@ -1521,7 +1520,7 @@ of @AUCTeX{} (@pxref{Style Files}); so if you use @AUCTeX{}, this configuration will not be necessary. -@node Non-Standard Environments, Putting it Together, Using \eqref, Defining Label Environments +@node Non-Standard Environments @subsection Non-standard Environments @cindex Non-standard environments @cindex Environments without @code{\begin} @@ -1622,7 +1621,7 @@ (incf cnt)))))))) @end lisp -@node Putting it Together, , Non-Standard Environments, Defining Label Environments +@node Putting it Together @subsection Putting it all together When you have to put several entries into @code{reftex-label-alist}, just @@ -1640,7 +1639,7 @@ (detect-linguex ?x "ex:" "~\\ref@{%s@}" nil ("Example" "Ex.")))) @end lisp -@node Reference Info, Reference Styles, Defining Label Environments, Labels and References +@node Reference Info @section Reference Info @findex reftex-view-crossref @findex reftex-mouse-view-crossref @@ -1662,7 +1661,7 @@ @code{\label} macro. @xref{Viewing Cross-References}, for more information. -@node Reference Styles, xr (LaTeX package), Reference Info, Labels and References +@node Reference Styles @section Reference Styles In case you defined your own macros for referencing or you are using @@ -1750,7 +1749,7 @@ these variables are deprecated now. Instead of setting them, the variable @code{reftex-ref-style-default-list} should be adapted now. -@node xr (LaTeX package), , Reference Styles, Labels and References +@node xr (LaTeX package) @section @code{xr}: Cross-Document References @cindex @code{xr}, LaTeX package @cindex LaTeX packages, @code{xr} @@ -1785,7 +1784,7 @@ information and the use of multiple selection buffers can mean a large speed-up (@pxref{Optimizations}). -@node Citations, Index Support, Labels and References, Top +@node Citations @chapter Citations @cindex Citations @cindex @code{\cite} @@ -1805,7 +1804,7 @@ * BibTeX Database Subsets:: Extract parts of a big database. @end menu -@node Creating Citations, Citation Styles, , Citations +@node Creating Citations @section Creating Citations @cindex Creating citations @cindex Citations, creating @@ -1955,7 +1954,7 @@ @end lisp -@node Citation Styles, Citation Info, Creating Citations, Citations +@node Citation Styles @section Citation Styles @cindex Citation styles @cindex Citation styles, @code{natbib} @@ -2020,7 +2019,7 @@ document. @xref{Style Files}, for information on how to set up the style files correctly. -@node Citation Info, Chapterbib and Bibunits, Citation Styles, Citations +@node Citation Info @section Citation Info @cindex Displaying citations @cindex Citations, displaying @@ -2041,7 +2040,7 @@ corresponding to a @code{\bibitem} or @BibTeX{} database entry. @xref{Viewing Cross-References}. -@node Chapterbib and Bibunits, Citations Outside LaTeX, Citation Info, Citations +@node Chapterbib and Bibunits @section Chapterbib and Bibunits @cindex @code{chapterbib}, LaTeX package @cindex @code{bibunits}, LaTeX package @@ -2056,7 +2055,7 @@ you have multiple bibliographies within a @emph{single file}, this may or may not be the case. -@node Citations Outside LaTeX, BibTeX Database Subsets, Chapterbib and Bibunits, Citations +@node Citations Outside LaTeX @section Citations outside @LaTeX{} @cindex Citations outside LaTeX @vindex reftex-default-bibliography @@ -2081,7 +2080,7 @@ (reftex-citation)))))) @end lisp -@node BibTeX Database Subsets, , Citations Outside LaTeX, Citations +@node BibTeX Database Subsets @section Database Subsets @cindex BibTeX database subsets @findex reftex-create-bibtex-file @@ -2109,7 +2108,7 @@ either the @i{marked} entries (with the @kbd{e} key) or the @i{unmarked} entries (with the @kbd{E} key). -@node Index Support, Viewing Cross-References, Citations, Top +@node Index Support @chapter Index Support @cindex Index Support @cindex @code{\index} @@ -2176,7 +2175,7 @@ * Defining Index Macros:: ... and macros it doesn't. @end menu -@node Creating Index Entries, The Index Phrases File, , Index Support +@node Creating Index Entries @section Creating Index Entries @cindex Creating index entries @cindex Index entries, creating @@ -2207,7 +2206,7 @@ @file{multind} and @file{index} packages, this tag is the first argument to the redefined @code{\index} macro. -@node The Index Phrases File, Displaying and Editing the Index, Creating Index Entries, Index Support +@node The Index Phrases File @section The Index Phrases File @cindex Index phrase file @cindex Phrase file @@ -2255,7 +2254,7 @@ * Global Indexing:: The interactive indexing process. @end menu -@node Collecting Phrases, Consistency Checks, , The Index Phrases File +@node Collecting Phrases @subsection Collecting Phrases @cindex Collecting index phrases @cindex Index phrases, collection @@ -2321,7 +2320,7 @@ @samp{\index@{Planets!Pluto@}\index@{Kuiper Belt Objects!Pluto@}Pluto} and will therefore create two different index entries. -@node Consistency Checks, Global Indexing, Collecting Phrases, The Index Phrases File +@node Consistency Checks @subsection Consistency Checks @cindex Index phrases, consistency checks @cindex Phrases, consistency checks @@ -2354,7 +2353,7 @@ In order to check the whole buffer like this, start at the beginning and execute this command repeatedly. -@node Global Indexing, , Consistency Checks, The Index Phrases File +@node Global Indexing @subsection Global Indexing @cindex Global indexing @cindex Indexing, global @@ -2435,7 +2434,7 @@ purpose. When called from a @LaTeX{} document with active region, it will apply @code{reftex-index-all-phrases} to the current region. -@node Displaying and Editing the Index, Builtin Index Macros, The Index Phrases File, Index Support +@node Displaying and Editing the Index @section Displaying and Editing the Index @cindex Displaying the Index @cindex Editing the Index @@ -2616,7 +2615,7 @@ @end table -@node Builtin Index Macros, Defining Index Macros, Displaying and Editing the Index, Index Support +@node Builtin Index Macros @section Builtin Index Macros @cindex Builtin index macros @cindex Index macros, builtin @@ -2634,7 +2633,7 @@ you will have to explicitly specify the index style used. @xref{Creating Index Entries}, for information on how to do that. -@node Defining Index Macros, , Builtin Index Macros, Index Support +@node Defining Index Macros @section Defining Index Macros @cindex Defining Index Macros @cindex Index macros, defining @@ -2731,7 +2730,7 @@ in the buffer with @kbd{C-c /} (@code{reftex-index-selection-or-word}). The index tag is "idx". -@node Viewing Cross-References, RefTeXs Menu, Index Support, Top +@node Viewing Cross-References @chapter Viewing Cross-References @findex reftex-view-crossref @findex reftex-mouse-view-crossref @@ -2810,8 +2809,11 @@ @iftex @chapter All the Rest @end iftex +@ifnottex +@raisesections +@end ifnottex -@node RefTeXs Menu, Key Bindings, Viewing Cross-References, Top +@node RefTeXs Menu @section @RefTeX{}'s Menu @cindex RefTeXs Menu @cindex Menu, in the menu bar @@ -2822,7 +2824,7 @@ @code{Customize} submenu which can be used to access @RefTeX{}'s entire set of options. -@node Key Bindings, Faces, RefTeXs Menu, Top +@node Key Bindings @section Default Key Bindings @cindex Key Bindings, summary @@ -2896,7 +2898,7 @@ @code{reftex-load-hook}. For information on the keymaps which should be used to add keys, see @ref{Keymaps and Hooks}. -@node Faces, AUCTeX, Key Bindings, Top +@node Faces @section Faces @cindex Faces @@ -2908,7 +2910,7 @@ loaded. If you wish to turn off fontification or change the involved faces, see @ref{Options (Fontification)}. -@node Multifile Documents, Language Support, AUCTeX, Top +@node Multifile Documents @section Multifile Documents @cindex Multifile documents @cindex Documents, spread over files @@ -2961,7 +2963,7 @@ context. @end itemize -@node Language Support, Finding Files, Multifile Documents, Top +@node Language Support @section Language Support @cindex Language support @@ -3003,7 +3005,7 @@ @code{reftex-cite-punctuation}. @end itemize -@node Finding Files, Optimizations, Language Support, Top +@node Finding Files @section Finding Files @cindex Finding files @@ -3089,7 +3091,7 @@ '( "nw" "tex" "sty" "cls" "ltx" "texi" "texinfo")) @end lisp -@node Optimizations, Problems and Work-Arounds, Finding Files, Top +@node Optimizations @section Optimizations @cindex Optimizations @@ -3242,7 +3244,7 @@ @end group @end lisp -@node AUCTeX, Multifile Documents, Faces, Top +@node AUCTeX @section @AUCTeX{} @cindex @code{AUCTeX}, Emacs package @cindex Emacs packages, @code{AUCTeX} @@ -3259,7 +3261,7 @@ * Bib-Cite:: Hypertext reading of a document @end menu -@node AUCTeX-RefTeX Interface, Style Files, , AUCTeX +@node AUCTeX-RefTeX Interface @subsection The @AUCTeX{}-@RefTeX{} Interface @RefTeX{} contains code to interface with @AUCTeX{}. When this @@ -3343,7 +3345,7 @@ @RefTeX{} will add all newly created labels to @AUCTeX{}'s completion list. @end itemize -@node Style Files, Bib-Cite, AUCTeX-RefTeX Interface, AUCTeX +@node Style Files @subsection Style Files @cindex Style files, AUCTeX @findex TeX-add-style-hook, @r{AUCTeX} @@ -3463,7 +3465,7 @@ ("rotatefoilhead" . 3)))))) @end lisp -@node Bib-Cite, , Style Files, AUCTeX +@node Bib-Cite @subsection Bib-Cite @cindex @code{bib-cite}, Emacs package @cindex Emacs packages, @code{bib-cite} @@ -3491,7 +3493,7 @@ @end lisp @page -@node Problems and Work-Arounds, Imprint, Optimizations, Top +@node Problems and Work-Arounds @section Problems and Work-arounds @cindex Problems and work-arounds @@ -3627,7 +3629,7 @@ @end itemize @page -@node Imprint, Commands, Problems and Work-Arounds, Top +@node Imprint @section Imprint @cindex Imprint @cindex Maintainer @@ -3674,7 +3676,12 @@ supporting @LaTeX{} labels and references with an editor (which was MicroEmacs at the time). -@node Commands, Options, Imprint, Top +@c Turn off the raising that we turned on in ``All the rest''. +@ifnottex +@lowersections +@end ifnottex + +@node Commands @chapter Commands @cindex Commands, list of @@ -3876,7 +3883,7 @@ removes the parse file associated with the current document. @end deffn -@node Options, Keymaps and Hooks, Commands, Top +@node Options @chapter Options, Keymaps, Hooks @cindex Options, list of @@ -3898,9 +3905,10 @@ * Options (Optimizations):: * Options (Fontification):: * Options (Misc):: +* Keymaps and Hooks:: @end menu -@node Options (Table of Contents), Options (Defining Label Environments), , Options +@node Options (Table of Contents) @section Table of Contents @cindex Options, table of contents @cindex Table of contents, options @@ -4024,7 +4032,7 @@ (@pxref{Table of Contents}). @end deffn -@node Options (Defining Label Environments), Options (Creating Labels), Options (Table of Contents), Options +@node Options (Defining Label Environments) @section Defining Label Environments @cindex Options, defining label environments @cindex Defining label environments, options @@ -4251,7 +4259,7 @@ non-footnote labels. @end defopt -@node Options (Creating Labels), Options (Referencing Labels), Options (Defining Label Environments), Options +@node Options (Creating Labels) @section Creating Labels @cindex Options, creating labels @cindex Creating labels, options @@ -4367,7 +4375,7 @@ @end table @end defopt -@node Options (Referencing Labels), Options (Creating Citations), Options (Creating Labels), Options +@node Options (Referencing Labels) @section Referencing Labels @cindex Options, referencing labels @cindex Referencing labels, options @@ -4489,7 +4497,7 @@ (@pxref{Referencing Labels}). @end deffn -@node Options (Creating Citations), Options (Index Support), Options (Referencing Labels), Options +@node Options (Creating Citations) @section Creating Citations @cindex Options, creating citations @cindex Creating citations, options @@ -4667,7 +4675,7 @@ @end defopt -@node Options (Index Support), Options (Viewing Cross-References), Options (Creating Citations), Options +@node Options (Index Support) @section Index Support @cindex Options, Index support @cindex Index support, options @@ -4887,7 +4895,7 @@ (@pxref{Index Support}). @end deffn -@node Options (Viewing Cross-References), Options (Finding Files), Options (Index Support), Options +@node Options (Viewing Cross-References) @section Viewing Cross-References @cindex Options, viewing cross-references @cindex Viewing cross-references, options @@ -4946,7 +4954,7 @@ scans. In order to clear it, use @kbd{M-x reftex-reset-mode}. @end defopt -@node Options (Finding Files), Options (Optimizations), Options (Viewing Cross-References), Options +@node Options (Finding Files) @section Finding Files @cindex Options, Finding Files @cindex Finding files, options @@ -5036,7 +5044,7 @@ @end defopt @page -@node Options (Optimizations), Options (Fontification), Options (Finding Files), Options +@node Options (Optimizations) @section Optimizations @cindex Options, optimizations @cindex Optimizations, options @@ -5145,7 +5153,7 @@ non-@code{nil}. @end defopt -@node Options (Fontification), Options (Misc), Options (Optimizations), Options +@node Options (Fontification) @section Fontification @cindex Options, fontification @cindex Fontification, options @@ -5243,7 +5251,7 @@ Face name for index entries. @end defopt -@node Options (Misc), , Options (Fontification), Options +@node Options (Misc) @section Miscellaneous @cindex Options, misc @@ -5288,7 +5296,7 @@ argument. @end defopt -@node Keymaps and Hooks, Changes, Options, Top +@node Keymaps and Hooks @section Keymaps and Hooks @cindex Keymaps @@ -5312,7 +5320,7 @@ are many more hooks which are described in the relevant sections about options for a specific part of @RefTeX{}. -@node Changes, GNU Free Documentation License, Keymaps and Hooks, Top +@node Changes @chapter Changes @cindex Changes @@ -6077,11 +6085,11 @@ released on 7 Jan 1997. @end itemize -@node GNU Free Documentation License, Index, Changes, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Index, , GNU Free Documentation License, Top +@node Index @unnumbered Index @printindex cp ------------------------------------------------------------ revno: 111303 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 12:19:41 -0800 message: Remove hand-written node pointers in doc/misc/wisent.texi diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 20:11:36 +0000 +++ doc/misc/ChangeLog 2012-12-22 20:19:41 +0000 @@ -3,7 +3,7 @@ * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, remember.texi: * ses.texi, speedbar.texi, vip.texi, viper.texi, widget.texi: - Nuke hand-written node pointers. + * wisent.texi: Nuke hand-written node pointers. * Makefile.in (gfdl): New variable. Use throughout where appropriate so that targets depend on doclicense.texi. === modified file 'doc/misc/wisent.texi' --- doc/misc/wisent.texi 2012-12-22 19:09:52 +0000 +++ doc/misc/wisent.texi 2012-12-22 20:19:41 +0000 @@ -225,8 +225,7 @@ * Conflicts:: @end menu -@node Grammar format, Example, Wisent Grammar, Wisent Grammar -@comment node-name, next, previous, up +@node Grammar format @section Grammar format @cindex grammar format @@ -444,8 +443,7 @@ @end table @end table -@node Example, Compiling a grammar, Grammar format, Wisent Grammar -@comment node-name, next, previous, up +@node Example @section Example @cindex grammar example @@ -560,8 +558,7 @@ @end group @end example -@node Compiling a grammar, Conflicts, Example, Wisent Grammar -@comment node-name, next, previous, up +@node Compiling a grammar @section Compiling a grammar @cindex automaton @@ -619,8 +616,7 @@ @end table @end defun -@node Conflicts, , Compiling a grammar, Wisent Grammar -@comment node-name, next, previous, up +@node Conflicts @section Conflicts Normally, a grammar should produce an automaton where at each state @@ -1609,7 +1605,7 @@ * Useful functions:: @end menu -@node Iterative style, Bison style, Grammar styles, Grammar styles +@node Iterative style @subsection Iterative style @cindex grammar iterative style ------------------------------------------------------------ revno: 111302 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 12:11:36 -0800 message: Remove hand-written node pointers in doc/misc/pcl-cvs.texi diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 20:06:25 +0000 +++ doc/misc/ChangeLog 2012-12-22 20:11:36 +0000 @@ -1,8 +1,8 @@ 2012-12-22 Glenn Morris * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: - * eudc.texi, idlwave.texi, rcirc.texi, remember.texi, ses.texi: - * speedbar.texi, vip.texi, viper.texi, widget.texi: + * eudc.texi, idlwave.texi, pcl-cvs.texi, rcirc.texi, remember.texi: + * ses.texi, speedbar.texi, vip.texi, viper.texi, widget.texi: Nuke hand-written node pointers. * Makefile.in (gfdl): New variable. Use throughout where === modified file 'doc/misc/pcl-cvs.texi' --- doc/misc/pcl-cvs.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/pcl-cvs.texi 2012-12-22 20:11:36 +0000 @@ -58,8 +58,8 @@ @c The real text starts here @c ================================================================ -@node Top, About PCL-CVS, (dir), (dir) @ifnottex +@node Top @top PCL-CVS This manual describes PCL-CVS, the GNU Emacs front-end to CVS@. It @@ -127,7 +127,7 @@ @end detailmenu @end menu -@node About PCL-CVS, Getting started, Top, Top +@node About PCL-CVS @chapter About PCL-CVS @cindex About PCL-CVS @@ -151,7 +151,7 @@ * Contributors:: Contributors to PCL-CVS. @end menu -@node Contributors,, About PCL-CVS, About PCL-CVS +@node Contributors @section Contributors to PCL-CVS @cindex Contributors @cindex Authors @@ -228,7 +228,7 @@ there would be no new releases of PCL-CVS. -@node Getting started, Buffer contents, About PCL-CVS, Top +@node Getting started @chapter Getting started @cindex Introduction @cindex Example run @@ -296,7 +296,7 @@ commands are available simply by pressing a key (@pxref{Getting info about files}). -@node Buffer contents, Selected files, Getting started, Top +@node Buffer contents @chapter Buffer contents @cindex Buffer contents @cindex @code{*cvs*} buffer contents @@ -425,7 +425,7 @@ although it has not been @samp{cvs remove}d. @end table -@node Selected files, Commands, Buffer contents, Top +@node Selected files @chapter Selected files @cindex Selected files @cindex Marked files @@ -467,7 +467,7 @@ For commands to mark and unmark files, see @ref{Marking files}. -@node Commands, Log Edit Mode, Selected files, Top +@node Commands @chapter Commands @iftex @@ -501,7 +501,7 @@ @end menu -@node Entering PCL-CVS, Setting flags, Commands, Commands +@node Entering PCL-CVS @section Entering PCL-CVS @findex cvs-update @findex cvs-examine @@ -561,7 +561,7 @@ @kbd{C-u M-x cvs-update @key{RET} -l @key{RET}}). -@node Setting flags, Updating the buffer, Entering PCL-CVS, Commands +@node Setting flags @section Setting flags for CVS commands @cindex Optional switches to CVS @cindex Command-line options to CVS @@ -617,7 +617,7 @@ to the ones PCL-CVS thinks are relevant. @end table -@node Updating the buffer, Movement commands, Setting flags, Commands +@node Updating the buffer @section Updating the @samp{*cvs*} buffer @findex cvs-update @findex cvs-examine @@ -662,7 +662,7 @@ @end table -@node Movement commands, Marking files, Updating the buffer, Commands +@node Movement commands @section Movement Commands @cindex Movement Commands @findex cvs-mode-next-line @@ -688,7 +688,7 @@ @end table -@node Marking files, Committing changes, Movement commands, Commands +@node Marking files @section Marking files @cindex Selecting files (commands to mark files) @cindex Marking files @@ -746,7 +746,7 @@ @end table -@node Committing changes, Editing files, Marking files, Commands +@node Committing changes @section Committing changes @cindex Committing changes @findex cvs-mode-commit @@ -805,7 +805,7 @@ @samp{nil}. -@node Editing files, Getting info about files, Committing changes, Commands +@node Editing files @section Editing files @cindex Editing files @cindex Finding files @@ -842,7 +842,7 @@ @end table -@node Getting info about files, Adding and removing files, Editing files, Commands +@node Getting info about files @section Getting info about files @cindex Status (cvs command) @cindex Log (RCS/cvs command) @@ -867,7 +867,7 @@ @end table -@node Adding and removing files, Undoing changes, Getting info about files, Commands +@node Adding and removing files @section Adding and removing files @cindex Adding files @cindex Removing files @@ -908,7 +908,7 @@ @end table -@node Undoing changes, Removing handled entries, Adding and removing files, Commands +@node Undoing changes @section Undoing changes @cindex Undo changes @cindex Flush changes @@ -924,7 +924,7 @@ @end table -@node Removing handled entries, Ignoring files, Undoing changes, Commands +@node Removing handled entries @section Removing handled entries @cindex Expunging uninteresting entries @cindex Uninteresting entries, getting rid of them @@ -956,7 +956,7 @@ @end table -@node Ignoring files, Viewing differences, Removing handled entries, Commands +@node Ignoring files @section Ignoring files @cindex Ignoring files @kindex i@r{--ignoring files} @@ -974,7 +974,7 @@ This runs @code{cvs-mode-ignore}. @end table -@node Viewing differences, Invoking Ediff, Ignoring files, Commands +@node Viewing differences @section Viewing differences @cindex Diff @cindex Invoking @code{diff} @@ -1037,7 +1037,7 @@ By default, @samp{diff} commands ignore the marks. This can be changed with @code{cvs-invert-ignore-marks}. -@node Invoking Ediff, Updating files, Viewing differences, Commands +@node Invoking Ediff @section Running ediff @cindex Ediff @cindex Invoking ediff @@ -1069,7 +1069,7 @@ created will be overwritten.@refill @end table -@node Updating files, Tagging files, Invoking Ediff, Commands +@node Updating files @section Updating files @findex cvs-mode-update @cindex Updating files @@ -1082,7 +1082,7 @@ @end table -@node Tagging files, Miscellaneous commands, Updating files, Commands +@node Tagging files @section Tagging files @findex cvs-mode-tag @findex cvs-mode-untag @@ -1109,7 +1109,7 @@ to change this behavior. -@node Miscellaneous commands, , Tagging files, Commands +@node Miscellaneous commands @section Miscellaneous commands @findex cvs-mode-byte-compile-files @cindex Recompiling elisp files @@ -1154,7 +1154,7 @@ Quit PCL-CVS, killing the @samp{*cvs*} buffer. @end table -@node Log Edit Mode, Log View Mode, Commands, Top +@node Log Edit Mode @chapter Editing a Log Message @cindex Log Edit mode @@ -1187,7 +1187,7 @@ @c Fixme: customization variables -@node Log View Mode, Customization, Log Edit Mode, Top +@node Log View Mode @chapter Browsing a Log of Changes @cindex Log View mode @@ -1208,7 +1208,7 @@ @c @node CVS Status Mode @c @chapter Viewing CVS' Status output -@node Customization, Bugs, Log View Mode, Top +@node Customization @chapter Customization @vindex log-edit-changelog-full-paragraphs@r{ (variable)} @vindex cvs-auto-remove-handled@r{ (variable)} @@ -1319,7 +1319,7 @@ * Customizing Faces:: @end menu -@node Customizing Faces, , Customization, Customization +@node Customizing Faces @section Customizing Faces @vindex cvs-header (face) @vindex cvs-filename (face) @@ -1358,7 +1358,7 @@ @end table -@node Bugs, GNU Free Documentation License, Customization, Top +@node Bugs @chapter Bugs (known and unknown) @cindex Reporting bugs and ideas @cindex Bugs, how to report them @@ -1398,13 +1398,13 @@ buffer), and the versions of Emacs, PCL-CVS and CVS you are using. @end table -@node GNU Free Documentation License, Function and Variable Index, Bugs, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Function and Variable Index, Concept Index, GNU Free Documentation License, Top +@node Function and Variable Index @unnumbered Function and Variable Index This is an index of all the functions and variables documented in this @@ -1412,14 +1412,14 @@ @printindex fn -@node Concept Index, Key Index, Function and Variable Index, Top +@node Concept Index @unnumbered Concept Index This is an index of concepts discussed in this manual. @printindex cp -@node Key Index, , Concept Index, Top +@node Key Index @unnumbered Key Index This index includes an entry for each PCL-CVS key sequence documented in ------------------------------------------------------------ revno: 111301 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 12:06:25 -0800 message: Remove hand-written node pointers in doc/misc/viper.texi Fix up sectioning diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 19:57:35 +0000 +++ doc/misc/ChangeLog 2012-12-22 20:06:25 +0000 @@ -2,7 +2,8 @@ * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: * eudc.texi, idlwave.texi, rcirc.texi, remember.texi, ses.texi: - * speedbar.texi, vip.texi, widget.texi: Nuke hand-written node pointers. + * speedbar.texi, vip.texi, viper.texi, widget.texi: + Nuke hand-written node pointers. * Makefile.in (gfdl): New variable. Use throughout where appropriate so that targets depend on doclicense.texi. === modified file 'doc/misc/viper.texi' --- doc/misc/viper.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/viper.texi 2012-12-22 20:06:25 +0000 @@ -46,9 +46,8 @@ @contents @ifnottex -@node Top, Overview,, (DIR) - -@unnumbered Viper +@node Top +@top Viper We believe that one or more of the following statements are adequate descriptions of Viper: @@ -99,16 +98,13 @@ * Improvements over Vi:: New features, Improvements * Customization:: How to customize Viper * Commands:: Vi and Ex Commands - +* GNU Free Documentation License:: The license for this documentation. +* Acknowledgments:: * Key Index:: Index of Vi and Ex Commands * Function Index:: Index of Viper Functions * Variable Index:: Index of Viper Variables * Package Index:: Index of Packages Mentioned in this Document * Concept Index:: Vi, Ex and Emacs concepts - -* Acknowledgments:: -* GNU Free Documentation License:: The license for this documentation. - @end menu @iftex @unnumbered Introduction @@ -155,7 +151,7 @@ @end iftex -@node Overview,Improvements over Vi,Top,Top +@node Overview @chapter Overview of Viper Viper is a Vi emulation on top of Emacs. At the same time, Viper provides a @@ -185,7 +181,7 @@ * Unimplemented Features:: That are unlikely to be implemented. @end menu -@node Emacs Preliminaries, Loading Viper, Overview, Overview +@node Emacs Preliminaries @section Emacs Preliminaries @cindex buffer @@ -313,7 +309,7 @@ cause Lisp functions to be called. It is possible to call these functions directly, by typing @kbd{M-x function-name}. -@node Loading Viper, States in Viper, Emacs Preliminaries, Overview +@node Loading Viper @section Loading Viper The most common way to load it automatically is to include the following @@ -368,7 +364,7 @@ viper-go-away} will do it for you. The function @code{toggle-viper-mode} toggles Viperization of Emacs on and off. -@node States in Viper, The Minibuffer, Loading Viper,Overview +@node States in Viper @section States in Viper @kindex @kbd{C-z} @@ -474,7 +470,7 @@ replacement commands, such as cw, C, R, etc. @end menu -@node Emacs State, Vi State, States in Viper, States in Viper +@node Emacs State @subsection Emacs State @kindex @kbd{C-z} @@ -506,7 +502,7 @@ single Vi command while staying in Viper's Insert state. -@node Vi State, Insert State, Emacs State, States in Viper +@node Vi State @subsection Vi State @cindex Vi state @@ -666,7 +662,7 @@ `@kbd{.}'. @xref{Improvements over Vi}, for more information. -@node Insert State, Replace State, Vi State, States in Viper +@node Insert State @subsection Insert State @cindex Insert state @@ -726,7 +722,7 @@ When Viper is in Insert state, you will see in the mode line. -@node Replace State,, Insert State, States in Viper +@node Replace State @subsection Replace State @cindex Replace state @@ -758,7 +754,7 @@ would delete text between this position and the end of the replacement region. -@node The Minibuffer,Multiple Files in Viper, States in Viper, Overview +@node The Minibuffer @section The Minibuffer @cindex Minibuffer @@ -808,7 +804,7 @@ The appearance of the text in the minibuffer can be changed. @xref{Viper Specials}, for more details. -@node Multiple Files in Viper,Unimplemented Features,The Minibuffer,Overview +@node Multiple Files in Viper @section Multiple Files in Viper @cindex multiple files @@ -883,7 +879,7 @@ command @kbd{:n} can be given counts from the @kbd{:ar} list to switch to other files. For example, use `:n3' to move to the third file in that list. -@node Unimplemented Features,,Multiple Files in Viper,Overview +@node Unimplemented Features @section Unimplemented Features Unimplemented features include: @@ -904,8 +900,7 @@ back to normal tabs.@refill @end itemize -@comment node-name, next, previous, up -@node Improvements over Vi, Customization, Overview, Top +@node Improvements over Vi @chapter Improvements over Vi Some common problems with Vi and Ex have been solved in Viper. This @@ -926,7 +921,7 @@ you should know about. @end menu -@node Basics, Undo and Backups, Improvements over Vi, Improvements over Vi +@node Basics @section Basics The Vi command set is based on the idea of combining motion commands @@ -997,7 +992,7 @@ specify @code{(setq ex-cycle-through-non-files t)} in your @file{.viper} file. @xref{Customization}, for details. -@node Undo and Backups, History, Basics, Improvements over Vi +@node Undo and Backups @section Undo and Backups @cindex undo @@ -1033,7 +1028,7 @@ can be any letters from a through z. @comment ] balance parens -@node History, Macros and Registers, Undo and Backups,Improvements over Vi +@node History @section History @cindex history @@ -1072,7 +1067,7 @@ have a buffer history, and commands that expect strings or regular expressions keep a history on those items. -@node Macros and Registers,Completion,History,Improvements over Vi +@node Macros and Registers @section Macros and Registers @cindex keyboard macros @@ -1119,7 +1114,7 @@ Viper also provides Vi-style macros. @xref{Vi Macros}, for details. -@node Completion, Improved Search, Macros and Registers, Improvements over Vi +@node Completion @section Completion @cindex completion @@ -1130,7 +1125,7 @@ of the form @kbd{/foo//bar} as @kbd{/bar} and @kbd{/foo/~/bar} as @kbd{~/bar}. -@node Improved Search, Abbreviation Facilities, Completion, Improvements over Vi +@node Improved Search @section Improved Search @cindex buffer search @@ -1198,7 +1193,7 @@ Try it: it is really simple! -@node Abbreviation Facilities,Movement and Markers,Improved Search,Improvements over Vi +@node Abbreviation Facilities @section Abbreviation Facilities @cindex abbrevs @@ -1222,7 +1217,7 @@ @code{dabbrev-expand} to that key. Facilities like this make Vi's @kbd{:ab} command obsolete. -@node Movement and Markers, New Commands, Abbreviation Facilities, Improvements over Vi +@node Movement and Markers @section Movement and Markers @cindex Ex style motion @@ -1298,7 +1293,7 @@ Textmarkers, this is very useful. Contents of textmarkers can be viewed by @kbd{[marker}. (Contents of registers can be viewed by @kbd{]register}). -@node New Commands, Useful Packages, Movement and Markers, Improvements over Vi +@node New Commands @section New Commands These commands have no Vi analogs. @@ -1487,7 +1482,7 @@ notably, Vi style macros are much more powerful in Viper than in Vi. @xref{Vi Macros}, for details. -@node Useful Packages, ,New Commands, Improvements over Vi +@node Useful Packages @section Useful Packages Some Emacs packages are mentioned here as an aid to the new Viper user, to @@ -1568,7 +1563,7 @@ and @samp{wuarchive.wustl.edu}@refill -@node Customization,Commands,Improvements over Vi,Top +@node Customization @chapter Customization @cindex customization @@ -1614,7 +1609,7 @@ * Vi Macros:: How to do Vi style macros. @end menu -@node Rudimentary Changes,Key Bindings,Customization,Customization +@node Rudimentary Changes @section Rudimentary Changes @cindex setting variables @@ -1955,7 +1950,7 @@ @vindex @code{viper-replace-state-hook} @vindex @code{viper-emacs-state-hook} -@node Key Bindings, Packages that Change Keymaps, Rudimentary Changes,Customization +@node Key Bindings @section Key Bindings @cindex key bindings @@ -2191,8 +2186,8 @@ @findex @code{viper-add-local-keys} @findex @code{viper-zap-local-keys} -@node Packages that Change Keymaps,Viper Specials,Key Bindings,Customization -@subsection Packages that Change Keymaps +@node Packages that Change Keymaps +@section Packages that Change Keymaps @cindex C-c and Viper @cindex Viper and C-c @@ -2320,7 +2315,7 @@ @findex @code{remove-hook} @findex @code{add-hook} -@node Viper Specials,Vi Macros,Packages that Change Keymaps,Customization +@node Viper Specials @section Viper Specials Viper extends Vi with a number of useful features. This includes various @@ -2705,7 +2700,7 @@ Emacs. The function @code{viper-surrounding-word} in @file{viper.el} can be used as a guiding example. -@node Vi Macros, ,Viper Specials,Customization +@node Vi Macros @section Vi Macros @cindex Vi macros @@ -2992,7 +2987,7 @@ currently defined. To see all macros along with their definitions, type @kbd{M-x viper-describe-kbd-macros}. -@node Commands,,Customization,Top +@node Commands @chapter Commands This section is a semi-automatically bowdlerized version of the Vi @@ -3011,8 +3006,7 @@ * Mouse-bound Commands:: Search and insertion of text @end menu -@node Groundwork, Text Handling, Commands, Commands -@comment node-name, next, previous, up +@node Groundwork @section Groundwork The VI command set is based on the idea of combining motion commands @@ -3222,7 +3216,7 @@ inserts them automatically in front of the Ex command. @cindex Ex commands -@node Text Handling, Display, Groundwork, Commands +@node Text Handling @section Text Handling @menu @@ -3237,7 +3231,7 @@ * Undoing:: Multiple Undo, Backups @end menu -@node Move Commands,Marking,,Text Handling +@node Move Commands @subsection Move Commands @cindex movement commands @@ -3433,7 +3427,7 @@ @kindex @kbd{l} @vindex @code{viper-parse-sexp-ignore-comments} -@node Marking,Appending Text,Move Commands,Text Handling +@node Marking @subsection Marking Emacs mark is referred to in the region specifiers @kbd{r} and @kbd{R}. @@ -3485,7 +3479,7 @@ @kindex @kbd{`} @kindex @kbd{'} -@node Appending Text, Editing in Insert State, Marking,Text Handling +@node Appending Text @subsection Appending Text @xref{Options}, to see how to change tab and shiftwidth size. See the GNU @@ -3567,7 +3561,7 @@ @kindex @kbd{A} @kindex @kbd{a} -@node Editing in Insert State, Deleting Text, Appending Text,Text Handling +@node Editing in Insert State @subsection Editing in Insert State Minibuffer can be edited similarly to Insert state, and you can switch @@ -3593,7 +3587,7 @@ @kindex @kbd{C-w} @kindex @kbd{C-v} -@node Deleting Text, Changing Text, Editing in Insert State, Text Handling +@node Deleting Text @subsection Deleting Text @@ -3636,7 +3630,7 @@ @kindex @kbd{X} @kindex @kbd{x} -@node Changing Text, Search and Replace, Deleting Text,Text Handling +@node Changing Text @subsection Changing Text @cindex joining lines @@ -3744,7 +3738,7 @@ @kindex @kbd{R} @kindex @kbd{r} -@node Search and Replace, Yanking, Changing Text,Text Handling +@node Search and Replace @subsection Search and Replace @xref{Groundwork}, for Ex address syntax. @xref{Options}, to see how to @@ -3827,7 +3821,7 @@ @kindex @kbd{?} @kindex @kbd{/} -@node Yanking,Undoing,Search and Replace,Text Handling +@node Yanking @subsection Yanking @cindex cut and paste @@ -3874,7 +3868,7 @@ @kindex @kbd{yank} @findex @kbd{:yank} -@node Undoing,, Yanking,Text Handling +@node Undoing @subsection Undoing @cindex undo @@ -3900,7 +3894,7 @@ @kindex @kbd{U} @kindex @kbd{u} -@node Display, File and Buffer Handling, Text Handling, Commands +@node Display @section Display @cindex scrolling @@ -3959,7 +3953,7 @@ @kindex @kbd{C-g} -@node File and Buffer Handling, Mapping, Display,Commands +@node File and Buffer Handling @section File and Buffer Handling @cindex multiple files @@ -4111,7 +4105,7 @@ @findex @kbd{:cd []} @findex @kbd{:pwd} -@node Mapping, Shell Commands, File and Buffer Handling, Commands +@node Mapping @section Mapping @cindex key bindings @@ -4178,7 +4172,7 @@ @findex @kbd{:unmap!@: } @findex @kbd{:map!@: } -@node Shell Commands, Options, Mapping, Commands +@node Shell Commands @section Shell Commands @cindex % (Current file) @@ -4244,7 +4238,7 @@ @findex @kbd{:sh} @findex @kbd{:make} -@node Options,Emacs Related Commands,Shell Commands,Commands +@node Options @section Options @cindex Vi options @@ -4365,7 +4359,7 @@ @findex @kbd{:set ai} @findex @kbd{:set autoindent} -@node Emacs Related Commands,,Options,Commands +@node Emacs Related Commands @section Emacs Related Commands @table @kbd @@ -4415,7 +4409,7 @@ @kindex @kbd{C-\} @kindex @kbd{C-c\} -@node Mouse-bound Commands,,,Commands +@node Mouse-bound Commands @section Mouse-bound Commands The following two mouse actions are normally bound to special search and @@ -4444,8 +4438,11 @@ @kindex @kbd{meta button1up} @kindex @kbd{meta button2up} -@node Acknowledgments,,,Top -@comment node-name, next, previous, up +@node GNU Free Documentation License +@appendix GNU Free Documentation License +@include doclicense.texi + +@node Acknowledgments @unnumbered Acknowledgments Viper, formerly known as VIP-19, was written by Michael Kifer. Viper is @@ -4519,36 +4516,27 @@ zapman@@cc.gatech.edu (Jason Zapman II), @end example -@node GNU Free Documentation License,,, Top -@appendix GNU Free Documentation License -@include doclicense.texi - -@node Key Index,Function Index,,Top -@comment node-name, next, previous, up +@node Key Index @unnumbered Key Index @printindex ky -@node Function Index,Variable Index,Key Index,Top -@comment node-name, next, previous, up +@node Function Index @unnumbered Function Index @printindex fn -@node Variable Index,Package Index,Function Index,Top -@comment node-name, next, previous, up +@node Variable Index @unnumbered Variable Index @printindex vr -@node Package Index,Concept Index,Variable Index,Top -@comment node-name, next, previous, up +@node Package Index @unnumbered Package Index @printindex pg -@node Concept Index,,Package Index,Top -@comment node-name, next, previous, up +@node Concept Index @unnumbered Concept Index @printindex cp ------------------------------------------------------------ revno: 111300 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 11:57:35 -0800 message: Remove hand-written node pointers in doc/misc/widget.texi Fix up sectioning diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 19:49:54 +0000 +++ doc/misc/ChangeLog 2012-12-22 19:57:35 +0000 @@ -2,7 +2,7 @@ * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: * eudc.texi, idlwave.texi, rcirc.texi, remember.texi, ses.texi: - * speedbar.texi, vip.texi: Nuke hand-written node pointers. + * speedbar.texi, vip.texi, widget.texi: Nuke hand-written node pointers. * Makefile.in (gfdl): New variable. Use throughout where appropriate so that targets depend on doclicense.texi. === modified file 'doc/misc/widget.texi' --- doc/misc/widget.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/widget.texi 2012-12-22 19:57:35 +0000 @@ -31,8 +31,7 @@ @contents -@node Top, Introduction, (dir), (dir) -@comment node-name, next, previous, up +@node Top @top The Emacs Widget Library @insertcopying @@ -54,9 +53,8 @@ * Index:: @end menu -@node Introduction, User Interface, Top, Top -@comment node-name, next, previous, up -@section Introduction +@node Introduction +@chapter Introduction Most graphical user interface toolkits provide a number of standard user interface controls (sometimes known as `widgets' or `gadgets'). @@ -135,9 +133,8 @@ widget library will also use the new graphic features automatically. @end enumerate -@node User Interface, Programming Example, Introduction, Top -@comment node-name, next, previous, up -@section User Interface +@node User Interface +@chapter User Interface A form consists of read only text for documentation and some fields, where each field contains two parts, a tag and a value. The tags are @@ -183,7 +180,7 @@ within a form, namely editing the editable text fields and activating the buttons. -@subsection Editable Text Fields +@section Editable Text Fields In the example, the value for the @samp{Name} is most likely displayed in an editable text field, and so are values for each of the members of @@ -220,7 +217,7 @@ Face used for other editing fields. @end deffn -@subsection Buttons +@section Buttons @cindex widget buttons @cindex button widgets @@ -291,7 +288,7 @@ it. @end defopt -@subsection Navigation +@section Navigation You can use all the normal Emacs commands to move around in a form buffer, plus you will have these additional commands: @@ -308,9 +305,8 @@ @end deffn @end table -@node Programming Example, Setting Up the Buffer, User Interface, Top -@comment node-name, next, previous, up -@section Programming Example +@node Programming Example +@chapter Programming Example @cindex widgets, programming example @cindex example of using widgets @@ -406,9 +402,8 @@ (widget-setup)) @end lisp -@node Setting Up the Buffer, Basic Types, Programming Example, Top -@comment node-name, next, previous, up -@section Setting Up the Buffer +@node Setting Up the Buffer +@chapter Setting Up the Buffer Widgets are created with @code{widget-create}, which returns a @dfn{widget} object. This object can be queried and manipulated by @@ -460,9 +455,8 @@ when not on a button. By default this is @code{global-map}. @end defvar -@node Basic Types, Sexp Types, Setting Up the Buffer, Top -@comment node-name, next, previous, up -@section Basic Types +@node Basic Types +@chapter Basic Types This is the general syntax of a type specification: @@ -703,9 +697,8 @@ * group:: @end menu -@node link, url-link, Basic Types, Basic Types -@comment node-name, next, previous, up -@subsection The @code{link} Widget +@node link +@section The @code{link} Widget @findex link@r{ widget} Syntax: @@ -728,9 +721,8 @@ String to suffix links. @end defopt -@node url-link, info-link, link, Basic Types -@comment node-name, next, previous, up -@subsection The @code{url-link} Widget +@node url-link +@section The @code{url-link} Widget @findex url-link@r{ widget} Syntax: @@ -743,9 +735,8 @@ When this link is invoked, the @acronym{WWW} browser specified by @code{browse-url-browser-function} will be called with @var{url}. -@node info-link, push-button, url-link, Basic Types -@comment node-name, next, previous, up -@subsection The @code{info-link} Widget +@node info-link +@section The @code{info-link} Widget @findex info-link@r{ widget} Syntax: @@ -757,9 +748,8 @@ When this link is invoked, the built-in Info reader is started on @var{address}. -@node push-button, editable-field, info-link, Basic Types -@comment node-name, next, previous, up -@subsection The @code{push-button} Widget +@node push-button +@section The @code{push-button} Widget @findex push-button@r{ widget} Syntax: @@ -782,9 +772,8 @@ String to suffix push buttons. @end defopt -@node editable-field, text, push-button, Basic Types -@comment node-name, next, previous, up -@subsection The @code{editable-field} Widget +@node editable-field +@section The @code{editable-field} Widget @findex editable-field@r{ widget} Syntax: @@ -832,9 +821,8 @@ @code{:action}. @end table -@node text, menu-choice, editable-field, Basic Types -@comment node-name, next, previous, up -@subsection The @code{text} Widget +@node text +@section The @code{text} Widget @findex text@r{ widget} @vindex widget-text-keymap @@ -842,9 +830,8 @@ fields. The default @code{:keymap} is @code{widget-text-keymap}, which does not rebind the @key{RET} key. -@node menu-choice, radio-button-choice, text, Basic Types -@comment node-name, next, previous, up -@subsection The @code{menu-choice} Widget +@node menu-choice +@section The @code{menu-choice} Widget @findex menu-choice@r{ widget} Syntax: @@ -883,9 +870,8 @@ The list of types. @end table -@node radio-button-choice, item, menu-choice, Basic Types -@comment node-name, next, previous, up -@subsection The @code{radio-button-choice} Widget +@node radio-button-choice +@section The @code{radio-button-choice} Widget @findex radio-button-choice@r{ widget} Syntax: @@ -950,9 +936,8 @@ widget has been created will @strong{not} be properly destructed when you call @code{widget-delete}. -@node item, choice-item, radio-button-choice, Basic Types -@comment node-name, next, previous, up -@subsection The @code{item} Widget +@node item +@section The @code{item} Widget @findex item@r{ widget} Syntax: @@ -965,9 +950,8 @@ property. The value should be a string, which will be inserted in the buffer. This widget will only match the specified value. -@node choice-item, toggle, item, Basic Types -@comment node-name, next, previous, up -@subsection The @code{choice-item} Widget +@node choice-item +@section The @code{choice-item} Widget @findex choice-item@r{ widget} Syntax: @@ -982,9 +966,8 @@ equivalent to activating the parent widget. This widget will only match the specified value. -@node toggle, checkbox, choice-item, Basic Types -@comment node-name, next, previous, up -@subsection The @code{toggle} Widget +@node toggle +@section The @code{toggle} Widget @findex toggle@r{ widget} Syntax: @@ -1015,9 +998,8 @@ emacsen that supports this. @end table -@node checkbox, checklist, toggle, Basic Types -@comment node-name, next, previous, up -@subsection The @code{checkbox} Widget +@node checkbox +@section The @code{checkbox} Widget @findex checkbox@r{ widget} This widget has two possible states, @samp{selected} and @@ -1029,9 +1011,8 @@ @var{type} ::= (checkbox [@var{keyword} @var{argument}]...) @end example -@node checklist, editable-list, checkbox, Basic Types -@comment node-name, next, previous, up -@subsection The @code{checklist} Widget +@node checklist +@section The @code{checklist} Widget @findex checklist@r{ widget} Syntax: @@ -1087,9 +1068,8 @@ The list of types. @end table -@node editable-list, group, checklist, Basic Types -@comment node-name, next, previous, up -@subsection The @code{editable-list} Widget +@node editable-list +@section The @code{editable-list} Widget @findex editable-list@r{ widget} Syntax: @@ -1145,9 +1125,8 @@ List whose @sc{car} is the type of the list elements. @end table -@node group, , editable-list, Basic Types -@comment node-name, next, previous, up -@subsection The @code{group} Widget +@node group +@section The @code{group} Widget @findex group@r{ widget} This widget simply group other widgets together. @@ -1160,9 +1139,8 @@ The value is a list, with one member for each @var{type}. -@node Sexp Types, Widget Properties, Basic Types, Top -@comment -@section Sexp Types +@node Sexp Types +@chapter Sexp Types @cindex sexp types A number of widgets for editing @dfn{s-expressions} (Lisp types), sexp @@ -1176,9 +1154,8 @@ * composite:: @end menu -@node constants, generic, Sexp Types, Sexp Types -@comment node-name, next, previous, up -@subsection The Constant Widgets +@node constants +@section The Constant Widgets @cindex constant widgets The @code{const} widget can contain any Lisp expression, but the user is @@ -1213,9 +1190,8 @@ An immutable symbol that is bound as a function. @end deffn -@node generic, atoms, constants, Sexp Types -@comment node-name, next, previous, up -@subsection Generic Sexp Widget +@node generic +@section Generic Sexp Widget @cindex generic sexp widget The @code{sexp} widget can contain any Lisp expression, and allows the @@ -1235,9 +1211,8 @@ @code{editable-field} widget. @xref{editable-field}. @end deffn -@node atoms, composite, generic, Sexp Types -@comment node-name, next, previous, up -@subsection Atomic Sexp Widgets +@node atoms +@section Atomic Sexp Widgets @cindex atomic sexp widget The atoms are s-expressions that do not consist of other s-expressions. @@ -1313,9 +1288,8 @@ @end deffn -@node composite, , atoms, Sexp Types -@comment node-name, next, previous, up -@subsection Composite Sexp Widgets +@node composite +@section Composite Sexp Widgets @cindex composite sexp widgets The syntax for the composite widget construct is: @@ -1415,9 +1389,8 @@ @end example @end deffn -@node Widget Properties, Defining New Widgets, Sexp Types, Top -@comment node-name, next, previous, up -@section Properties +@node Widget Properties +@chapter Properties @cindex properties of widgets @cindex widget properties @@ -1510,9 +1483,8 @@ @code{:deactivate} keywords instead. -@node Defining New Widgets, Widget Browser, Widget Properties, Top -@comment node-name, next, previous, up -@section Defining New Widgets +@node Defining New Widgets +@chapter Defining New Widgets @cindex new widgets @cindex defining new widgets @@ -1695,9 +1667,8 @@ default'' in this text. @end deffn -@node Widget Browser, Widget Minor Mode, Defining New Widgets, Top -@comment node-name, next, previous, up -@section Widget Browser +@node Widget Browser +@chapter Widget Browser @cindex widget browser There is a separate package to browse widgets. This is intended to help @@ -1720,9 +1691,8 @@ When called interactively, use the position of point. @end deffn -@node Widget Minor Mode, Utilities, Widget Browser, Top -@comment node-name, next, previous, up -@section Widget Minor Mode +@node Widget Minor Mode +@chapter Widget Minor Mode @cindex widget minor mode There is a minor mode for manipulating widgets in major modes that @@ -1738,9 +1708,8 @@ Keymap used in @code{widget-minor-mode}. @end defvar -@node Utilities, Widget Wishlist, Widget Minor Mode, Top -@comment node-name, next, previous, up -@section Utilities. +@node Utilities +@chapter Utilities @cindex utility functions for widgets @defun widget-prompt-value widget prompt [ value unbound ] @@ -1754,9 +1723,8 @@ This is only meaningful for radio buttons or checkboxes in a list. @end defun -@node Widget Wishlist, GNU Free Documentation License, Utilities, Top -@comment node-name, next, previous, up -@section Wishlist +@node Widget Wishlist +@chapter Wishlist @cindex todo @itemize @bullet @@ -1813,12 +1781,11 @@ Add a @code{mailto} widget. @end itemize -@node GNU Free Documentation License, Index, Widget Wishlist, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Index, , GNU Free Documentation License, Top -@comment node-name, next, previous, up +@node Index @unnumbered Index This is an alphabetical listing of all concepts, functions, commands, ------------------------------------------------------------ revno: 111299 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 11:49:54 -0800 message: Remove more hand-written node pointers in doc/misc diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 19:09:52 +0000 +++ doc/misc/ChangeLog 2012-12-22 19:49:54 +0000 @@ -1,5 +1,9 @@ 2012-12-22 Glenn Morris + * ada-mode.texi, ebrowse.texi, ediff.texi, ert.texi, eshell.texi: + * eudc.texi, idlwave.texi, rcirc.texi, remember.texi, ses.texi: + * speedbar.texi, vip.texi: Nuke hand-written node pointers. + * Makefile.in (gfdl): New variable. Use throughout where appropriate so that targets depend on doclicense.texi. === modified file 'doc/misc/ada-mode.texi' --- doc/misc/ada-mode.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/ada-mode.texi 2012-12-22 19:49:54 +0000 @@ -37,7 +37,7 @@ @contents -@node Top, Overview, (dir), (dir) +@node Top @top Ada Mode @ifnottex @@ -64,7 +64,7 @@ @end menu -@node Overview, Installation, Top, Top +@node Overview @chapter Overview The Emacs mode for programming in Ada helps the user in understanding @@ -96,7 +96,7 @@ See the Emacs info manual, section 'Running Debuggers Under Emacs', for general information on debugging. -@node Installation, Customization, Overview, Top +@node Installation @chapter Installation Ada mode is part of the standard Emacs distribution; if you use that, @@ -136,7 +136,7 @@ @end itemize -@node Customization, Compiling Executing, Installation, Top +@node Customization @chapter Customizing Ada mode Here we assume you are familiar with setting variables in Emacs, @@ -175,7 +175,7 @@ * Other customization:: @end menu -@node Non-standard file names, Other compiler, Customization, Customization +@node Non-standard file names @section Non-standard file names By default, Ada mode is configured to use the GNAT file naming @@ -217,7 +217,7 @@ is beyond the scope of this manual; see the current definitions in @file{ada-mode.el} and @file{ada-xref.el} for examples. -@node Other compiler, Other customization, Non-standard file names, Customization +@node Other compiler @section Other compiler By default, Ada mode is configured to use the Gnu Ada compiler GNAT. @@ -227,7 +227,7 @@ Ada mode project files. See @ref{Project file variables} for the list of project variables, and the corresponding lisp variables. -@node Other customization, , Other compiler, Customization +@node Other customization @section Other customization All user-settable Ada mode variables can be set via the menu @@ -245,7 +245,7 @@ (setq variable-name value) @end example -@node Compiling Executing, Project files, Customization, Top +@node Compiling Executing @chapter Compiling Executing Ada projects can be compiled, linked, and executed using commands on @@ -263,7 +263,7 @@ * Compiler errors:: @end menu -@node Compile commands, Compiler errors, Compiling Executing, Compiling Executing +@node Compile commands @section Compile commands Here are the commands for building and using an Ada project, as @@ -346,7 +346,7 @@ @end enumerate -@node Compiler errors, , Compile commands, Compiling Executing +@node Compiler errors @section Compiler errors The @code{Check file}, @code{Compile file}, and @code{Build} commands @@ -366,7 +366,7 @@ references are also clickable in the same way, or put point after the line number and press @key{RET}. -@node Project files, Compiling Examples, Compiling Executing, Top +@node Project files @chapter Project files An Emacs Ada mode project file specifies what directories hold sources @@ -385,7 +385,7 @@ * Project file variables:: @end menu -@node Project File Overview, GUI Editor, Project files, Project files +@node Project File Overview @section Project File Overview Project files have a simple syntax; they may be edited directly. Each @@ -450,7 +450,7 @@ project file. Any other extension is treated as an Emacs Ada mode project file. -@node GUI Editor, Project file variables, Project File Overview, Project files +@node GUI Editor @section GUI Editor The project file editor is invoked with the menu @samp{Ada | Projects @@ -461,7 +461,7 @@ buffer, or the @kbd{C-x C-s} binding. To cancel your modifications, kill the buffer or click on the @samp{[cancel]} button. -@node Project file variables, , GUI Editor, Project files +@node Project file variables @section Project file variables The following variables can be defined in a project file; some can @@ -648,7 +648,7 @@ @end table -@node Compiling Examples, Moving Through Ada Code, Project files, Top +@node Compiling Examples @chapter Compiling Examples We present several small projects, and walk thru the process of @@ -670,7 +670,7 @@ * Use multiple GNAT project files:: @end menu -@node No project files, Set compiler options, Compiling Examples, Compiling Examples +@node No project files @section No project files This example uses no project files. @@ -836,7 +836,7 @@ @end enumerate -@node Set compiler options, Set source search path, No project files, Compiling Examples +@node Set compiler options @section Set compiler options This example illustrates using an Emacs Ada mode project file to set a @@ -898,7 +898,7 @@ Fixing the error, linking and running the code proceed as in @ref{No project files}. -@node Set source search path, Use GNAT project file, Set compiler options, Compiling Examples +@node Set source search path @section Set source search path In this example, we show how to deal with files in more than one @@ -982,7 +982,7 @@ Fixing the error, linking and running the code proceed as in @ref{No project files}. -@node Use GNAT project file, Use multiple GNAT project files, Set source search path, Compiling Examples +@node Use GNAT project file @section Use GNAT project file In this example, we show how to use a GNAT project file, with no Ada @@ -1061,7 +1061,7 @@ Fixing the error, linking and running the code proceed as in @ref{No project files}. -@node Use multiple GNAT project files, , Use GNAT project file, Compiling Examples +@node Use multiple GNAT project files @section Use multiple GNAT project files In this example, we show how to use multiple GNAT project files, @@ -1125,7 +1125,7 @@ demonstrating that @file{hello_5.gpr} and @file{hello_4.gpr} are being used to set the compilation search path. -@node Moving Through Ada Code, Identifier completion, Compiling Examples, Top +@node Moving Through Ada Code @chapter Moving Through Ada Code There are several easy to use commands to navigate through Ada code. All @@ -1179,7 +1179,7 @@ will try to run GNAT for you whenever cross-reference information is needed, and is older than the current source file. -@node Identifier completion, Automatic Smart Indentation, Moving Through Ada Code, Top +@node Identifier completion @chapter Identifier completion Emacs and Ada mode provide two general ways for the completion of @@ -1224,7 +1224,7 @@ Complete identifier using buffer information (not Ada-specific). @end table -@node Automatic Smart Indentation, Formatting Parameter Lists, Identifier completion, Top +@node Automatic Smart Indentation @chapter Automatic Smart Indentation Ada mode comes with a full set of rules for automatic indentation. You @@ -1301,7 +1301,7 @@ indentation. @end table -@node Formatting Parameter Lists, Automatic Casing, Automatic Smart Indentation, Top +@node Formatting Parameter Lists @chapter Formatting Parameter Lists @table @kbd @@ -1314,7 +1314,7 @@ argument names and argument types, and aligns the @code{in}, @code{out} and @code{in out} keywords. -@node Automatic Casing, Statement Templates, Formatting Parameter Lists, Top +@node Automatic Casing @chapter Automatic Casing Casing of identifiers, attributes and keywords is automatically @@ -1403,7 +1403,7 @@ @code{ada-case-exception-file} (@code{ada-case-read-exceptions}). @end table -@node Statement Templates, Comment Handling, Automatic Casing, Top +@node Statement Templates @chapter Statement Templates Templates are defined for most Ada statements, using the Emacs @@ -1494,7 +1494,7 @@ type (@code{ada-type}). @end table -@node Comment Handling, GNU Free Documentation License, Statement Templates, Top +@node Comment Handling @chapter Comment Handling By default, comment lines get indented like Ada code. There are a few @@ -1513,11 +1513,11 @@ autofill the current comment. @end table -@node GNU Free Documentation License, Index, Comment Handling, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Index, , GNU Free Documentation License, Top +@node Index @unnumbered Index @printindex fn === modified file 'doc/misc/ebrowse.texi' --- doc/misc/ebrowse.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/ebrowse.texi 2012-12-22 19:49:54 +0000 @@ -44,7 +44,7 @@ @contents @ifnottex -@node Top, Overview, (dir), (dir) +@node Top @top Ebrowse You can browse C++ class hierarchies from within Emacs by using @@ -67,7 +67,7 @@ -@node Overview, Generating browser files, Top, Top +@node Overview @chapter Introduction When working in software projects using C++, I frequently missed @@ -177,8 +177,7 @@ -@node Generating browser files, Loading a Tree, Overview, Top -@comment node-name, next, previous, up +@node Generating browser files @chapter Processing Source Files @cindex @command{ebrowse}, the program @@ -225,7 +224,7 @@ @comment name, next, prev, up -@node Input files, Output file, Generating browser files, Generating browser files +@node Input files @section Specifying Input Files @table @samp @@ -266,7 +265,7 @@ @comment name, next, prev, up -@node Output file, Structs and unions, Input files, Generating browser files +@node Output file @section Changing the Output File Name @table @samp @@ -301,7 +300,7 @@ @comment name, next, prev, up -@node Structs and unions, Matching, Output file, Generating browser files +@node Structs and unions @section Structs and Unions @cindex structs @cindex unions @@ -321,7 +320,7 @@ @comment name, next, prev, up -@node Matching, Verbosity, Structs and unions, Generating browser files +@node Matching @section Regular Expressions @cindex regular expressions, recording @@ -374,8 +373,7 @@ -@node Verbosity, , Matching, Generating browser files -@comment node-name, next, previous, up +@node Verbosity @section Verbose Mode @cindex verbose operation @@ -395,8 +393,7 @@ -@node Loading a Tree, Tree Buffers, Generating browser files, Top -@comment node-name, next, previous, up +@node Loading a Tree @chapter Starting to Browse @cindex loading @cindex browsing @@ -436,8 +433,7 @@ @comment *** @comment **************************************************************** -@node Tree Buffers, Member Buffers, Loading a Tree, Top -@comment node-name, next, previous, up +@node Tree Buffers @chapter Tree Buffers @cindex tree buffer mode @cindex class trees @@ -468,8 +464,7 @@ -@node Source Display, Member Display, Tree Buffers, Tree Buffers -@comment node-name, next, previous, up +@node Source Display @section Viewing and Finding Class Declarations @cindex viewing, class @cindex finding a class @@ -497,8 +492,7 @@ -@node Member Display, Go to Class, Source Display, Tree Buffers -@comment node-name, next, previous, up +@node Member Display @section Displaying Members @cindex @samp{*Members*} buffer @cindex @samp{*Globals*} @@ -561,8 +555,7 @@ -@node Go to Class, Quitting, Member Display, Tree Buffers -@comment node-name, next, previous, up +@node Go to Class @section Finding a Class @cindex locate class @cindex expanding branches @@ -589,8 +582,7 @@ -@node Quitting, File Name Display, Go to Class, Tree Buffers -@comment node-name, next, previous, up +@node Quitting @section Burying a Tree Buffer @cindex burying tree buffer @@ -602,8 +594,7 @@ -@node File Name Display, Expanding and Collapsing, Quitting, Tree Buffers -@comment node-name, next, previous, up +@node File Name Display @section Displaying File Names @table @kbd @@ -633,8 +624,7 @@ @end example -@node Expanding and Collapsing, Tree Indentation, File Name Display, Tree Buffers -@comment node-name, next, previous, up +@node Expanding and Collapsing @section Expanding and Collapsing a Tree @cindex expand tree branch @cindex collapse tree branch @@ -673,8 +663,7 @@ -@node Tree Indentation, Killing Classes, Expanding and Collapsing, Tree Buffers -@comment node-name, next, previous, up +@node Tree Indentation @section Changing the Tree Indentation @cindex tree indentation @cindex indentation of the tree @@ -689,8 +678,7 @@ -@node Killing Classes, Saving a Tree, Tree Indentation, Tree Buffers -@comment node-name, next, previous, up +@node Killing Classes @section Removing Classes from the Tree @cindex killing classes @cindex class, remove from tree @@ -705,9 +693,7 @@ -@node Saving a Tree, Statistics, Killing Classes, Tree Buffers -@comment node-name, next, previous, up -@comment node-name, next, previous, up +@node Saving a Tree @section Saving a Tree @cindex save tree to a file @cindex tree, save to a file @@ -725,8 +711,8 @@ -@node Statistics, Marking Classes, Saving a Tree, Tree Buffers -@comment node-name, next, previous, up +@node Statistics +@section Statistics @cindex statistics for a tree @cindex tree statistics @cindex class statistics @@ -741,8 +727,8 @@ -@node Marking Classes, , Statistics, Tree Buffers -@comment node-name, next, previous, up +@node Marking Classes +@section Marking Classes @cindex marking classes @cindex operations on marked classes @@ -783,8 +769,7 @@ @c *** @c **************************************************************** -@node Member Buffers, Tags-like Functions, Tree Buffers, Top -@comment node-name, next, previous, up +@node Member Buffers @chapter Member Buffers @cindex members @cindex member buffer mode @@ -834,8 +819,7 @@ -@node Switching Member Lists, Finding/Viewing, Member Buffers, Member Buffers -@comment node-name, next, previous, up +@node Switching Member Lists @section Switching Member Lists @cindex member lists, in member buffers @cindex static members @@ -881,8 +865,7 @@ -@node Finding/Viewing, Inherited Members, Switching Member Lists, Member Buffers -@comment node-name, next, previous, up +@node Finding/Viewing @section Finding and Viewing Member Source @cindex finding members, in member buffers @cindex viewing members, in member buffers @@ -919,8 +902,7 @@ -@node Inherited Members, Searching Members, Finding/Viewing, Member Buffers -@comment node-name, next, previous, up +@node Inherited Members @section Display of Inherited Members @cindex superclasses, members @cindex base classes, members @@ -935,8 +917,7 @@ -@node Searching Members, Switching to Tree, Inherited Members, Member Buffers -@comment node-name, next, previous, up +@node Searching Members @section Searching Members @cindex searching members @@ -965,8 +946,7 @@ -@node Switching to Tree, Filters, Searching Members, Member Buffers -@comment node-name, next, previous, up +@node Switching to Tree @section Switching to Tree Buffer @cindex tree buffer, switch to @cindex buffer switching @@ -984,8 +964,7 @@ -@node Filters, Attributes, Switching to Tree, Member Buffers -@comment node-name, next, previous, up +@node Filters @section Filters @cindex filters @@ -1029,8 +1008,7 @@ -@node Attributes, Long and Short Display, Filters, Member Buffers -@comment node-name, next, previous, up +@node Attributes @section Displaying Member Attributes @cindex attributes @cindex member attribute display @@ -1086,8 +1064,7 @@ -@node Long and Short Display, Regexp Display, Attributes, Member Buffers -@comment node-name, next, previous, up +@node Long and Short Display @section Long and Short Member Display @cindex display form @cindex long display @@ -1121,8 +1098,7 @@ -@node Regexp Display, Switching Classes, Long and Short Display, Member Buffers -@comment node-name, next, previous, up +@node Regexp Display @section Display of Regular Expressions @cindex regular expression display @@ -1140,8 +1116,7 @@ -@node Switching Classes, Killing/Burying, Regexp Display, Member Buffers -@comment node-name, next, previous, up +@node Switching Classes @section Displaying Another Class @cindex base class, display @cindex derived class, display @@ -1173,8 +1148,7 @@ -@node Killing/Burying, Column Width, Switching Classes, Member Buffers -@comment node-name, next, previous, up +@node Killing/Burying @section Burying a Member Buffer @cindex burying member buffers @@ -1186,8 +1160,7 @@ -@node Column Width, Redisplay, Killing/Burying, Member Buffers -@comment node-name, next, previous, up +@node Column Width @section Setting the Column Width @cindex column width @cindex member indentation @@ -1202,8 +1175,7 @@ -@node Redisplay, Getting Help, Column Width, Member Buffers -@comment node-name, next, previous, up +@node Redisplay @section Forced Redisplay @cindex redisplay of member buffers @@ -1218,8 +1190,8 @@ -@node Getting Help, , Redisplay, Member Buffers -@comment node-name, next, previous, up +@node Getting Help +@section Getting Help @cindex help @table @kbd @@ -1234,8 +1206,7 @@ @comment *** TAGS LIKE FUNCTIONS @comment ************************************************************** -@node Tags-like Functions, GNU Free Documentation License, Member Buffers, Top -@comment node-name, next, previous, up +@node Tags-like Functions @chapter Tags-like Functions Ebrowse provides tags functions similar to those of the standard @@ -1254,8 +1225,7 @@ -@node Finding and Viewing, Position Stack, Tags-like Functions, Tags-like Functions -@comment node-name, next, previous, up +@node Finding and Viewing @section Finding and Viewing Members @cindex finding class member, in C++ source @cindex viewing class member, in C++ source @@ -1314,8 +1284,7 @@ -@node Position Stack, Search & Replace, Finding and Viewing, Tags-like Functions -@comment node-name, next, previous, up +@node Position Stack @section The Position Stack @cindex position stack @@ -1351,8 +1320,7 @@ -@node Search & Replace, Members in Files, Position Stack, Tags-like Functions -@comment node-name, next, previous, up +@node Search & Replace @section Searching and Replacing @cindex searching multiple C++ files @cindex replacing in multiple C++ files @@ -1389,8 +1357,7 @@ -@node Members in Files, Apropos, Search & Replace, Tags-like Functions -@comment node-name, next, previous, up +@node Members in Files @section Members in Files @cindex files @cindex members in file, listing @@ -1403,8 +1370,7 @@ -@node Apropos, Symbol Completion, Members in Files, Tags-like Functions -@comment node-name, next, previous, up +@node Apropos @section Member Apropos @cindex apropos on class members @cindex members, matching regexp @@ -1421,8 +1387,7 @@ -@node Symbol Completion, Member Buffer Display, Apropos, Tags-like Functions -@comment node-name, next, previous, up +@node Symbol Completion @section Symbol Completion @cindex completion @cindex symbol completion @@ -1432,7 +1397,7 @@ -@node Member Buffer Display, , Symbol Completion, Tags-like Functions +@node Member Buffer Display @section Quick Member Display @cindex member buffer, for member at point @@ -1440,12 +1405,12 @@ in on with the command @kbd{C-c C-m m}. -@node GNU Free Documentation License, Concept Index, Tags-like Functions, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Concept Index, , GNU Free Documentation License, Top +@node Concept Index @unnumbered Concept Index @printindex cp === modified file 'doc/misc/ediff.texi' --- doc/misc/ediff.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/ediff.texi 2012-12-22 19:49:54 +0000 @@ -61,7 +61,7 @@ @contents -@node Top, Introduction, (dir), (dir) +@node Top @top Ediff @insertcopying @@ -79,7 +79,7 @@ * Index:: @end menu -@node Introduction, Major Entry Points, Top, Top +@node Introduction @chapter Introduction @cindex Comparing files and buffers @@ -127,7 +127,7 @@ extends Emerge, much of the functionality in Ediff is influenced by Emerge. The architecture and the interface are, of course, drastically different. -@node Major Entry Points, Session Commands, Introduction, Top +@node Major Entry Points @chapter Major Entry Points When Ediff starts up, it displays a small control window, which accepts the @@ -397,7 +397,7 @@ related Ediff sessions by taking a directory and comparing (or merging) versions of files in that directory. -@node Session Commands, Registry of Ediff Sessions, Major Entry Points, Top +@node Session Commands @chapter Session Commands All Ediff commands are displayed in a Quick Help window, unless you type @@ -430,7 +430,7 @@ * Other Session Commands:: Commands that are not bound to keys. @end menu -@node Quick Help Commands,Other Session Commands,,Session Commands +@node Quick Help Commands @section Quick Help Commands @cindex command help @cindex important commands @@ -911,7 +911,7 @@ @end table -@node Other Session Commands,,Quick Help Commands,Session Commands +@node Other Session Commands @section Other Session Commands The following commands can be invoked from within any Ediff session, @@ -977,7 +977,7 @@ profiling of ediff commands. @end table -@node Registry of Ediff Sessions, Session Groups, Session Commands, Top +@node Registry of Ediff Sessions @chapter Registry of Ediff Sessions Ediff maintains a registry of all its invocations that are @@ -1008,7 +1008,7 @@ but you don't need to memorize them, since they are listed at the top of the registry buffer. -@node Session Groups, Remote and Compressed Files, Registry of Ediff Sessions, Top +@node Session Groups @chapter Session Groups Several major entries of Ediff perform comparison and merging on @@ -1127,7 +1127,7 @@ -@node Remote and Compressed Files, Customization, Session Groups, Top +@node Remote and Compressed Files @chapter Remote and Compressed Files Ediff works with remote, compressed, and encrypted files. Ediff @@ -1150,7 +1150,7 @@ of the patch is placed into the file source-name (@file{_orig} is used on systems like DOS, etc.) -@node Customization, Credits, Remote and Compressed Files, Top +@node Customization @chapter Customization Ediff has a rather self-explanatory interface, and in most cases you @@ -1186,7 +1186,7 @@ * Notes on Heavy-duty Customization:: Customization for the gurus. @end menu -@node Hooks, Quick Help Customization, Customization, Customization +@node Hooks @section Hooks The bulk of customization can be done via the following hooks: @@ -1332,7 +1332,7 @@ bindings for different kinds of meta buffers. @end table -@node Quick Help Customization, Window and Frame Configuration, Hooks, Customization +@node Quick Help Customization @section Quick Help Customization @vindex ediff-use-long-help-message @vindex ediff-control-buffer @@ -1356,7 +1356,7 @@ the variable @code{ediff-help-message}, which is local to @code{ediff-control-buffer}. -@node Window and Frame Configuration, Selective Browsing, Quick Help Customization, Customization +@node Window and Frame Configuration @section Window and Frame Configuration On a non-windowing display, Ediff sets things up in one frame, splitting @@ -1493,7 +1493,7 @@ to another control panel. (Different control panel buffers are distinguished by a numerical suffix, e.g., @samp{Ediff Control Panel<3>}.) -@node Selective Browsing, Highlighting Difference Regions, Window and Frame Configuration, Customization +@node Selective Browsing @section Selective Browsing Sometimes it is convenient to be able to step through only some difference @@ -1608,7 +1608,7 @@ When case sensitivity is toggled, all difference regions are recomputed. -@node Highlighting Difference Regions, Narrowing, Selective Browsing, Customization +@node Highlighting Difference Regions @section Highlighting Difference Regions The following variables control the way Ediff highlights difference @@ -1735,7 +1735,7 @@ or @code{set/make-face-@dots{}} as shown above. Emacs's low-level face-manipulation functions should be avoided. -@node Narrowing, Refinement of Difference Regions, Highlighting Difference Regions, Customization +@node Narrowing @section Narrowing If buffers being compared are narrowed at the time of invocation of @@ -1767,7 +1767,7 @@ that existed before the current invocation. @end table -@node Refinement of Difference Regions, Patch and Diff Programs, Narrowing, Customization +@node Refinement of Difference Regions @section Refinement of Difference Regions Ediff has variables to control the way fine differences are @@ -1839,7 +1839,7 @@ different states: auto-refining, no-auto-refining, and no-highlighting of fine differences. -@node Patch and Diff Programs, Merging and diff3, Refinement of Difference Regions, Customization +@node Patch and Diff Programs @section Patch and Diff Programs This section describes variables that specify the programs to be used for @@ -1948,7 +1948,7 @@ @code{diff}. Instead, make sure you are using some implementation of POSIX @code{diff}, such as @code{gnudiff}. -@node Merging and diff3, Support for Version Control, Patch and Diff Programs, Customization +@node Merging and diff3 @section Merging and diff3 Ediff supports three-way comparison via the functions @code{ediff-files3} and @@ -2152,7 +2152,7 @@ specified by the variable @code{ediff-merge-filename-prefix}. The default is @code{merge_}, but this can be changed by the user. -@node Support for Version Control, Customizing the Mode Line, Merging and diff3, Customization +@node Support for Version Control @section Support for Version Control @@ -2197,7 +2197,7 @@ @code{run-ediff-from-cvs-buffer}---see the documentation string for this function. -@node Customizing the Mode Line, Miscellaneous, Support for Version Control, Customization +@node Customizing the Mode Line @section Customizing the Mode Line When Ediff is running, the mode line of @samp{Ediff Control Panel} @@ -2216,7 +2216,7 @@ @pindex @file{uniquify.el} @pindex @file{mode-line.el} -@node Miscellaneous, Notes on Heavy-duty Customization, Customizing the Mode Line, Customization +@node Miscellaneous @section Miscellaneous Here are a few other variables for customizing Ediff: @@ -2333,7 +2333,7 @@ @end table -@node Notes on Heavy-duty Customization, , Miscellaneous, Customization +@node Notes on Heavy-duty Customization @section Notes on Heavy-duty Customization Some users need to customize Ediff in rather sophisticated ways, which @@ -2402,7 +2402,7 @@ the control buffer is in its own frame. @end table -@node Credits, GNU Free Documentation License, Customization, Top +@node Credits @chapter Credits Ediff was written by Michael Kifer . It was inspired @@ -2520,12 +2520,12 @@ Eli Zaretskii (eliz at is.elta.co.il) @end example -@node GNU Free Documentation License, Index, Credits, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Index, , GNU Free Documentation License, Top +@node Index @unnumbered Index @printindex cp === modified file 'doc/misc/ert.texi' --- doc/misc/ert.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/ert.texi 2012-12-22 19:49:54 +0000 @@ -25,7 +25,7 @@ @end quotation @end copying -@node Top, Introduction, (dir), (dir) +@node Top @top ERT: Emacs Lisp Regression Testing ERT is a tool for automated testing in Emacs Lisp. Its main features @@ -86,7 +86,7 @@ @end detailmenu @end menu -@node Introduction, How to Run Tests, Top, Top +@node Introduction @chapter Introduction ERT allows you to define @emph{tests} in addition to functions, @@ -154,7 +154,7 @@ Environment}. -@node How to Run Tests, How to Write Tests, Introduction, Top +@node How to Run Tests @chapter How to Run Tests You can run tests either in the Emacs you are working in, or on the @@ -172,7 +172,7 @@ @end menu -@node Running Tests Interactively, Running Tests in Batch Mode, How to Run Tests, How to Run Tests +@node Running Tests Interactively @section Running Tests Interactively You can run the tests that are currently defined in your Emacs with @@ -251,7 +251,7 @@ of the expression. -@node Running Tests in Batch Mode, Test Selectors, Running Tests Interactively, How to Run Tests +@node Running Tests in Batch Mode @section Running Tests in Batch Mode ERT supports automated invocations from the command line or from @@ -275,7 +275,7 @@ files that it requires are on your @code{load-path}. -@node Test Selectors, , Running Tests in Batch Mode, How to Run Tests +@node Test Selectors @section Test Selectors Functions like @code{ert} accept a @emph{test selector}, a Lisp @@ -314,7 +314,7 @@ @code{:causes-redisplay}. -@node How to Write Tests, How to Debug Tests, How to Run Tests, Top +@node How to Write Tests @chapter How to Write Tests ERT lets you define tests in the same way you define functions. You @@ -334,7 +334,7 @@ * Useful Techniques:: Some examples. @end menu -@node The @code{should} Macro, Expected Failures, How to Write Tests, How to Write Tests +@node The @code{should} Macro @section The @code{should} Macro Test bodies can include arbitrary code; but to be useful, they need to @@ -398,7 +398,7 @@ @code{should} reports. -@node Expected Failures, Tests and Their Environment, The @code{should} Macro, How to Write Tests +@node Expected Failures @section Expected Failures Some bugs are complicated to fix, or not very important, and are left as @@ -451,7 +451,7 @@ @end lisp -@node Tests and Their Environment, Useful Techniques, Expected Failures, How to Write Tests +@node Tests and Their Environment @section Tests and Their Environment The outcome of running a test should not depend on the current state @@ -506,7 +506,7 @@ hook variables to nil. This avoids the above problems. -@node Useful Techniques, , Tests and Their Environment, How to Write Tests +@node Useful Techniques @section Useful Techniques when Writing Tests Testing simple functions that have no side effects and no dependencies @@ -587,7 +587,7 @@ well. -@node How to Debug Tests, Extending ERT, How to Write Tests, Top +@node How to Debug Tests @chapter How to Debug Tests This section describes how to use ERT's features to understand why @@ -600,7 +600,7 @@ @end menu -@node Understanding Explanations, Interactive Debugging, How to Debug Tests, How to Debug Tests +@node Understanding Explanations @section Understanding Explanations Failed @code{should} forms are reported like this: @@ -667,7 +667,7 @@ function registered. @xref{Defining Explanation Functions}. -@node Interactive Debugging, , Understanding Explanations, How to Debug Tests +@node Interactive Debugging @section Interactive Debugging Debugging failed tests essentially works the same way as debugging any @@ -712,7 +712,7 @@ @end itemize -@node Extending ERT, Other Testing Concepts, How to Debug Tests, Top +@node Extending ERT @chapter Extending ERT There are several ways to add functionality to ERT. @@ -723,7 +723,7 @@ @end menu -@node Defining Explanation Functions, Low-Level Functions for Working with Tests, Extending ERT, Extending ERT +@node Defining Explanation Functions @section Defining Explanation Functions The explanation function for a predicate is a function that takes the @@ -741,7 +741,7 @@ explanation function. -@node Low-Level Functions for Working with Tests, , Defining Explanation Functions, Extending ERT +@node Low-Level Functions for Working with Tests @section Low-Level Functions for Working with Tests Both @code{ert-run-tests-interactively} and @code{ert-run-tests-batch} @@ -757,7 +757,7 @@ Contributions to ERT are welcome. -@node Other Testing Concepts, GNU Free Documentation License , Extending ERT, Top +@node Other Testing Concepts @chapter Other Testing Concepts For information on mocks, stubs, fixtures, or test suites, see below. @@ -768,7 +768,7 @@ * Fixtures and Test Suites:: How ERT differs from tools for other languages. @end menu -@node Mocks and Stubs, Fixtures and Test Suites, Other Testing Concepts, Other Testing Concepts +@node Mocks and Stubs @section Other Tools for Emacs Lisp Stubbing out functions or using so-called @emph{mocks} can make it @@ -781,7 +781,7 @@ offers mocks for Emacs Lisp and can be used in conjunction with ERT. -@node Fixtures and Test Suites, , Mocks and Stubs, Other Testing Concepts +@node Fixtures and Test Suites @section Fixtures and Test Suites In many ways, ERT is similar to frameworks for other languages like @@ -840,7 +840,7 @@ often. This can be achieved with the @code{:tag} argument to @code{ert-deftest} and @code{tag} test selectors. -@node GNU Free Documentation License, , Other Testing Concepts, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi === modified file 'doc/misc/eshell.texi' --- doc/misc/eshell.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/eshell.texi 2012-12-22 19:49:54 +0000 @@ -57,7 +57,7 @@ @c ================================================================ @ifnottex -@node Top, What is Eshell?, (dir), (dir) +@node Top @top Eshell Eshell is a shell-like command interpreter === modified file 'doc/misc/eudc.texi' --- doc/misc/eudc.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/eudc.texi 2012-12-22 19:49:54 +0000 @@ -48,9 +48,8 @@ @contents @ifnottex -@node Top, Overview, (dir), (dir) +@node Top @top Emacs Unified Directory Client -@comment node-name, next, previous, up @insertcopying @end ifnottex @@ -69,8 +68,7 @@ -@node Overview, Installation, Top, Top -@comment node-name, next, previous, up +@node Overview @chapter Overview EUDC, the @dfn{Emacs Unified Directory Client}, provides a common user @@ -115,8 +113,7 @@ -@node LDAP, CCSO PH/QI, Overview, Overview -@comment node-name, next, previous, up +@node LDAP @section LDAP LDAP, @dfn{the Lightweight Directory Access Protocol}, is a communication @@ -142,8 +139,7 @@ (@pxref{LDAP Requirements}) -@node CCSO PH/QI, BBDB, LDAP, Overview -@comment node-name, next, previous, up +@node CCSO PH/QI @section CCSO PH/QI The Central Computing Services Office (CCSO) of the University of @@ -164,8 +160,7 @@ EUDC. -@node BBDB, , CCSO PH/QI, Overview -@comment node-name, next, previous, up +@node BBDB @section BBDB BBDB is the @dfn{Big Brother's Insidious Database}, a package for Emacs @@ -187,8 +182,7 @@ EUDC also offers a means to insert results from directory queries into your own local BBDB (@pxref{Creating BBDB Records}) -@node Installation, Usage, Overview, Top -@comment node-name, next, previous, up +@node Installation @chapter Installation Add the following to your @file{.emacs} init file: @@ -218,8 +212,7 @@ * LDAP Requirements:: EUDC needs external support for LDAP @end menu -@node LDAP Requirements, , Installation, Installation -@comment node-name, next, previous, up +@node LDAP Requirements @section LDAP Requirements LDAP support is added by means of @file{ldap.el}, which is part of Emacs. @@ -228,8 +221,7 @@ (@url{http://www.openldap.org/}). -@node Usage, Credits, Installation, Top -@comment node-name, next, previous, up +@node Usage @chapter Usage This chapter describes the usage of EUDC@. Most functions and @@ -248,8 +240,7 @@ @end menu -@node Querying Servers, Query Form, Usage, Usage -@comment node-name, next, previous, up +@node Querying Servers @section Querying Servers EUDC's basic functionality is to let you query a directory server and @@ -263,7 +254,7 @@ * Duplicate Attributes:: What to do when records have duplicate attributes @end menu -@node Selecting a Server, Return Attributes, Querying Servers, Querying Servers +@node Selecting a Server @subsection Selecting a Server Before doing any query you will need to set the directory server. You @@ -302,7 +293,7 @@ new directory server and protocol. @end deffn -@node Return Attributes, Duplicate Attributes, Selecting a Server, Querying Servers +@node Return Attributes @subsection Return Attributes Directory servers may be configured to return a default set of @@ -326,7 +317,7 @@ attributes are ignored. Default is @code{t}. @end defopt -@node Duplicate Attributes, , Return Attributes, Querying Servers +@node Duplicate Attributes @subsection Duplicate Attributes Directory standards may authorize different instances of the same @@ -381,8 +372,7 @@ -@node Query Form, Display of Query Results, Querying Servers, Usage -@comment node-name, next, previous, up +@node Query Form @section Query Form The simplest way to query your directory server is to use the query @@ -436,8 +426,7 @@ names defined in @code{eudc-user-attribute-names-alist}. @end defvar -@node Display of Query Results, Inline Query Expansion, Query Form, Usage -@comment node-name, next, previous, up +@node Display of Query Results @section Display of Query Results Upon successful completion of a form query, EUDC will display a buffer @@ -514,8 +503,7 @@ @end defvar -@node Inline Query Expansion, The Server Hotlist, Display of Query Results, Usage -@comment node-name, next, previous, up +@node Inline Query Expansion @section Inline Query Expansion Inline query expansion is a powerful method to get completion from your @@ -615,8 +603,7 @@ -@node The Server Hotlist, Multi-server Queries, Inline Query Expansion, Usage -@comment node-name, next, previous, up +@node The Server Hotlist @section The Server Hotlist EUDC lets you maintain a list of frequently used servers so that you @@ -654,8 +641,7 @@ * The Hotlist Edit Buffer:: An interactive hotlist editing facility @end menu -@node The Hotlist Edit Buffer, , The Server Hotlist, The Server Hotlist -@comment node-name, next, previous, up +@node The Hotlist Edit Buffer @subsection The Hotlist Edit Buffer The hotlist edit buffer offers a means to manage a list of frequently @@ -691,8 +677,7 @@ @end deffn -@node Multi-server Queries, Creating BBDB Records, The Server Hotlist, Usage -@comment node-name, next, previous, up +@node Multi-server Queries @section Multi-server Queries When using inline query expansion (@pxref{Inline Query Expansion}), EUDC @@ -723,8 +708,7 @@ -@node Creating BBDB Records, Server/Protocol Locals, Multi-server Queries, Usage -@comment node-name, next, previous, up +@node Creating BBDB Records @section Creating BBDB Records @findex eudc-insert-record-at-point-into-bbdb @@ -839,8 +823,7 @@ actually be inserted as part of the newly created BBDB record. -@node Server/Protocol Locals, , Creating BBDB Records, Usage -@comment node-name, next, previous, up +@node Server/Protocol Locals @section Server/Protocol Locals EUDC can be customized independently for each server or directory @@ -852,8 +835,7 @@ * Manipulating local bindings:: Functions to set and query local bindings @end menu -@node Manipulating local bindings, , Server/Protocol Locals, Server/Protocol Locals -@comment node-name, next, previous, up +@node Manipulating local bindings @subsection Manipulating local bindings EUDC offers functions that let you set and query variables on a per @@ -930,8 +912,7 @@ -@node Credits, GNU Free Documentation License, Usage, Top -@comment node-name, next, previous, up +@node Credits @chapter Credits EUDC was written by Oscar Figueiredo based on @file{ph.el} by the @@ -940,18 +921,16 @@ Thanks to Soren Dayton for his suggestions, his enthusiasm and his help in testing and proofreading the code and docs of @file{ph.el}. -@node GNU Free Documentation License, Command and Function Index, Credits, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Command and Function Index, Variables Index, GNU Free Documentation License, Top -@comment node-name, next, previous, up +@node Command and Function Index @unnumbered Command and Function Index @printindex fn -@node Variables Index, , Command and Function Index, Top -@comment node-name, next, previous, up +@node Variables Index @unnumbered Variables Index @printindex vr === modified file 'doc/misc/idlwave.texi' --- doc/misc/idlwave.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/idlwave.texi 2012-12-22 19:49:54 +0000 @@ -55,7 +55,7 @@ @contents @ifnottex -@node Top, Introduction, (dir), (dir) +@node Top @top IDLWAVE IDLWAVE is a package which supports editing source code written in the @@ -165,7 +165,7 @@ @end detailmenu @end menu -@node Introduction, IDLWAVE in a Nutshell, Top, Top +@node Introduction @chapter Introduction @cindex Introduction @cindex CORBA (Common Object Request Broker Architecture) @@ -271,7 +271,7 @@ with @kbd{C-h v}). Some configuration examples are also given in the appendix. -@node IDLWAVE in a Nutshell, Getting Started, Introduction, Top +@node IDLWAVE in a Nutshell @chapter IDLWAVE in a Nutshell @cindex Summary of important commands @cindex IDLWAVE in a Nutshell @@ -365,7 +365,7 @@ @end html -@node Getting Started, The IDLWAVE Major Mode, IDLWAVE in a Nutshell, Top +@node Getting Started @chapter Getting Started (Tutorial) @cindex Quick-Start @cindex Tutorial @@ -377,7 +377,7 @@ * Lesson III---User Catalog:: @end menu -@node Lesson I---Development Cycle, Lesson II---Customization, Getting Started, Getting Started +@node Lesson I---Development Cycle @section Lesson I: Development Cycle The purpose of this tutorial is to guide you through a very basic @@ -551,7 +551,7 @@ Change the code to plot 100 years and see that every 28 years, the sequence of weekdays repeats. -@node Lesson II---Customization, Lesson III---User Catalog, Lesson I---Development Cycle, Getting Started +@node Lesson II---Customization @section Lesson II: Customization Emacs is probably the most customizable piece of software ever written, @@ -661,7 +661,7 @@ (local-set-key [f8] 'idlwave-shell-clear-all-bp))) @end lisp -@node Lesson III---User Catalog, , Lesson II---Customization, Getting Started +@node Lesson III---User Catalog @section Lesson III: User and Library Catalogs We have already used the routine info display in the first part of this @@ -721,7 +721,7 @@ (with @kbd{C-h v idlwave<-variable-name> @key{RET}}) and ask the remaining questions on the newsgroup @code{comp.lang.idl-pvwave}. -@node The IDLWAVE Major Mode, The IDLWAVE Shell, Getting Started, Top +@node The IDLWAVE Major Mode @chapter The IDLWAVE Major Mode @cindex IDLWAVE major mode @cindex Major mode, @code{idlwave-mode} @@ -745,7 +745,7 @@ * Misc Options:: Things that fit nowhere else @end menu -@node Code Formatting, Routine Info, The IDLWAVE Major Mode, The IDLWAVE Major Mode +@node Code Formatting @section Code Formatting @cindex Code formatting @cindex Formatting, of code @@ -773,7 +773,7 @@ rely on it to help keep your code neat and organized. -@node Code Indentation, Continued Statement Indentation, Code Formatting, Code Formatting +@node Code Indentation @subsection Code Indentation @cindex Code indentation @cindex Indentation @@ -813,7 +813,7 @@ BEGIN lines. @end defopt -@node Continued Statement Indentation, Comment Indentation, Code Indentation, Code Formatting +@node Continued Statement Indentation @subsection Continued Statement Indentation @cindex Indentation, continued statement @cindex Continued statement indentation @@ -887,7 +887,7 @@ @code{idlwave-max-extra-continuation-indent} limit is satisfied. @end defopt -@node Comment Indentation, Continuation Lines, Continued Statement Indentation, Code Formatting +@node Comment Indentation @subsection Comment Indentation @cindex Comment indentation @cindex Hanging paragraphs @@ -924,7 +924,7 @@ IDL code. @end defopt -@node Continuation Lines, Syntax Highlighting, Comment Indentation, Code Formatting +@node Continuation Lines @subsection Continuation Lines and Filling @cindex Continuation lines @cindex Line splitting @@ -1000,7 +1000,7 @@ @code{idlwave-indent-regexp}. @end defopt -@node Syntax Highlighting, Octals and Highlighting, Continuation Lines, Code Formatting +@node Syntax Highlighting @subsection Syntax Highlighting @cindex Syntax highlighting @cindex Highlighting of syntax @@ -1028,7 +1028,7 @@ 2. @end defopt -@node Octals and Highlighting, , Syntax Highlighting, Code Formatting +@node Octals and Highlighting @subsection Octals and Highlighting @cindex Syntax highlighting, Octals @cindex Highlighting of syntax, Octals @@ -1058,7 +1058,7 @@ @noindent This simultaneously solves the font-lock problem and is more consistent with the notation for hexadecimal numbers, e.g., @code{'C5'XB}. -@node Routine Info, Online Help, Code Formatting, The IDLWAVE Major Mode +@node Routine Info @section Routine Info @cindex Routine info @cindex Updating routine info @@ -1236,7 +1236,7 @@ @html @end html -@node Online Help, Completion, Routine Info, The IDLWAVE Major Mode +@node Online Help @section Online Help @cindex Online Help @@ -1343,7 +1343,7 @@ * Help with Source:: @end menu -@node Help with HTML Documentation, Help with Source, Online Help, Online Help +@node Help with HTML Documentation @subsection Help with HTML Documentation @cindex HTML Help @cindex Help using HTML manuals @@ -1422,7 +1422,7 @@ The face for links to IDLWAVE online help. @end defopt -@node Help with Source, , Help with HTML Documentation, Online Help +@node Help with Source @subsection Help with Source @cindex Help using routine source @@ -1509,7 +1509,7 @@ @end defopt -@node Completion, Routine Source, Online Help, The IDLWAVE Major Mode +@node Completion @section Completion @cindex Completion @cindex Keyword completion @@ -1617,7 +1617,7 @@ * Structure Tag Completion:: Completing state.Tag @end menu -@node Case of Completed Words, Object Method Completion and Class Ambiguity, Completion, Completion +@node Case of Completed Words @subsection Case of Completed Words @cindex Case of completed words @cindex Mixed case completion @@ -1654,7 +1654,7 @@ completion. @end defopt -@node Object Method Completion and Class Ambiguity, Object Method Completion in the Shell, Case of Completed Words, Completion +@node Object Method Completion and Class Ambiguity @subsection Object Method Completion and Class Ambiguity @cindex Object methods @cindex Class ambiguity @@ -1717,7 +1717,7 @@ class text property. @end defopt -@node Object Method Completion in the Shell, Class and Keyword Inheritance, Object Method Completion and Class Ambiguity, Completion +@node Object Method Completion in the Shell @subsection Object Method Completion in the Shell @cindex Method Completion in Shell In the IDLWAVE Shell (@pxref{The IDLWAVE Shell}), objects on which @@ -1730,7 +1730,7 @@ info, or help. If unsuccessful, information from all known classes will be used (as in the buffer). -@node Class and Keyword Inheritance, Structure Tag Completion, Object Method Completion in the Shell, Completion +@node Class and Keyword Inheritance @subsection Class and Keyword Inheritance @cindex Inheritance, class @cindex Keyword inheritance @@ -1776,7 +1776,7 @@ class-driven keyword inheritance will be used for Completion. @end defopt -@node Structure Tag Completion, , Class and Keyword Inheritance, Completion +@node Structure Tag Completion @subsection Structure Tag Completion @cindex Completion, structure tag @cindex Structure tag completion @@ -1818,7 +1818,7 @@ @noindent will complete with all structure fields of the structure @code{st}. -@node Routine Source, Resolving Routines, Completion, The IDLWAVE Major Mode +@node Routine Source @section Routine Source @cindex Routine source file @cindex Module source file @@ -1844,7 +1844,7 @@ (@code{idlwave-kill-autoloaded-buffers}) can be used to easily remove these buffers. -@node Resolving Routines, Code Templates, Routine Source, The IDLWAVE Major Mode +@node Resolving Routines @section Resolving Routines @cindex @code{RESOLVE_ROUTINE} @cindex Compiling library modules @@ -1865,7 +1865,7 @@ @xref{Sources of Routine Info}, for more information on the ways IDLWAVE collects data about routines, and how to update this information. -@node Code Templates, Abbreviations, Resolving Routines, The IDLWAVE Major Mode +@node Code Templates @section Code Templates @cindex Code templates @cindex Templates @@ -1887,7 +1887,7 @@ All code templates are also available as abbreviations (@pxref{Abbreviations}). -@node Abbreviations, Actions, Code Templates, The IDLWAVE Major Mode +@node Abbreviations @section Abbreviations @cindex Abbreviations @@ -2073,7 +2073,7 @@ between the parentheses of a function call. @end defopt -@node Actions, Doc Header, Abbreviations, The IDLWAVE Major Mode +@node Actions @section Actions @cindex Actions @cindex Coding standards, enforcing @@ -2121,7 +2121,7 @@ * Case Changes:: Enforcing upper case keywords @end menu -@node Block Boundary Check, Padding Operators, Actions, Actions +@node Block Boundary Check @subsection Block Boundary Check @cindex Block boundary check @cindex @code{END} type checking @@ -2154,7 +2154,7 @@ Non-@code{nil} means re-indent line after END was typed. @end defopt -@node Padding Operators, Case Changes, Block Boundary Check, Actions +@node Padding Operators @subsection Padding Operators @cindex Padding operators with spaces @cindex Operators, padding with spaces @@ -2203,7 +2203,7 @@ Non-@code{nil} means space-pad the @samp{=} in keyword assignments. @end defopt -@node Case Changes, , Padding Operators, Actions +@node Case Changes @subsection Case Changes @cindex Case changes @cindex Upcase, enforcing for reserved words @@ -2245,7 +2245,7 @@ @end defopt -@node Doc Header, Motion Commands, Actions, The IDLWAVE Major Mode +@node Doc Header @section Documentation Header @cindex Documentation header @cindex DocLib header @@ -2289,7 +2289,7 @@ Regexp matching the start of a document library header. @end defopt -@node Motion Commands, Misc Options, Doc Header, The IDLWAVE Major Mode +@node Motion Commands @section Motion Commands @cindex Motion commands @cindex Program structure, moving through @@ -2339,7 +2339,7 @@ @end multitable -@node Misc Options, , Motion Commands, The IDLWAVE Major Mode +@node Misc Options @section Miscellaneous Options @cindex Hooks @@ -2360,7 +2360,7 @@ Normal hook. Executed when @file{idlwave.el} is loaded. @end defopt -@node The IDLWAVE Shell, Acknowledgments, The IDLWAVE Major Mode, Top +@node The IDLWAVE Shell @chapter The IDLWAVE Shell @cindex IDLWAVE shell @cindex Major mode, @code{idlwave-shell-mode} @@ -2389,7 +2389,7 @@ * Custom Expression Examination:: @end menu -@node Starting the Shell, Using the Shell, The IDLWAVE Shell, The IDLWAVE Shell +@node Starting the Shell @section Starting the Shell @cindex Starting the shell @cindex Shell, starting @@ -2499,7 +2499,7 @@ Hook for customizing @code{idlwave-shell-mode}. @end defopt -@node Using the Shell, Commands Sent to the Shell, Starting the Shell, The IDLWAVE Shell +@node Using the Shell @section Using the Shell @cindex Comint @cindex Shell, basic commands @@ -2626,7 +2626,7 @@ modes. @end defopt -@node Commands Sent to the Shell, Debugging IDL Programs, Using the Shell, The IDLWAVE Shell +@node Commands Sent to the Shell @section Commands Sent to the Shell @cindex Commands in shell, showing @cindex Showing commands in shell @@ -2667,7 +2667,7 @@ (e.g., stepping to an error). @end defopt -@node Debugging IDL Programs, Examining Variables, Commands Sent to the Shell, The IDLWAVE Shell +@node Debugging IDL Programs @section Debugging IDL Programs @cindex Debugging @cindex Keybindings for debugging @@ -2705,7 +2705,7 @@ @end menu -@node A Tale of Two Modes, Debug Key Bindings, Debugging IDL Programs, Debugging IDL Programs +@node A Tale of Two Modes @subsection A Tale of Two Modes @cindex Electric Debug Mode @cindex Debugging Interface @@ -2725,7 +2725,7 @@ prevented from activating automatically by customizing the variable @code{idlwave-shell-automatic-electric-debug}. -@node Debug Key Bindings, Breakpoints and Stepping, A Tale of Two Modes, Debugging IDL Programs +@node Debug Key Bindings @subsection Debug Key Bindings @kindex C-c C-d @cindex Key bindings @@ -2771,7 +2771,7 @@ @code{alt}, and @code{shift}. @end defopt -@node Breakpoints and Stepping, Compiling Programs, Debug Key Bindings, Debugging IDL Programs +@node Breakpoints and Stepping @subsection Breakpoints and Stepping @cindex Breakpoints @cindex Stepping @@ -2903,7 +2903,7 @@ @end defopt -@node Compiling Programs, Walking the Calling Stack, Breakpoints and Stepping, Debugging IDL Programs +@node Compiling Programs @subsection Compiling Programs @cindex Compiling programs @cindex Programs, compiling @@ -2936,7 +2936,7 @@ very useful. A temporary file is created holding the contents of the current region (with @code{END} appended), and run from the shell. -@node Walking the Calling Stack, Electric Debug Mode, Compiling Programs, Debugging IDL Programs +@node Walking the Calling Stack @subsection Walking the Calling Stack @cindex Calling stack, walking @@ -2958,7 +2958,7 @@ @html @end html -@node Electric Debug Mode, , Walking the Calling Stack, Debugging IDL Programs +@node Electric Debug Mode @subsection Electric Debug Mode @cindex Electric Debug Mode @cindex @samp{*Debugging*} @@ -3095,7 +3095,7 @@ @html @end html -@node Examining Variables, Custom Expression Examination, Debugging IDL Programs, The IDLWAVE Shell +@node Examining Variables @section Examining Variables @cindex @code{PRINT} expressions @cindex @code{HELP}, on expressions @@ -3202,7 +3202,7 @@ array expressions. @end defopt -@node Custom Expression Examination, , Examining Variables, The IDLWAVE Shell +@node Custom Expression Examination @section Custom Expression Examination @cindex Expressions, custom examination @cindex Custom expression examination @@ -3272,7 +3272,7 @@ (three underscores) are replaced by the indicated expression. @end defopt -@node Acknowledgments, Sources of Routine Info, The IDLWAVE Shell, Top +@node Acknowledgments @chapter Acknowledgments @cindex Acknowledgments @cindex Maintainer, of IDLWAVE @@ -3351,7 +3351,7 @@ @noindent Thanks to everyone! -@node Sources of Routine Info, HTML Help Browser Tips, Acknowledgments, Top +@node Sources of Routine Info @appendix Sources of Routine Info @cindex Sources of routine information @@ -3368,7 +3368,7 @@ * Documentation Scan:: Scanning the IDL Manuals @end menu -@node Routine Definitions, Routine Information Sources, Sources of Routine Info, Sources of Routine Info +@node Routine Definitions @appendixsec Routine Definitions @cindex Routine definitions @cindex IDL variable @code{!PATH} @@ -3404,7 +3404,7 @@ except by querying the Shell for calling information (DLMs only). @end enumerate -@node Routine Information Sources, Catalogs, Routine Definitions, Sources of Routine Info +@node Routine Information Sources @appendixsec Routine Information Sources @cindex Routine info sources @cindex Builtin list of routines @@ -3491,7 +3491,7 @@ @html @end html -@node Catalogs, Load-Path Shadows, Routine Information Sources, Sources of Routine Info +@node Catalogs @appendixsec Catalogs @cindex Catalogs @@ -3553,7 +3553,7 @@ @html @end html -@node Library Catalogs, User Catalog, Catalogs, Catalogs +@node Library Catalogs @appendixsubsec Library Catalogs @cindex @file{.idlwave_catalog} @cindex Library catalogs @@ -3617,7 +3617,7 @@ performance is a problem and/or the catalogs are not needed. @end defopt -@node User Catalog, , Library Catalogs, Catalogs +@node User Catalog @appendixsubsec User Catalog @cindex User catalog @cindex IDL library routine info @@ -3690,7 +3690,7 @@ labeling in routine-info display. @end defopt -@node Load-Path Shadows, Documentation Scan, Catalogs, Sources of Routine Info +@node Load-Path Shadows @appendixsec Load-Path Shadows @cindex Load-path shadows @cindex Shadows, load-path @@ -3750,7 +3750,7 @@ Another way to find out if a specific routine has multiple definitions on the load path is routine info display (@pxref{Routine Info}). -@node Documentation Scan, , Load-Path Shadows, Sources of Routine Info +@node Documentation Scan @appendixsec Documentation Scan @cindex @file{get_html_rinfo} @cindex @file{idlw-rinfo.el} @@ -3783,7 +3783,7 @@ Instructions on how to use @file{get_html_rinfo} are in the program itself. -@node HTML Help Browser Tips, Configuration Examples, Sources of Routine Info, Top +@node HTML Help Browser Tips @appendix HTML Help Browser Tips @cindex Browser Tips @@ -3858,7 +3858,7 @@ @code{w3m} using @kbd{M}. @end itemize -@node Configuration Examples, Windows and MacOS, HTML Help Browser Tips, Top +@node Configuration Examples @appendix Configuration Examples @cindex Configuration examples @cindex Example configuration @@ -4021,7 +4021,7 @@ @html @end html -@node Windows and MacOS, Troubleshooting, Configuration Examples, Top +@node Windows and MacOS @appendix Windows and MacOS @cindex Windows @cindex MacOS @@ -4079,7 +4079,7 @@ @html @end html -@node Troubleshooting, GNU Free Documentation License, Windows and MacOS, Top +@node Troubleshooting @appendix Troubleshooting @cindex Troubleshooting @@ -4285,11 +4285,11 @@ @end enumerate -@node GNU Free Documentation License, Index, Troubleshooting, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Index, , GNU Free Documentation License, Top +@node Index @unnumbered Index @printindex cp === modified file 'doc/misc/rcirc.texi' --- doc/misc/rcirc.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/rcirc.texi 2012-12-22 19:49:54 +0000 @@ -35,7 +35,7 @@ @contents @ifnottex -@node Top, Basics, (dir), (dir) +@node Top @top rcirc Manual @code{rcirc} is an Emacs IRC client. @@ -92,7 +92,7 @@ @end detailmenu @end menu -@node Basics, Reference, Top, Top +@node Basics @chapter Basics This chapter contains a brief introduction to IRC (Internet Relay Chat), @@ -103,7 +103,7 @@ * Getting started with rcirc:: @end menu -@node Internet Relay Chat, Getting started with rcirc, Basics, Basics +@node Internet Relay Chat @section Internet Relay Chat @cindex internet relay chat @cindex irc @@ -156,7 +156,7 @@ @kindex TAB Since this is so common, you can use @key{TAB} to do nick completion. -@node Getting started with rcirc, , Internet Relay Chat, Basics +@node Getting started with rcirc @section Getting started with rcirc @cindex getting started @cindex connecting to a server @@ -245,7 +245,7 @@ Use @kbd{C-c C-@key{SPC}} to switch to these buffers. -@node Reference, Fighting Information Overload, Basics, Top +@node Reference @chapter Reference @cindex reference @@ -259,7 +259,7 @@ * Configuration:: @end menu -@node rcirc commands, Useful IRC commands, Reference, Reference +@node rcirc commands @section rcirc commands @cindex rcirc commands @cindex commands @@ -402,7 +402,7 @@ @code{/quit ZZZzzz...}.) @end table -@node Useful IRC commands, Configuration, rcirc commands, Reference +@node Useful IRC commands @section Useful IRC commands @cindex irc commands @cindex commands @@ -430,7 +430,7 @@ @uref{http://www.irchelp.org/, the Internet Relay Chat (IRC) help archive}. -@node Configuration, , Useful IRC commands, Reference +@node Configuration @section Configuration @cindex configuring rcirc @@ -594,7 +594,7 @@ @end table -@node Fighting Information Overload, Hacking and Tweaking, Reference, Top +@node Fighting Information Overload @chapter Fighting Information Overload @cindex information overload @@ -610,7 +610,7 @@ * Notices:: @end menu -@node Channels, People, Fighting Information Overload, Fighting Information Overload +@node Channels @section Channels @cindex channels @cindex modeline @@ -668,7 +668,7 @@ have to ignore it. Use @kbd{C-c @key{TAB}} to ignore the current channel. -@node People, Keywords, Channels, Fighting Information Overload +@node People @section People @cindex people, how to ignore @cindex nicks, how to ignore @@ -726,7 +726,7 @@ @end table -@node Keywords, Notices, People, Fighting Information Overload +@node Keywords @section Keywords @cindex keywords @@ -742,7 +742,7 @@ listed. Example: @code{/keyword manual}. @end table -@node Notices, , Keywords, Fighting Information Overload +@node Notices @section Notices @cindex part notices, how to omit @cindex join notices, how to omit @@ -774,7 +774,7 @@ window @code{rcirc} considers is controlled by the @code{rcirc-omit-threshold} variable. -@node Hacking and Tweaking, GNU Free Documentation License, Fighting Information Overload, Top +@node Hacking and Tweaking @chapter Hacking and Tweaking @cindex hacking and tweaking @@ -789,7 +789,7 @@ * Reconnecting after you have lost the connection:: @end menu -@node Skipping /away messages using handlers, Using fly spell mode, Hacking and Tweaking, Hacking and Tweaking +@node Skipping /away messages using handlers @section Skipping @code{/away} messages using handlers @cindex /away messages @@ -809,7 +809,7 @@ "/away message handler.") @end example -@node Using fly spell mode, Scrolling conservatively, Skipping /away messages using handlers, Hacking and Tweaking +@node Using fly spell mode @section Using fly spell mode @cindex fly spell @cindex spelling @@ -828,7 +828,7 @@ @xref{Spelling, , Flyspell mode, emacs, The GNU Emacs Manual}, for details. -@node Scrolling conservatively, Changing the time stamp format, Using fly spell mode, Hacking and Tweaking +@node Scrolling conservatively @section Scrolling conservatively @cindex input line @cindex scrolling @@ -850,7 +850,7 @@ @xref{Scrolling, , Scrolling conservatively, emacs, The GNU Emacs Manual}, for details. -@node Changing the time stamp format, Defining a new command, Scrolling conservatively, Hacking and Tweaking +@node Changing the time stamp format @section Changing the time stamp format @cindex time stamp @cindex date time @@ -864,7 +864,7 @@ (setq rcirc-time-format "%Y-%m-%d %H:%M ") @end example -@node Defining a new command, Reconnecting after you have lost the connection, Changing the time stamp format, Hacking and Tweaking +@node Defining a new command @section Defining a new command @cindex defining commands @cindex commands, defining @@ -887,7 +887,7 @@ (concat "I use " rcirc-id-string)))) @end smallexample -@node Reconnecting after you have lost the connection, , Defining a new command, Hacking and Tweaking +@node Reconnecting after you have lost the connection @section Reconnecting after you have lost the connection @cindex reconnecting @cindex disconnecting servers, reconnecting @@ -928,20 +928,20 @@ channels)))) @end smallexample -@node GNU Free Documentation License, Key Index, Hacking and Tweaking, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Key Index, Variable Index, GNU Free Documentation License, Top +@node Key Index @unnumbered Key Index @printindex ky -@node Variable Index, Index, Key Index, Top +@node Variable Index @unnumbered Variable Index @printindex vr -@node Index, , Variable Index, Top +@node Index @unnumbered Index @printindex cp === modified file 'doc/misc/remember.texi' --- doc/misc/remember.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/remember.texi 2012-12-22 19:49:54 +0000 @@ -44,8 +44,7 @@ @contents @ifnottex -@node Top, Preface, (dir), (dir) -@comment node-name, next, previous, up +@node Top @top Remember @insertcopying @@ -76,8 +75,7 @@ @end detailmenu @end menu -@node Preface, Introduction, Top, Top -@comment node-name, next, previous, up +@node Preface @chapter Preface This document describes remember-el, which was written by John Wiegley, @@ -87,8 +85,7 @@ This document is a work in progress, and your contribution will be greatly appreciated. -@node Introduction, Installation, Preface, Top -@comment node-name, next, previous, up +@node Introduction @chapter Introduction Todo lists, schedules, phone databases... everything we use databases @@ -130,8 +127,7 @@ manual-ness which computers from the very beginning have been championed as being able to reduce. -@node Installation, Implementation, Introduction, Top -@comment node-name, next, previous, up +@node Installation @chapter Installation Installing Remember Mode is as simple as adding the following lines to @@ -143,8 +139,7 @@ (require 'remember) @end lisp -@node Implementation, Quick Start, Installation, Top -@comment node-name, next, previous, up +@node Implementation @chapter Implementation Hyperbole, as a data presentation tool, always struck me as being very @@ -185,8 +180,7 @@ hierarchy. Well, as the future arrives, hopefully experience and user feedback will help to make this as intuitive a tool as possible. -@node Quick Start, Function Reference, Implementation, Top -@comment node-name, next, previous, up +@node Quick Start @chapter Quick Start @itemize @@ -257,8 +251,7 @@ (call-interactively 'remember))) @end lisp -@node Function Reference, Keystrokes, Quick Start, Top -@comment node-name, next, previous, up +@node Function Reference @chapter Function Reference @file{remember.el} defines the following interactive functions: @@ -291,8 +284,7 @@ the data for latter retrieval, and possible indexing. @end defun -@node Keystrokes, Backends, Function Reference, Top -@comment node-name, next, previous, up +@node Keystrokes @chapter Keystroke Reference @file{remember.el} defines the following keybindings by default: @@ -310,8 +302,7 @@ @end table -@node Backends, GNU Free Documentation License, Keystrokes, Top -@comment node-name, next, previous, up +@node Backends @chapter Backends You can save remembered notes to a variety of backends. @@ -323,8 +314,7 @@ * Org:: Saving to an Org Mode file. @end menu -@node Text File, Diary, Backends, Backends -@comment node-name, next, previous, up +@node Text File @section Saving to a Text File @cindex text file, saving to @@ -344,8 +334,7 @@ The text used to begin each remember item. @end defopt -@node Diary, Mailbox, Text File, Backends -@comment node-name, next, previous, up +@node Diary @section Saving to a Diary file @cindex diary, integration @@ -362,8 +351,7 @@ If this is nil, then @code{diary-file} will be used instead." @end defopt -@node Mailbox, Org, Diary, Backends -@comment node-name, next, previous, up +@node Mailbox @section Saving to a Mailbox @cindex mailbox, saving to @@ -383,8 +371,7 @@ The default priority for remembered mail messages. @end defopt -@node Org, , Mailbox, Backends -@comment node-name, next, previous, up +@node Org @section Saving to an Org Mode file @cindex org mode, integration @@ -398,12 +385,11 @@ For instructions on how to integrate Remember with Org Mode, consult @ref{Capture, , , org}. -@node GNU Free Documentation License, Concept Index, Backends, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Concept Index, , GNU Free Documentation License, Top -@comment node-name, next, previous, up +@node Concept Index @unnumbered Index @printindex cp === modified file 'doc/misc/ses.texi' --- doc/misc/ses.texi 2012-12-22 19:09:52 +0000 +++ doc/misc/ses.texi 2012-12-22 19:49:54 +0000 @@ -49,7 +49,7 @@ @c =================================================================== @ifnottex -@node Top, Sales Pitch, (dir), (dir) +@node Top @comment node-name, next, previous, up @top @acronym{SES}: Simple Emacs Spreadsheet @@ -76,7 +76,7 @@ @c =================================================================== -@node Sales Pitch, The Basics, Top, Top +@node Sales Pitch @comment node-name, next, previous, up @chapter Sales Pitch @cindex features @@ -98,7 +98,7 @@ @c =================================================================== -@node The Basics, Advanced Features, Sales Pitch, Top +@node The Basics @comment node-name, next, previous, up @chapter The Basics @cindex basic commands @@ -157,7 +157,7 @@ * Customizing @acronym{SES}:: @end menu -@node Formulas, Resizing, The Basics, The Basics +@node Formulas @section Cell formulas @cindex formulas @cindex formulas, entering @@ -210,7 +210,7 @@ Recalculate the entire spreadsheet (@code{ses-recalculate-all}). @end table -@node Resizing, Printer functions, Formulas, The Basics +@node Resizing @section Resizing the spreadsheet @cindex resizing spreadsheets @findex ses-insert-row @@ -266,7 +266,7 @@ @end table -@node Printer functions, Clearing cells, Resizing, The Basics +@node Printer functions @section Printer functions @cindex printer functions @findex ses-read-cell-printer @@ -331,7 +331,7 @@ @end table -@node Clearing cells, Copy/cut/paste, Printer functions, The Basics +@node Clearing cells @section Clearing cells @cindex clearing commands @findex ses-clear-cell-backward @@ -348,7 +348,7 @@ @end table -@node Copy/cut/paste, Customizing @acronym{SES}, Clearing cells, The Basics +@node Copy/cut/paste @section Copy, cut, and paste @cindex copy @cindex cut @@ -423,7 +423,7 @@ yank. This doesn't make any difference? @end table -@node Customizing @acronym{SES}, , Copy/cut/paste, The Basics +@node Customizing @acronym{SES} @section Customizing @acronym{SES} @cindex customizing @vindex enable-local-eval @@ -460,7 +460,7 @@ @c =================================================================== -@node Advanced Features, For Gurus, The Basics, Top +@node Advanced Features @chapter Advanced Features @cindex advanced features @findex ses-read-header-row @@ -503,7 +503,7 @@ * Spreadsheets with details and summary:: @end menu -@node The print area, Ranges in formulas, Advanced Features, Advanced Features +@node The print area @section The print area @cindex print area @findex widen @@ -529,7 +529,7 @@ (@code{ses-reprint-all}). @end table -@node Ranges in formulas, Sorting by column, The print area, Advanced Features +@node Ranges in formulas @section Ranges in formulas @cindex ranges @findex ses-insert-range-click @@ -635,7 +635,7 @@ corresponding matrix is flattened. @end table -@node Sorting by column, Standard formula functions, Ranges in formulas, Advanced Features +@node Sorting by column @section Sorting by column @cindex sorting @findex ses-sort-column @@ -664,7 +664,7 @@ range. -@node Standard formula functions, More on cell printing, Sorting by column, Advanced Features +@node Standard formula functions @section Standard formula functions @cindex standard formula functions @cindex *skip* @@ -689,7 +689,7 @@ as a single argument, since you'll probably use it with @code{ses-range}. @end table -@node More on cell printing, Import and export, Standard formula functions, Advanced Features +@node More on cell printing @section More on cell printing @cindex cell printing, more @findex ses-truncate-cell @@ -737,7 +737,7 @@ argument type''. -@node Import and export, Virus protection, More on cell printing, Advanced Features +@node Import and export @section Import and export @cindex import and export @cindex export, and import @@ -757,7 +757,7 @@ To import text, use any of the yank commands where the text to paste contains tabs and/or newlines. Imported formulas are not relocated. -@node Virus protection, Spreadsheets with details and summary, Import and export, Advanced Features +@node Virus protection @section Virus protection @cindex virus protection @@ -784,7 +784,7 @@ your style as a formula-writer. See the documentation in @file{unsafep.el} for more info on how Lisp forms are classified as safe or unsafe. -@node Spreadsheets with details and summary, , Virus protection, Advanced Features +@node Spreadsheets with details and summary @section Spreadsheets with details and summary @cindex details and summary @cindex summary, and details @@ -820,7 +820,7 @@ @c =================================================================== -@node For Gurus, Index, Advanced Features, Top +@node For Gurus @chapter For Gurus @cindex advanced features @@ -832,7 +832,7 @@ * Uses of defadvice in @acronym{SES}:: @end menu -@node Deferred updates, Nonrelocatable references, For Gurus, For Gurus +@node Deferred updates @section Deferred updates @cindex deferred updates @cindex updates, deferred @@ -864,7 +864,7 @@ can type ahead without worrying about the glitch. -@node Nonrelocatable references, The data area, Deferred updates, For Gurus +@node Nonrelocatable references @section Nonrelocatable references @cindex nonrelocatable references @cindex references, nonrelocatable @@ -892,7 +892,7 @@ kind of dependency is also not recorded. -@node The data area, Buffer-local variables in spreadsheets, Nonrelocatable references, For Gurus +@node The data area @section The data area @cindex data area @findex ses-reconstruct-all @@ -924,7 +924,7 @@ @end table -@node Buffer-local variables in spreadsheets, Uses of defadvice in @acronym{SES}, The data area, For Gurus +@node Buffer-local variables in spreadsheets @section Buffer-local variables in spreadsheets @cindex buffer-local variables @cindex variables, buffer-local @@ -958,7 +958,7 @@ (put 'your-function-name 'safe-function t) @end lisp -@node Uses of defadvice in @acronym{SES}, , Buffer-local variables in spreadsheets, For Gurus +@node Uses of defadvice in @acronym{SES} @section Uses of defadvice in @acronym{SES} @cindex defadvice @cindex undo-more @@ -985,14 +985,14 @@ @end table @c =================================================================== -@node Index, Acknowledgments, For Gurus, Top +@node Index @unnumbered Index @printindex cp @c =================================================================== -@node Acknowledgments, GNU Free Documentation License, Index, Top +@node Acknowledgments @chapter Acknowledgments Coding by: @@ -1034,7 +1034,7 @@ @c =================================================================== -@node GNU Free Documentation License, , Acknowledgments, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi === modified file 'doc/misc/speedbar.texi' --- doc/misc/speedbar.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/speedbar.texi 2012-12-22 19:49:54 +0000 @@ -37,8 +37,7 @@ @contents -@node Top, , , (dir)Top -@comment node-name, next, previous, up +@node Top @top Speedbar Speedbar is a program for Emacs which can be used to summarize @@ -83,8 +82,7 @@ * Index:: @end menu -@node Introduction, Basic Navigation, , Top -@comment node-name, next, previous, up +@node Introduction @chapter Introduction @cindex introduction @@ -115,8 +113,7 @@ @code{speedbar-get-focus}. This function will toggle between frames, and it's useful to bind it to a key in terminal mode. @xref{Customizing}. -@node Basic Navigation, File Mode, Introduction, Top -@comment node-name, next, previous, up +@node Basic Navigation @chapter Basic Navigation Speedbar can display different types of data, and has several display @@ -131,8 +128,7 @@ * Displays Submenu:: @end menu -@node Basic Key Bindings, Basic Visuals, Basic Navigation, Basic Navigation -@comment node-name, next, previous, up +@node Basic Key Bindings @section Basic Key Bindings @cindex key bindings @@ -205,8 +201,7 @@ Contract the current group, hiding sub items. @end table -@node Basic Visuals, Mouse Bindings, Basic Key Bindings, Basic Navigation -@comment node-name, next, previous, up +@node Basic Visuals @section Basic Visuals @cindex visuals @@ -307,8 +302,7 @@ do not use files will attempt to use the same colors on analogous entries. -@node Mouse Bindings, Displays Submenu, Basic Visuals, Basic Navigation -@comment node-name, next, previous, up +@node Mouse Bindings @section Mouse Bindings @cindex mouse bindings @@ -352,8 +346,7 @@ this can contain extra information such as file permissions, or tag location. -@node Displays Submenu, , Mouse Bindings, Basic Navigation -@comment node-name, next, previous, up +@node Displays Submenu @section Displays Submenu @cindex displays submenu @@ -369,8 +362,7 @@ would include Files, Quick Buffers, and Buffers. Other major display modes such as Info are loaded separately. -@node File Mode, Buffer Mode, Basic Navigation, Top -@comment node-name, next, previous, up +@node File Mode @chapter File Mode @cindex file mode @@ -387,8 +379,7 @@ * File Key Bindings:: Performing file operations. @end menu -@node Directory Display, Hidden Files, File Mode, File Mode -@comment node-name, next, previous, up +@node Directory Display @section Directory Display @cindex directory display @@ -471,8 +462,7 @@ indicating that all symbols which alphabetically fall between those categories are included in that sub-group. @xref{Tag Hierarchy Methods}. -@node Hidden Files, File Key Bindings, Directory Display, File Mode -@comment node-name, next, previous, up +@node Hidden Files @section Hidden Files @cindex hidden files @@ -498,8 +488,7 @@ determine their presence by the @samp{#} and @samp{!} file indicators. @xref{Directory Display}. -@node File Key Bindings, , Hidden Files, File Mode -@comment node-name, next, previous, up +@node File Key Bindings @section File Key Bindings @cindex file key bindings @@ -537,8 +526,7 @@ also displayed, but they are prefixed with the @samp{[?]} symbol. This means that it is a file, but Emacs doesn't know how to expand it. -@node Buffer Mode, Minor Modes, File Mode, Top -@comment node-name, next, previous, up +@node Buffer Mode @chapter Buffer Mode @cindex buffer mode @@ -569,8 +557,7 @@ press @kbd{b}, click on the buffer you want, and speedbar will revert back to File mode. -@node Minor Modes, Customizing, Buffer Mode, Top -@comment node-name, next, previous, up +@node Minor Modes @chapter Minor Display Modes @cindex minor display modes @@ -592,8 +579,7 @@ stack trace. @end menu -@node RMAIL, Info, Minor Modes, Minor Modes -@comment node-name, next, previous, up +@node RMAIL @section RMAIL @cindex RMAIL @@ -614,8 +600,7 @@ In this way you can manage your existing RMAIL folders fairly easily using the mouse. -@node Info, GDB, RMAIL, Minor Modes -@comment node-name, next, previous, up +@node Info @section Info @cindex Info @@ -629,8 +614,7 @@ the @samp{[+]} button, sometimes a @samp{[?]} will appear when you click on a @samp{[+]}, indicating that there are no sub-topics. -@node GDB, , Info, Minor Modes -@comment node-name, next, previous, up +@node GDB @section GDB @cindex gdb @cindex gud @@ -652,8 +636,7 @@ level. You can then check variables local to that level at the GDB prompt. -@node Customizing, Extending, Minor Modes, Top -@comment node-name, next, previous, up +@node Customizing @chapter Customizing @cindex customizing @@ -680,8 +663,7 @@ * Hooks:: The many hooks you can use. @end menu -@node Frames and Faces, Tag Hierarchy Methods, Customizing, Customizing -@comment node-name, next, previous, up +@node Frames and Faces @section Frames and Faces @cindex faces @cindex frame parameters @@ -725,8 +707,7 @@ In XEmacs, change the plist @code{speedbar-frame-plist}. This is the XEmacs way of doing the same thing. -@node Tag Hierarchy Methods, Version Control, Frames and Faces, Customizing -@comment node-name, next, previous, up +@node Tag Hierarchy Methods @section Tag Hierarchy Methods @cindex tag hierarchy @cindex tag groups @@ -805,8 +786,7 @@ items is reached. @end table -@node Version Control, Hooks, Tag Hierarchy Methods, Customizing -@comment node-name, next, previous, up +@node Version Control @section Version Control @cindex version control @cindex vc extensions @@ -840,8 +820,7 @@ Lastly, you can change the VC indicator using the variable @code{speedbar-vc-indicator}, and specify a single character string. -@node Hooks, , Version Control, Customizing -@comment node-name, next, previous, up +@node Hooks @section Hooks @cindex hooks @@ -883,8 +862,7 @@ state data. @end table -@node Extending, GNU Free Documentation License, Customizing, Top -@comment node-name, next, previous, up +@node Extending @chapter Extending @cindex extending @@ -908,7 +886,7 @@ * Creating a display:: How to insert buttons and hierarchies. @end menu -@node Minor Display Modes, Major Display Modes, Extending, Extending +@node Minor Display Modes @section Minor Display Modes @cindex create minor display mode @@ -966,7 +944,7 @@ display. If it needs to be cleared, you need to erase the speedbar buffer yourself, and start drawing buttons. @xref{Creating a display}. -@node Major Display Modes, Tagging Extensions, Minor Display Modes, Extending +@node Major Display Modes @section Major Display Modes @cindex create major display mode @@ -1097,7 +1075,7 @@ Once you have done all this, speedbar will show an entry in the @samp{Displays} menu declaring that your extension is available. -@node Tagging Extensions, Creating a display, Major Display Modes, Extending +@node Tagging Extensions @section Tagging Extensions It is possible to create new methods for tagging files in speedbar. @@ -1137,7 +1115,7 @@ is either a buffer local modification, or that the tag generator returns @code{t} for non valid buffers. -@node Creating a display, , Tagging Extensions, Extending +@node Creating a display @section Creating a display @cindex creating a display @@ -1239,13 +1217,12 @@ @end defun -@node GNU Free Documentation License, Index, Extending, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi -@node Index, , GNU Free Documentation License, Top -@comment node-name, next, previous, up +@node Index @unnumbered Concept Index @printindex cp === modified file 'doc/misc/vip.texi' --- doc/misc/vip.texi 2012-12-22 16:25:40 +0000 +++ doc/misc/vip.texi 2012-12-22 19:49:54 +0000 @@ -40,7 +40,7 @@ @end direntry @ifnottex -@node Top, Survey,, (DIR) +@node Top @top VIP VIP is a Vi emulating package written in Emacs Lisp. VIP implements most @@ -90,7 +90,7 @@ @code{masahiko@@unsun.riec.tohoku.junet} if you are in Japan. @end iftex -@node Survey, Basic Concepts, Top, Top +@node Survey @chapter A Survey of VIP In this chapter we describe basics of VIP with emphasis on the features not @@ -104,7 +104,7 @@ * Differences from Vi:: Differences of VIP from Vi is explained. @end menu -@node Basic Concepts, Loading VIP, Survey, Survey +@node Basic Concepts @section Basic Concepts We begin by explaining some basic concepts of Emacs. These concepts are @@ -151,7 +151,7 @@ local map, however, the function bound to the key in the global map becomes in effect.@refill -@node Loading VIP, Modes in VIP, Basic Concepts, Survey +@node Loading VIP @section Loading VIP The recommended way to load VIP automatically is to include the line: @@ -177,7 +177,7 @@ @end example @noindent -@node Modes in VIP, Emacs Mode, Loading VIP, Survey +@node Modes in VIP @section Modes in VIP @kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) @@ -257,7 +257,7 @@ know enough Emacs commands. @end menu -@node Emacs Mode, Vi Mode, Modes in VIP, Modes in VIP +@node Emacs Mode @subsection Emacs Mode @kindex 032 @kbd{C-z} (@code{vip-change-mode-to-vi}) @@ -267,14 +267,14 @@ bound to @code{vip-change-mode-to-vi}. So, if you type @kbd{C-z} in this mode then you will be in vi mode.@refill -@node Vi Mode, Insert Mode, Emacs Mode, Modes in VIP +@node Vi Mode @subsection Vi Mode This mode corresponds to Vi's command mode. Most Vi commands work as they do in Vi. You can go back to emacs mode by typing @kbd{C-z}. You can enter insert mode, just as in Vi, by typing @kbd{i}, @kbd{a} etc. -@node Insert Mode, Differences from Vi, Vi Mode, Modes in VIP +@node Insert Mode @subsection Insert Mode The key bindings in this mode is the same as in the emacs mode except for @@ -298,7 +298,7 @@ @kbd{ESC x} in emacs mode. @end table -@node Differences from Vi, Undoing, Insert Mode, Survey +@node Differences from Vi @section Differences from Vi The major differences from Vi are explained below. @@ -323,7 +323,7 @@ * Misc Commands:: Other useful commands. @end menu -@node Undoing, Changing, Differences from Vi, Differences from Vi +@node Undoing @subsection Undoing @kindex 165 @kbd{u} (@code{vip-undo}) @@ -334,7 +334,7 @@ changes. Undo is undoable as in Vi. So the content of the buffer will be the same before and after @kbd{u u}.@refill -@node Changing, Searching, Undoing, Differences from Vi +@node Changing @subsection Changing Some commands which change a small number of characters are executed @@ -347,7 +347,7 @@ @kindex 007 @kbd{C-g} (@code{vip-keyboard-quit}) you can abort a partially formed command by typing @kbd{C-g}.@refill -@node Searching, z Command, Changing, Differences from Vi +@node Searching @subsection Searching @kindex 057 @kbd{/} (@code{vip-search-forward}) @@ -363,7 +363,7 @@ the buffer as in Vi. You can change this by rebinding the variable @code{vip-search-wrap-around}. @xref{Customization}, for how to do this.@refill -@node z Command, Counts, Searching, Differences from Vi +@node z Command @subsection z Command @kindex 1723 @kbd{z H} (@code{vip-line-to-top}) @@ -378,7 +378,7 @@ @kbd{M} and @kbd{L} to place the current line in the Home (Middle, and Last) line of the window.@refill -@node Counts, Marking, z Command, Differences from Vi +@node Counts @subsection Counts Some Vi commands which do not accept a count now accept one @@ -404,7 +404,7 @@ Given a count @var{n}, @var{n}-th occurrence will be searched. @end table -@node Marking, Region Commands, Counts, Differences from Vi +@node Marking @subsection Marking Typing an @kbd{m} followed by a lower-case character @var{ch} marks the @@ -424,7 +424,7 @@ Jump to mark (and pop mark off the mark ring). @end table -@node Region Commands, New Commands, Marking, Differences from Vi +@node Region Commands @subsection Region Commands @cindex region @@ -438,7 +438,7 @@ smallest region containing the original region and consisting of whole lines. Thus @kbd{m .@: d R} will have the same effect as @kbd{d d}.@refill -@node New Commands, New Bindings, Region Commands, Differences from Vi +@node New Commands @subsection Some New Commands Note that the keys below (except for @kbd{R}) are not used in Vi. @@ -530,7 +530,7 @@ Call last keyboard macro. @end table -@node New Bindings, Window Commands, New Commands, Differences from Vi +@node New Bindings @subsection New Key Bindings In VIP the meanings of some keys are entirely different from Vi. These key @@ -590,7 +590,7 @@ This is equivalent to @kbd{C-x 1 C-x 2} (1 + 2 = 3). @end table -@node Window Commands, Buffer Commands, New Bindings, Differences from Vi +@node Window Commands @subsection Window Commands In this and following subsections, we give a summary of key bindings for @@ -614,7 +614,7 @@ Show current buffer in two windows. @end table -@node Buffer Commands, File Commands, Window Commands, Differences from Vi +@node Buffer Commands @subsection Buffer Commands @table @kbd @@ -635,7 +635,7 @@ Save the current buffer in the file associated to the buffer. @end table -@node File Commands, Misc Commands, Buffer Commands, Differences from Vi +@node File Commands @subsection File Commands @table @kbd @@ -656,7 +656,7 @@ Insert specified file at point. @end table -@node Misc Commands, Vi Commands, File Commands, Differences from Vi +@node Misc Commands @subsection Miscellaneous Commands @table @kbd @@ -683,7 +683,7 @@ Replace. @end table -@node Vi Commands, Numeric Arguments, Misc Commands, Top +@node Vi Commands @chapter Vi Commands This chapter describes Vi commands other than Ex commands implemented in @@ -704,7 +704,7 @@ * Commands in Insert Mode:: Commands for entering insert mode. @end menu -@node Numeric Arguments, Important Keys, Vi Commands, Vi Commands +@node Numeric Arguments @section Numeric Arguments @cindex numeric arguments @@ -725,7 +725,7 @@ For instance, @kbd{5 d d} deletes 5 lines while simple @kbd{d d} deletes a line. In this manual the metavariable @var{n} will denote a count.@refill -@node Important Keys, Buffers and Windows, Numeric Arguments, Vi Commands +@node Important Keys @section Important Keys The keys @kbd{C-g} and @kbd{C-l} are unique in that their associated @@ -775,7 +775,7 @@ @samp{+++++} before point.@refill @end table -@node Buffers and Windows, Files, Important Keys, Vi Commands +@node Buffers and Windows @section Buffers and Windows @cindex buffer @@ -842,7 +842,7 @@ and you can select it by giving a simple @key{RET}. See GNU Emacs Manual for details of completion. -@node Files, Viewing the Buffer, Buffers and Windows, Vi Commands +@node Files @section Files We have the following commands related to files. They are used to visit, @@ -923,7 +923,7 @@ you can type @kbd{X W}. You will then get a similar prompt as you get for @kbd{v}, to which you can enter the file name.@refill -@node Viewing the Buffer, Mark Commands, Files, Vi Commands +@node Viewing the Buffer @section Viewing the Buffer In this and next section we discuss commands for moving around in the @@ -991,7 +991,7 @@ Center point in window and redisplay screen (@code{recenter}). @end table -@node Mark Commands, Motion Commands, Viewing the Buffer, Vi Commands +@node Mark Commands @section Mark Commands The following commands are used to mark positions in the buffer. @@ -1019,7 +1019,7 @@ the command `@kbd{m ,}' you can visit older and older marked positions. You will eventually be in a loop as the mark ring is a ring. -@node Motion Commands, Searching and Replacing, Mark Commands, Vi Commands +@node Motion Commands @section Motion Commands Commands for moving around in the current buffer are collected here. These @@ -1213,7 +1213,7 @@ opposite direction (@code{vip-repeat-find-opposite}). @end table -@node Searching and Replacing, Modifying Commands, Motion Commands, Vi Commands +@node Searching and Replacing @section Searching and Replacing Following commands are available for searching and replacing. @@ -1277,7 +1277,7 @@ The commands @kbd{/} and @kbd{?} mark point before move, so that you can return to the original point by @w{@kbd{` `}}. -@node Modifying Commands, Delete Commands, Searching and Replacing, Vi Commands +@node Modifying Commands @section Modifying Commands In this section, commands for modifying the content of a buffer are @@ -1315,7 +1315,7 @@ * Change Commands:: Commands for changing text. * Repeating and Undoing Modifications:: @end menu -@node Delete Commands, Yank Commands, Modifying Commands, Modifying Commands +@node Delete Commands @subsection Delete Commands @table @kbd @@ -1367,7 +1367,7 @@ (@code{vip-delete-backward-char}). @end table -@node Yank Commands, Put Back Commands, Delete Commands, Modifying Commands +@node Yank Commands @subsection Yank Commands @cindex yank @@ -1403,7 +1403,7 @@ Expand current region and yank it. @end table -@node Put Back Commands, Change Commands, Yank Commands, Modifying Commands +@node Put Back Commands @subsection Put Back Commands Deleted or yanked texts can be put back into the buffer by the command below. @@ -1434,7 +1434,7 @@ specified, @var{n}-th previously deleted/yanked text will be put back. It is an error to specify a number register for the delete/yank commands. -@node Change Commands, Repeating and Undoing Modifications, Put Back Commands, Modifying Commands +@node Change Commands @subsection Change Commands Most commonly used change command takes the following form. @@ -1467,7 +1467,7 @@ Expand current region and change it. @end table -@node Repeating and Undoing Modifications, Other Vi Commands, Change Commands, Modifying Commands +@node Repeating and Undoing Modifications @subsection Repeating and Undoing Modifications VIP records the previous modifying command, so that it is easy to repeat @@ -1487,7 +1487,7 @@ modifying command is used again (@code{vip-repeat}). @end table -@node Other Vi Commands, Commands in Insert Mode, Repeating and Undoing Modifications, Vi Commands +@node Other Vi Commands @section Other Vi Commands Miscellaneous Vi commands are collected here. @@ -1608,7 +1608,7 @@ (@code{kill-region}). @end table -@node Commands in Insert Mode, Ex Commands, Other Vi Commands, Vi Commands +@node Commands in Insert Mode @section Insert Mode You can enter insert mode by one of the following commands. In addition to @@ -1676,7 +1676,7 @@ command will not really repeat insertion if you move point by emacs commands while in insert mode. -@node Ex Commands, Ex Command Reference, Commands in Insert Mode, Top +@node Ex Commands @chapter Ex Commands @kindex 072 @kbd{:} (@code{vip-ex}) @@ -1713,7 +1713,7 @@ @menu * Ex Command Reference:: Explain all the Ex commands available in VIP. @end menu -@node Ex Command Reference, Customization, Ex Commands, Ex Commands +@node Ex Command Reference @section Ex Command Reference In this section we briefly explain all the Ex commands supported by VIP@. Most Ex commands expect @var{address} as their argument, and they use @@ -1859,7 +1859,7 @@ @kbd{unabbreviate}, @kbd{xit}, @kbd{z} @end example -@node Customization, Customizing Constants, Ex Command Reference, Top +@node Customization @chapter Customization If you have a file called @file{.vip} in your home directory, then it @@ -1871,7 +1871,7 @@ * Customizing Key Bindings:: How to change key bindings. @end menu -@node Customizing Constants, Customizing Key Bindings, Customization, Customization +@node Customizing Constants @section Customizing Constants An easy way to customize VIP is to change the values of constants used in VIP@. Here is the list of the constants used in VIP and their default @@ -1907,7 +1907,7 @@ (setq vip-case-fold-search t) @end example -@node Customizing Key Bindings,, Customizing Constants, Customization +@node Customizing Key Bindings @section Customizing Key Bindings @cindex local keymap @@ -1931,7 +1931,7 @@ (define-key vip-command-mode-map "X" 'vip-delete-backward-char) @end example -@node GNU Free Documentation License,,, Top +@node GNU Free Documentation License @appendix GNU Free Documentation License @include doclicense.texi ------------------------------------------------------------ revno: 111298 committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 11:42:36 -0800 message: Remove comments about long-form of @node commands diff: === modified file 'doc/misc/woman.texi' --- doc/misc/woman.texi 2012-12-22 19:09:52 +0000 +++ doc/misc/woman.texi 2012-12-22 19:42:36 +0000 @@ -62,7 +62,6 @@ @ifnottex @node Top -@comment node-name, next, previous, up @top WoMan: Browse Unix Manual Pages ``W.O. (without) Man'' @display @@ -97,7 +96,6 @@ @c =================================================================== @node Introduction -@comment node-name, next, previous, up @chapter Introduction @cindex introduction @@ -159,7 +157,6 @@ @c =================================================================== @node Background -@comment node-name, next, previous, up @chapter Background @cindex background @@ -289,7 +286,6 @@ display facilities. @node Finding -@comment node-name, next, previous, up @chapter Finding and Formatting Man Pages @cindex using, finding man pages @cindex using, formatting man pages @@ -346,7 +342,6 @@ @end menu @node Topic -@comment node-name, next, previous, up @section Topic Interface @cindex topic interface @@ -428,7 +423,6 @@ @end menu @node Cache -@comment node-name, next, previous, up @subsection The WoMan Topic Cache @cindex topic cache @cindex cache, topic @@ -463,7 +457,6 @@ @node Word at point -@comment node-name, next, previous, up @subsection Using the "Word at Point" as a Topic Suggestion @cindex word at point @cindex point, word at @@ -490,7 +483,6 @@ @node Filename -@comment node-name, next, previous, up @section Filename Interface @cindex filename interface @@ -540,7 +532,6 @@ @node Automatic -@comment node-name, next, previous, up @section Automatic Interface @cindex automatic interface @@ -578,7 +569,6 @@ @c =================================================================== @node Browsing -@comment node-name, next, previous, up @chapter Browsing Man Pages @cindex using, browsing man pages @cindex browsing man pages @@ -609,7 +599,6 @@ @end menu @node Fonts -@comment node-name, next, previous, up @section Fonts and Faces @cindex fonts @cindex faces @@ -625,7 +614,6 @@ @node Navigation -@comment node-name, next, previous, up @section Navigation @cindex navigation @@ -671,7 +659,6 @@ @node References -@comment node-name, next, previous, up @section Following References @cindex following references @cindex references @@ -715,7 +702,6 @@ @node Changing -@comment node-name, next, previous, up @section Changing the Current Man Page @cindex changing current man page @cindex current man page, changing @@ -783,7 +769,6 @@ @node Convenience -@comment node-name, next, previous, up @section Convenience Key Bindings @cindex convenience key bindings @cindex key bindings, convenience @@ -825,7 +810,6 @@ @node Imenu -@comment node-name, next, previous, up @section Imenu Support; Contents Menu @cindex imenu support @cindex contents menu @@ -846,7 +830,6 @@ @c =================================================================== @node Customization -@comment node-name, next, previous, up @chapter Customization @cindex customization @@ -904,7 +887,6 @@ @end menu @node Interface Options -@comment node-name, next, previous, up @section Interface Options @cindex interface options @@ -1131,7 +1113,6 @@ @node Formatting Options -@comment node-name, next, previous, up @section Formatting Options @cindex formatting options @@ -1175,7 +1156,6 @@ @node Faces -@comment node-name, next, previous, up @section Faces @cindex faces @@ -1211,7 +1191,6 @@ @node Special symbols -@comment node-name, next, previous, up @section Special symbols @cindex special symbols @@ -1249,7 +1228,6 @@ @c =================================================================== @node Log -@comment node-name, next, previous, up @chapter The *WoMan-Log* Buffer @cindex log buffer @cindex buffer, log @@ -1274,7 +1252,6 @@ @c =================================================================== @node Technical -@comment node-name, next, previous, up @chapter Technical Details @cindex technical details @cindex horizontal spacing @@ -1299,7 +1276,6 @@ @c =================================================================== @node Bugs -@comment node-name, next, previous, up @chapter Reporting Bugs @cindex reporting bugs @cindex bugs, reporting @@ -1324,7 +1300,6 @@ @c =================================================================== @node Acknowledgments -@comment node-name, next, previous, up @chapter Acknowledgments @cindex acknowledgments @@ -1385,13 +1360,11 @@ @include doclicense.texi @node Command Index -@comment node-name, next, previous, up @unnumbered Command Index @printindex fn @node Variable Index -@comment node-name, next, previous, up @unnumbered Variable Index @printindex vr @@ -1403,7 +1376,6 @@ @page @node Keystroke Index -@comment node-name, next, previous, up @unnumbered Keystroke Index @printindex ky @@ -1415,7 +1387,6 @@ @page @node Concept Index -@comment node-name, next, previous, up @unnumbered Concept Index @printindex cp ------------------------------------------------------------ revno: 111297 [merge] committer: Glenn Morris branch nick: trunk timestamp: Sat 2012-12-22 11:09:52 -0800 message: Merge from emacs-24; up to r111062 diff: === modified file 'doc/emacs/calendar.texi' --- doc/emacs/calendar.texi 2012-12-05 22:27:56 +0000 +++ doc/emacs/calendar.texi 2012-12-22 16:25:40 +0000 @@ -372,7 +372,7 @@ @item H y Generate a calendar file for each month of a year, as well as an index page (@code{cal-html-cursor-year}). By default, this command writes -files to a @var{yyyy} subdirectory - if this is altered some hyperlinks +files to a @var{yyyy} subdirectory---if this is altered some hyperlinks between years will not work. @end table === modified file 'doc/emacs/emacs-xtra.texi' --- doc/emacs/emacs-xtra.texi 2012-12-21 19:08:32 +0000 +++ doc/emacs/emacs-xtra.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ @copying This manual describes specialized features of Emacs. -Copyright @copyright{} 2004-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2004--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -53,7 +53,7 @@ @menu * Introduction:: What documentation belongs here? @iftex -* Picture Mode:: Editing pictures made up of characters using +* Picture Mode:: Editing pictures made up of characters using the quarter-plane screen model. * Autorevert:: Auto Reverting non-file buffers. === modified file 'doc/emacs/emacs.texi' --- doc/emacs/emacs.texi 2012-12-05 22:27:56 +0000 +++ doc/emacs/emacs.texi 2012-12-22 16:25:40 +0000 @@ -26,7 +26,7 @@ @end ifnottex updated for Emacs version @value{EMACSVER}. -Copyright @copyright{} 1985-1987, 1993-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1985--1987, 1993--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/emacs/glossary.texi' --- doc/emacs/glossary.texi 2012-12-05 22:27:56 +0000 +++ doc/emacs/glossary.texi 2012-12-22 16:25:40 +0000 @@ -6,7 +6,7 @@ @unnumbered Glossary @table @asis -@anchor{Glossary - Abbrev} +@anchor{Glossary---Abbrev} @item Abbrev An abbrev is a text string that expands into a different text string when present in the buffer. For example, you might define a few letters @@ -29,7 +29,7 @@ Input, Alt}. @item Argument -@xref{Glossary - Numeric Argument}. +@xref{Glossary---Numeric Argument}. @item @acronym{ASCII} character An @acronym{ASCII} character is either an @acronym{ASCII} control @@ -63,7 +63,7 @@ A backtrace is a trace of a series of function calls showing how a program arrived at a certain point. It is used mainly for finding and correcting bugs (q.v.). Emacs can display a backtrace when it signals -an error or when you type @kbd{C-g} (@pxref{Glossary - Quitting}). +an error or when you type @kbd{C-g} (@pxref{Glossary---Quitting}). @xref{Checklist}. @item Backup File @@ -79,14 +79,14 @@ that matches the one you just inserted, or inserting the matching delimiter for you (@pxref{Matching,,Matching Parens}). -@anchor{Glossary - Balanced Expression} +@anchor{Glossary---Balanced Expression} @item Balanced Expressions A balanced expression is a syntactically recognizable expression, such as a symbol, number, string constant, block, or parenthesized expression in C@. @xref{Expressions,Balanced Expressions}. @item Balloon Help -@xref{Glossary - Tooltips}. +@xref{Glossary---Tooltips}. @item Base Buffer A base buffer is a buffer whose text is shared by an indirect buffer @@ -102,7 +102,7 @@ To bind a key sequence means to give it a binding (q.v.). @xref{Rebinding}. -@anchor{Glossary - Binding} +@anchor{Glossary---Binding} @item Binding A key sequence gets its meaning in Emacs by having a binding, which is a command (q.v.), a Lisp function that is run when you type that @@ -151,12 +151,12 @@ right away when you press down on a mouse button. @xref{Mouse Buttons}. @item By Default -@xref{Glossary - Default}. +@xref{Glossary---Default}. @item Byte Compilation -@xref{Glossary - Compilation}. +@xref{Glossary---Compilation}. -@anchor{Glossary - C-} +@anchor{Glossary---C-} @item @kbd{C-} @kbd{C-} in the name of a character is an abbreviation for Control. @xref{User Input,C-}. @@ -181,7 +181,7 @@ particular alphabet or script. @xref{International}. @item Character Terminal -@xref{Glossary - Text Terminal}. +@xref{Glossary---Text Terminal}. @item Click Event A click event is the kind of input event (q.v.@:) generated when you @@ -189,7 +189,7 @@ @xref{Mouse Buttons}. @item Client -@xref{Glossary - Server}. +@xref{Glossary---Server}. @item Clipboard A clipboard is a buffer provided by the window system for transferring @@ -211,7 +211,7 @@ the command to run. @xref{Commands}. @item Command History -@xref{Glossary - Minibuffer History}. +@xref{Glossary---Minibuffer History}. @item Command Name A command name is the name of a Lisp symbol that is a command @@ -229,7 +229,7 @@ than Emacs Lisp. Emacs provides a subset of Common Lisp in the CL package. @xref{Top, Common Lisp, Overview, cl, Common Lisp Extensions}. -@anchor{Glossary - Compilation} +@anchor{Glossary---Compilation} @item Compilation Compilation is the process of creating an executable program from source code. Emacs has commands for compiling files of Emacs Lisp code @@ -254,10 +254,10 @@ file names. Completion usually occurs when @key{TAB}, @key{SPC} or @key{RET} is typed. @xref{Completion}.@refill -@anchor{Glossary - Continuation Line} +@anchor{Glossary---Continuation Line} @item Continuation Line When a line of text is longer than the width of the window, it -normally (but see @ref{Glossary - Truncation}) takes up more than one +normally (but see @ref{Glossary---Truncation}) takes up more than one screen line when displayed. We say that the text line is continued, and all screen lines used for it after the first are called continuation lines. @xref{Continuation Lines}. A related Emacs feature is @@ -282,7 +282,7 @@ @item @key{CTRL} The @key{CTRL} or ``control'' key is what you hold down -in order to enter a control character (q.v.). @xref{Glossary - C-}. +in order to enter a control character (q.v.). @xref{Glossary---C-}. @item Current Buffer The current buffer in Emacs is the Emacs buffer on which most editing @@ -317,9 +317,9 @@ @cindex cut and paste @item Cut and Paste -@xref{Glossary - Killing}, and @ref{Glossary - Yanking}. +@xref{Glossary---Killing}, and @ref{Glossary---Yanking}. -@anchor{Glossary - Daemon} +@anchor{Glossary---Daemon} @item Daemon A daemon is a standard term for a system-level process that runs in the background. Daemons are often started when the system first starts up. @@ -333,7 +333,7 @@ the default argument is used if you just type @key{RET}. @xref{Minibuffer}. -@anchor{Glossary - Default} +@anchor{Glossary---Default} @item Default A default is the value that is used for a certain purpose when you do not explicitly specify a value to use. @@ -360,7 +360,7 @@ Deletion means erasing text without copying it into the kill ring (q.v.). The alternative is killing (q.v.). @xref{Killing,Deletion}. -@anchor{Glossary - Deletion of Files} +@anchor{Glossary---Deletion of Files} @item Deletion of Files Deleting a file means erasing it from the file system. (Note that some systems use the concept of a ``trash can'', or ``recycle @@ -384,7 +384,7 @@ you can place individual files or subdirectories. They are sometimes referred to as ``folders''. @xref{Directories}. -@anchor{Glossary - Directory Local Variable} +@anchor{Glossary---Directory Local Variable} @item Directory Local Variable A directory local variable is a local variable (q.v.@:) that applies to all the files within a certain directory. @xref{Directory @@ -436,7 +436,7 @@ particular delimiter characters to reindent the line, or insert one or more newlines in addition to self-insertion. -@anchor{Glossary - End Of Line} +@anchor{Glossary---End Of Line} @item End Of Line End of line is a character or a sequence of characters that indicate the end of a text line. On GNU and Unix systems, this is a newline @@ -452,7 +452,7 @@ @xref{Environment}. @item EOL -@xref{Glossary - End Of Line}. +@xref{Glossary---End Of Line}. @item Error An error occurs when an Emacs command cannot execute in the current @@ -477,7 +477,7 @@ it applies to the next character you type. @item Expression -@xref{Glossary - Balanced Expression}. +@xref{Glossary---Balanced Expression}. @item Expunging Expunging an Rmail, Gnus newsgroup, or Dired buffer is an operation @@ -494,10 +494,10 @@ @item File Local Variable A file local variable is a local variable (q.v.@:) specified in a -given file. @xref{File Variables}, and @ref{Glossary - Directory +given file. @xref{File Variables}, and @ref{Glossary---Directory Local Variable}. -@anchor{Glossary - File Locking} +@anchor{Glossary---File Locking} @item File Locking Emacs uses file locking to notice when two different users start to edit one file at the same time. @xref{Interlocking}. @@ -530,14 +530,14 @@ of each line when filling is done. It is not regarded as part of the text to be filled. @xref{Filling}. -@anchor{Glossary - Filling} +@anchor{Glossary---Filling} @item Filling Filling text means adjusting the position of line-breaks to shift text between consecutive lines, so that all the lines are approximately the same length. @xref{Filling}. Some other editors call this feature ``line wrapping''. -@anchor{Glossary - Font Lock} +@anchor{Glossary---Font Lock} @item Font Lock Font Lock is a mode that highlights parts of buffer text in different faces, according to the syntax. Some other editors refer to this as @@ -551,7 +551,7 @@ fontset, rather than changing each font separately. @xref{Fontsets}. @item Formfeed Character -@xref{Glossary - Page}. +@xref{Glossary---Page}. @item Frame A frame is a rectangular cluster of Emacs windows. Emacs starts out @@ -567,7 +567,7 @@ (q.v.), and distributed under a copyleft (q.v.@:) license called the GNU General Public License. @xref{Copying}. -@anchor{Glossary - Free Software Foundation} +@anchor{Glossary---Free Software Foundation} @item Free Software Foundation The Free Software Foundation (FSF) is a charitable foundation dedicated to promoting the development of free software (q.v.). @@ -581,7 +581,7 @@ special face (q.v.@:) called @code{fringe}. @xref{Faces,fringe}. @item FSF -@xref{Glossary - Free Software Foundation}. +@xref{Glossary---Free Software Foundation}. @item FTP FTP is an acronym for File Transfer Protocol. This is one standard @@ -610,9 +610,9 @@ The global mark ring records the series of buffers you have recently set a mark (q.v.@:) in. In many cases you can use this to backtrack through buffers you have been editing, or in which you have found -tags (@pxref{Glossary - Tags Table}). @xref{Global Mark Ring}. +tags (@pxref{Glossary---Tags Table}). @xref{Global Mark Ring}. -@anchor{Glossary - Global Substitution} +@anchor{Glossary---Global Substitution} @item Global Substitution Global substitution means replacing each occurrence of one string by another string throughout a large amount of text. @xref{Replace}. @@ -648,7 +648,7 @@ Emacs uses highlighting in several ways. It highlights the region whenever it is active (@pxref{Mark}). Incremental search also -highlights matches (@pxref{Incremental Search}). @xref{Glossary - Font Lock}. +highlights matches (@pxref{Incremental Search}). @xref{Glossary---Font Lock}. @item Hardcopy Hardcopy means printed output. Emacs has various commands for @@ -697,7 +697,7 @@ mail is then stored permanently or until explicitly deleted. @xref{Rmail Inbox}. -@anchor{Glossary - Incremental Search} +@anchor{Glossary---Incremental Search} @item Incremental Search Emacs provides an incremental search facility, whereby Emacs begins searching for a string as soon as you type the first character. @@ -733,17 +733,17 @@ or from some other place in Emacs. @item Interlocking -@xref{Glossary - File Locking}. +@xref{Glossary---File Locking}. @item Isearch -@xref{Glossary - Incremental Search}. +@xref{Glossary---Incremental Search}. @item Justification Justification means adding extra spaces within lines of text in order to adjust the position of the text edges. @xref{Fill Commands}. @item Key Binding -@xref{Glossary - Binding}. +@xref{Glossary---Binding}. @item Keyboard Macro Keyboard macros are a way of defining new Emacs commands from @@ -756,7 +756,7 @@ @item Keyboard Shortcut A keyboard shortcut is a key sequence (q.v.@:) that invokes a command. What some programs call ``assigning a keyboard shortcut'', -Emacs calls ``binding a key sequence''. @xref{Glossary - Binding}. +Emacs calls ``binding a key sequence''. @xref{Glossary---Binding}. @item Key Sequence A key sequence (key, for short) is a sequence of input events (q.v.@:) @@ -776,11 +776,11 @@ key sequences. @item Kill Ring -The kill ring is where all text you have killed (@pxref{Glossary - Killing}) +The kill ring is where all text you have killed (@pxref{Glossary---Killing}) recently is saved. You can reinsert any of the killed text still in the ring; this is called yanking (q.v.). @xref{Yanking}. -@anchor{Glossary - Killing} +@anchor{Glossary---Killing} @item Killing Killing means erasing text and saving it on the kill ring so it can be yanked (q.v.@:) later. Some other systems call this ``cutting''. @@ -802,7 +802,7 @@ @c Lexical Binding @item Line Wrapping -@xref{Glossary - Filling}. +@xref{Glossary---Filling}. @item Lisp Lisp is a programming language. Most of Emacs is written in a dialect @@ -851,7 +851,7 @@ name. This is how you run commands that are not bound to key sequences. @xref{M-x,M-x,Running Commands by Name}. -@anchor{Glossary - Mail} +@anchor{Glossary---Mail} @item Mail Mail means messages sent from one user to another through the computer system, to be read at the recipient's convenience. Emacs has commands for @@ -891,7 +891,7 @@ a keyboard interface to navigate it. @xref{Menu Bars}. @item Message -@xref{Glossary - Mail}. +@xref{Glossary---Mail}. @item Meta Meta is the name of a modifier bit which you can use in a command @@ -914,7 +914,7 @@ echo area (q.v.), used for reading arguments to commands. @xref{Minibuffer}. -@anchor{Glossary - Minibuffer History} +@anchor{Glossary---Minibuffer History} @item Minibuffer History The minibuffer history records the text you have specified in the past for minibuffer arguments, so you can conveniently use the same text @@ -972,7 +972,7 @@ @item Newline Control-J characters in the buffer terminate lines of text and are -therefore also called newlines. @xref{Glossary - End Of Line}. +therefore also called newlines. @xref{Glossary---End Of Line}. @cindex nil @cindex t @@ -980,7 +980,7 @@ @code{nil} is a value usually interpreted as a logical ``false''. Its opposite is @code{t}, interpreted as ``true''. -@anchor{Glossary - Numeric Argument} +@anchor{Glossary---Numeric Argument} @item Numeric Argument A numeric argument is a number, specified before a command, to change the effect of the command. Often the numeric argument serves as a @@ -996,7 +996,7 @@ automatically install from within Emacs. Packages provide a convenient way to add new features. @xref{Packages}. -@anchor{Glossary - Page} +@anchor{Glossary---Page} @item Page A page is a unit of text, delimited by formfeed characters (@acronym{ASCII} control-L, code 014) at the beginning of a line. Some Emacs @@ -1020,7 +1020,7 @@ point. @xref{Point}. @item Prefix Argument -@xref{Glossary - Numeric Argument}. +@xref{Glossary---Numeric Argument}. @item Prefix Key A prefix key is a key sequence (q.v.@:) whose sole function is to @@ -1056,7 +1056,7 @@ Query-replace is an interactive string replacement feature provided by Emacs. @xref{Query Replace}. -@anchor{Glossary - Quitting} +@anchor{Glossary---Quitting} @item Quitting Quitting means canceling a partially typed command or a running command, using @kbd{C-g} (or @kbd{C-@key{BREAK}} on MS-DOS). @xref{Quitting}. @@ -1101,7 +1101,7 @@ @xref{Screen,Redisplay}. @item Regexp -@xref{Glossary - Regular Expression}. +@xref{Glossary---Regular Expression}. @item Region The region is the text between point (q.v.@:) and the mark (q.v.). @@ -1112,7 +1112,7 @@ rectangles can be saved for later use. @xref{Registers}. A related Emacs feature is `bookmarks' (q.v.). -@anchor{Glossary - Regular Expression} +@anchor{Glossary---Regular Expression} @item Regular Expression A regular expression is a pattern that can match various text strings; for example, @samp{a[0-9]+} matches @samp{a} followed by one or more @@ -1126,10 +1126,10 @@ @xref{Remote Files}. @item Repeat Count -@xref{Glossary - Numeric Argument}. +@xref{Glossary---Numeric Argument}. @item Replacement -@xref{Glossary - Global Substitution}. +@xref{Glossary---Global Substitution}. @item Restriction A buffer's restriction is the amount of text, at the beginning or the @@ -1220,12 +1220,12 @@ Emacs has commands for moving by or killing by sentences. @xref{Sentences}. -@anchor{Glossary - Server} +@anchor{Glossary---Server} @item Server Within Emacs, you can start a `server' process, which listens for connections from `clients'. This offers a faster alternative to starting several Emacs instances. @xref{Emacs Server}, and -@ref{Glossary - Daemon}. +@ref{Glossary---Daemon}. @c This is only covered in the lispref, not the user manual. @ignore @@ -1277,10 +1277,10 @@ allowed as well. @item String Substitution -@xref{Glossary - Global Substitution}. +@xref{Glossary---Global Substitution}. @item Syntax Highlighting -@xref{Glossary - Font Lock}. +@xref{Glossary---Font Lock}. @item Syntax Table The syntax table tells Emacs which characters are part of a word, @@ -1304,7 +1304,7 @@ @key{TAB} is the tab character. In Emacs it is typically used for indentation or completion. -@anchor{Glossary - Tags Table} +@anchor{Glossary---Tags Table} @item Tags Table A tags table is a file that serves as an index to the function definitions in one or more other files. @xref{Tags}. @@ -1329,7 +1329,7 @@ or following the stylistic conventions of human language. @end itemize -@anchor{Glossary - Text Terminal} +@anchor{Glossary---Text Terminal} @item Text Terminal A text terminal, or character terminal, is a display that is limited to displaying text in character units. Such a terminal cannot control @@ -1352,7 +1352,7 @@ You can think of this as a graphical relative of the menu bar (q.v.). @xref{Tool Bars}. -@anchor{Glossary - Tooltips} +@anchor{Glossary---Tooltips} @item Tooltips Tooltips are small windows displaying a help echo (q.v.@:) text, which explains parts of the display, lists useful options available via mouse @@ -1374,17 +1374,17 @@ (@pxref{Transpose}). @item Trash Can -@xref{Glossary - Deletion of Files}. +@xref{Glossary---Deletion of Files}. -@anchor{Glossary - Truncation} +@anchor{Glossary---Truncation} @item Truncation Truncating text lines in the display means leaving out any text on a line that does not fit within the right margin of the window displaying it. @xref{Continuation Lines,Truncation}, and -@ref{Glossary - Continuation Line}. +@ref{Glossary---Continuation Line}. @item TTY -@xref{Glossary - Text Terminal}. +@xref{Glossary---Text Terminal}. @item Undoing Undoing means making your previous editing go in reverse, bringing @@ -1443,13 +1443,13 @@ include a window system. @item Word Abbrev -@xref{Glossary - Abbrev}. +@xref{Glossary---Abbrev}. @item Word Search Word search is searching for a sequence of words, considering the punctuation between them as insignificant. @xref{Word Search}. -@anchor{Glossary - Yanking} +@anchor{Glossary---Yanking} @item Yanking Yanking means reinserting text previously killed (q.v.). It can be used to undo a mistaken kill, or for copying or moving text. Some === modified file 'doc/emacs/xresources.texi' --- doc/emacs/xresources.texi 2012-12-05 22:27:56 +0000 +++ doc/emacs/xresources.texi 2012-12-22 16:25:40 +0000 @@ -817,5 +817,5 @@ double quotes, e.g., @samp{"red"}. RGB triplets should be written without double quotes, e.g., @samp{#ff0000}. GTK-style RGB triplets have the form @w{@code{@{ @var{r}, @var{g}, @var{b} @}}}, where -@var{r}, @var{g} and @var{b} are either integers in the range 0-65535 -or floats in the range 0.0-1.0. +@var{r}, @var{g} and @var{b} are either integers in the range 0--65535 +or floats in the range 0.0--1.0. === modified file 'doc/lispintro/ChangeLog' --- doc/lispintro/ChangeLog 2012-12-14 18:59:00 +0000 +++ doc/lispintro/ChangeLog 2012-12-22 19:09:52 +0000 @@ -1,3 +1,10 @@ +2012-12-22 Glenn Morris + + * Makefile.in (srcs): New variable, adding doclicense.texi. + (${buildinfodir}/eintr$(INFO_EXT), emacs-lisp-intro.dvi) + (emacs-lisp-intro.pdf, emacs-lisp-intro.html): + Use $srcs for dependencies. + 2012-12-14 Paul Eggert Fix permissions bugs with setgid directories etc. (Bug#13125) === modified file 'doc/lispintro/Makefile.in' --- doc/lispintro/Makefile.in 2012-06-21 07:34:27 +0000 +++ doc/lispintro/Makefile.in 2012-12-22 18:51:00 +0000 @@ -43,6 +43,8 @@ mkinfodir = @${MKDIR_P} ${buildinfodir} +srcs = ${srcdir}/emacs-lisp-intro.texi ${srcdir}/doclicense.texi + .PHONY: info dvi html pdf ps info: ${buildinfodir}/eintr$(INFO_EXT) @@ -55,20 +57,20 @@ # The file name eintr must fit within 5 characters, to allow for # -NN extensions to fit into DOS 8+3 limits without clashing. # Note: "<" is not portable in ordinary make rules. -${buildinfodir}/eintr$(INFO_EXT): ${srcdir}/emacs-lisp-intro.texi +${buildinfodir}/eintr$(INFO_EXT): ${srcs} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-lisp-intro.texi -emacs-lisp-intro.dvi: ${srcdir}/emacs-lisp-intro.texi +emacs-lisp-intro.dvi: ${srcs} $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-lisp-intro.texi emacs-lisp-intro.ps: emacs-lisp-intro.dvi $(DVIPS) -o $@ emacs-lisp-intro.dvi -emacs-lisp-intro.pdf: ${srcdir}/emacs-lisp-intro.texi +emacs-lisp-intro.pdf: ${srcs} $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-lisp-intro.texi -emacs-lisp-intro.html: ${srcdir}/emacs-lisp-intro.texi +emacs-lisp-intro.html: ${srcs} $(MAKEINFO) $(MAKEINFO_OPTS) --html -o $@ ${srcdir}/emacs-lisp-intro.texi .PHONY: mostlyclean clean distclean maintainer-clean infoclean === modified file 'doc/lispintro/emacs-lisp-intro.texi' --- doc/lispintro/emacs-lisp-intro.texi 2012-12-14 18:59:00 +0000 +++ doc/lispintro/emacs-lisp-intro.texi 2012-12-22 19:09:52 +0000 @@ -228,7 +228,8 @@ @sp 1 Edition @value{edition-number}, @value{update-date} @sp 1 -Copyright @copyright{} 1990-1995, 1997, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1990--1995, 1997, 2001--2012 Free Software +Foundation, Inc. @sp 1 @iftex @@ -6281,7 +6282,7 @@ @findex / @r{(division)} @cindex Division The second argument is @code{(/ size 10)}. This expression divides -the numeric value by ten --- the numeric value of the size of the +the numeric value by ten---the numeric value of the size of the accessible portion of the buffer. This produces a number that tells how many characters make up one tenth of the buffer size. (In Lisp, @code{/} is used for division, just as @code{*} is used for @@ -9402,7 +9403,7 @@ For me, the major use of the @code{set-variable} command is to suggest variables that I might want to set in my @file{.emacs} file. There -are now more than 700 such variables --- far too many to remember +are now more than 700 such variables, far too many to remember readily. Fortunately, you can press @key{TAB} after calling the @code{M-x set-variable} command to see the list of variables. (@xref{Examining, , Examining and Setting Variables, emacs, @@ -11195,8 +11196,8 @@ of the work you have to do when writing a @code{while} expression. Like a @code{while} loop, a @code{dolist} loops. What is different is -that it automatically shortens the list each time it loops --- it -`@sc{cdr}s down the list' on its own --- and it automatically binds +that it automatically shortens the list each time it loops---it +`@sc{cdr}s down the list' on its own---and it automatically binds the @sc{car} of each shorter version of the list to the first of its arguments. @@ -13300,8 +13301,8 @@ using the expression @code{(setq arg (1- arg))} as the decrementer. That expression is not far from the @code{while}, but is hidden in another Lisp macro, an @code{unless} macro. Unless we are at the end -of the buffer --- that is what the @code{eobp} function determines; it -is an abbreviation of @samp{End Of Buffer P} --- we decrease the value +of the buffer---that is what the @code{eobp} function determines; it +is an abbreviation of @samp{End Of Buffer P}---we decrease the value of @code{arg} by one. (If we are at the end of the buffer, we cannot go forward any more and @@ -15657,7 +15658,7 @@ The @code{directory-files-and-attributes} function returns a list of lists. Each of the lists within the main list consists of 13 elements. The first element is a string that contains the name of the -file -- which, in GNU/Linux, may be a `directory file', that is to +file---which, in GNU/Linux, may be a `directory file', that is to say, a file with the special attributes of a directory. The second element of the list is @code{t} for a directory, a string for symbolic link (the string is the name linked to), or @code{nil}. @@ -16850,7 +16851,7 @@ @cindex Customizing your @file{.emacs} file @cindex Initialization file -``You don't have to like Emacs to like it'' -- this seemingly +``You don't have to like Emacs to like it''---this seemingly paradoxical statement is the secret of GNU Emacs. The plain, `out of the box' Emacs is a generic tool. Most people who use it, customize it to suit themselves. @@ -18282,7 +18283,7 @@ @emph{top} of the window.) @samp{%-} inserts enough dashes to fill out the line. -Remember, ``You don't have to like Emacs to like it'' --- your own +Remember, ``You don't have to like Emacs to like it''---your own Emacs can have different colors, different commands, and different keys than a default Emacs. @@ -21946,7 +21947,7 @@ @sp 2 @noindent -The largest group of functions contain 10 -- 19 words and symbols each. +The largest group of functions contain 10--19 words and symbols each. @node Free Software and Free Manuals @appendix Free Software and Free Manuals === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2012-12-22 14:18:11 +0000 +++ doc/lispref/ChangeLog 2012-12-22 19:09:52 +0000 @@ -1,3 +1,8 @@ +2012-12-22 Martin Rudalics + + * windows.texi (Selecting Windows): Reword description of + select-window (Bug#13248). + 2012-12-22 Eli Zaretskii * files.texi (File Attributes, Changing Files): Remove the details === modified file 'doc/lispref/buffers.texi' --- doc/lispref/buffers.texi 2012-11-23 14:39:07 +0000 +++ doc/lispref/buffers.texi 2012-12-22 16:25:40 +0000 @@ -650,7 +650,7 @@ For a new buffer visiting a not yet existing file, @var{high} is @minus{}1 and @var{low} is 65535, that is, @ifnottex -@w{2**16 - 1.} +@w{2**16 @minus{} 1.} @end ifnottex @tex @math{2^{16}-1}. === modified file 'doc/lispref/commands.texi' --- doc/lispref/commands.texi 2012-12-05 22:27:56 +0000 +++ doc/lispref/commands.texi 2012-12-22 16:25:40 +0000 @@ -2660,7 +2660,7 @@ @cindex control characters, reading @cindex nonprinting characters, reading This function is like @code{read-char}, except that if the first -character read is an octal digit (0-7), it reads any number of octal +character read is an octal digit (0--7), it reads any number of octal digits (but stopping if a non-octal digit is found), and returns the character represented by that numeric character code. If the character that terminates the sequence of octal digits is @key{RET}, === modified file 'doc/lispref/elisp.texi' --- doc/lispref/elisp.texi 2012-12-03 01:08:31 +0000 +++ doc/lispref/elisp.texi 2012-12-22 19:09:52 +0000 @@ -98,7 +98,7 @@ @end ifnottex corresponding to Emacs version @value{EMACSVER}. -Copyright @copyright{} 1990-1996, 1998-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1990--1996, 1998--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/lispref/numbers.texi' --- doc/lispref/numbers.texi 2012-12-05 22:27:56 +0000 +++ doc/lispref/numbers.texi 2012-12-22 16:25:40 +0000 @@ -43,7 +43,7 @@ @end tex to @ifnottex -2**29 - 1), +2**29 @minus{} 1), @end ifnottex @tex @math{2^{29}-1}), === modified file 'doc/lispref/objects.texi' --- doc/lispref/objects.texi 2012-12-05 22:27:56 +0000 +++ doc/lispref/objects.texi 2012-12-22 16:25:40 +0000 @@ -171,7 +171,7 @@ @end tex to @ifnottex -2**29 - 1) +2**29 @minus{} 1) @end ifnottex @tex @math{2^{29}-1}) === modified file 'doc/lispref/os.texi' --- doc/lispref/os.texi 2012-12-14 18:59:00 +0000 +++ doc/lispref/os.texi 2012-12-22 19:09:52 +0000 @@ -1421,23 +1421,23 @@ @item %h This is a synonym for @samp{%b}. @item %H -This stands for the hour (00-23). +This stands for the hour (00--23). @item %I -This stands for the hour (01-12). +This stands for the hour (01--12). @item %j -This stands for the day of the year (001-366). +This stands for the day of the year (001--366). @item %k -This stands for the hour (0-23), blank padded. +This stands for the hour (0--23), blank padded. @item %l -This stands for the hour (1-12), blank padded. +This stands for the hour (1--12), blank padded. @item %m -This stands for the month (01-12). +This stands for the month (01--12). @item %M -This stands for the minute (00-59). +This stands for the minute (00--59). @item %n This stands for a newline. @item %N -This stands for the nanoseconds (000000000-999999999). To ask for +This stands for the nanoseconds (000000000--999999999). To ask for fewer digits, use @samp{%3N} for milliseconds, @samp{%6N} for microseconds, etc. Any excess digits are discarded, without rounding. @item %p @@ -1447,18 +1447,18 @@ @item %R This is a synonym for @samp{%H:%M}. @item %S -This stands for the seconds (00-59). +This stands for the seconds (00--59). @item %t This stands for a tab character. @item %T This is a synonym for @samp{%H:%M:%S}. @item %U -This stands for the week of the year (01-52), assuming that weeks +This stands for the week of the year (01--52), assuming that weeks start on Sunday. @item %w -This stands for the numeric day of week (0-6). Sunday is day 0. +This stands for the numeric day of week (0--6). Sunday is day 0. @item %W -This stands for the week of the year (01-52), assuming that weeks +This stands for the week of the year (01--52), assuming that weeks start on Monday. @item %x This has a locale-specific meaning. In the default locale (named @@ -1467,7 +1467,7 @@ This has a locale-specific meaning. In the default locale (named @samp{C}), it is equivalent to @samp{%T}. @item %y -This stands for the year without century (00-99). +This stands for the year without century (00--99). @item %Y This stands for the year with century. @item %Z === modified file 'doc/lispref/windows.texi' --- doc/lispref/windows.texi 2012-12-06 06:17:10 +0000 +++ doc/lispref/windows.texi 2012-12-22 19:09:52 +0000 @@ -1296,10 +1296,12 @@ @cindex selecting a window @defun select-window window &optional norecord -This function makes @var{window} the selected window, as well as the -window selected within its frame (@pxref{Basic Windows}). @var{window} -must be a live window. This function makes also @var{window}'s buffer -current (@pxref{Buffers and Windows}). The return value is +This function makes @var{window} the selected window and the window +selected within its frame (@pxref{Basic Windows}) and selects that +frame. @var{window} must be a live window. This function also makes +@var{window}'s buffer (@pxref{Buffers and Windows}) current and sets +that buffer's value of @code{point} to the value of @code{window-point} +(@pxref{Window Point}) in @var{window}. The return value is @var{window}. By default, this function also moves @var{window}'s buffer to the front @@ -1865,7 +1867,7 @@ @defopt display-buffer-alist The value of this option is an alist mapping conditions to display actions. Each condition may be either a regular expression matching a -buffer name or a function that takes two arguments - a buffer name and +buffer name or a function that takes two arguments: a buffer name and the @var{action} argument passed to @code{display-buffer}. If the name of the buffer passed to @code{display-buffer} either matches a regular expression in this alist or the function specified by a condition @@ -1966,7 +1968,7 @@ @item If the @sc{cdr} specifies a function, that function is called with one -argument - the new window. The function is supposed to adjust the +argument: the new window. The function is supposed to adjust the height of the window; its return value is ignored. Suitable functions are @code{shrink-window-if-larger-than-buffer} and @code{fit-window-to-buffer}, see @ref{Resizing Windows}. @@ -1987,7 +1989,7 @@ @item If the @sc{cdr} specifies a function, that function is called with one -argument - the new window. The function is supposed to adjust the width +argument: the new window. The function is supposed to adjust the width of the window; its return value is ignored. @end itemize @@ -3616,10 +3618,10 @@ (@pxref{Choosing Window}) and consulted by @code{quit-restore-window} (@pxref{Quitting Windows}). It contains four elements: -The first element is one of the symbols @code{window} - meaning that the -window has been specially created by @code{display-buffer}, @code{frame} -- a separate frame has been created, @code{same} - the window has -displayed the same buffer before, or @code{other} - the window showed +The first element is one of the symbols @code{window}, meaning that the +window has been specially created by @code{display-buffer}; @code{frame}, +a separate frame has been created; @code{same}, the window has +displayed the same buffer before; or @code{other}, the window showed another buffer before. The second element is either one of the symbols @code{window} or === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 09:02:24 +0000 +++ doc/misc/ChangeLog 2012-12-22 19:09:52 +0000 @@ -1,3 +1,8 @@ +2012-12-22 Glenn Morris + + * Makefile.in (gfdl): New variable. Use throughout where + appropriate so that targets depend on doclicense.texi. + 2012-12-22 Eli Zaretskii * makefile.w32-in ($(INFO_TARGETS), $(DVI_TARGETS)): Depend on === modified file 'doc/misc/Makefile.in' --- doc/misc/Makefile.in 2012-12-21 23:55:07 +0000 +++ doc/misc/Makefile.in 2012-12-22 19:09:52 +0000 @@ -169,6 +169,8 @@ mkinfodir = @${MKDIR_P} ${buildinfodir} +gfdl = ${srcdir}/doclicense.texi + .PHONY: info dvi pdf echo-info ## Prevent implicit rule triggering for foo.info. .SUFFIXES: @@ -197,194 +199,195 @@ # Note: "<" is not portable in ordinary make rules. ada-mode : $(buildinfodir)/ada-mode$(INFO_EXT) -$(buildinfodir)/ada-mode$(INFO_EXT): ${srcdir}/ada-mode.texi +$(buildinfodir)/ada-mode$(INFO_EXT): ${srcdir}/ada-mode.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ada-mode.texi -ada-mode.dvi: ${srcdir}/ada-mode.texi +ada-mode.dvi: ${srcdir}/ada-mode.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/ada-mode.texi -ada-mode.pdf: ${srcdir}/ada-mode.texi +ada-mode.pdf: ${srcdir}/ada-mode.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/ada-mode.texi auth : $(buildinfodir)/auth$(INFO_EXT) -$(buildinfodir)/auth$(INFO_EXT): ${srcdir}/auth.texi +$(buildinfodir)/auth$(INFO_EXT): ${srcdir}/auth.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/auth.texi -auth.dvi: ${srcdir}/auth.texi +auth.dvi: ${srcdir}/auth.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/auth.texi -auth.pdf: ${srcdir}/auth.texi +auth.pdf: ${srcdir}/auth.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/auth.texi autotype : $(buildinfodir)/autotype$(INFO_EXT) -$(buildinfodir)/autotype$(INFO_EXT): ${srcdir}/autotype.texi +$(buildinfodir)/autotype$(INFO_EXT): ${srcdir}/autotype.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/autotype.texi -autotype.dvi: ${srcdir}/autotype.texi +autotype.dvi: ${srcdir}/autotype.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/autotype.texi -autotype.pdf: ${srcdir}/autotype.texi +autotype.pdf: ${srcdir}/autotype.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/autotype.texi bovine : $(buildinfodir)/bovine$(INFO_EXT) -$(buildinfodir)/bovine$(INFO_EXT): ${srcdir}/bovine.texi +$(buildinfodir)/bovine$(INFO_EXT): ${srcdir}/bovine.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/bovine.texi -bovine.dvi: ${srcdir}/bovine.texi +bovine.dvi: ${srcdir}/bovine.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/bovine.texi -bovine.pdf: ${srcdir}/bovine.texi +bovine.pdf: ${srcdir}/bovine.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/bovine.texi calc : $(buildinfodir)/calc$(INFO_EXT) -$(buildinfodir)/calc$(INFO_EXT): ${srcdir}/calc.texi $(emacsdir)/emacsver.texi +$(buildinfodir)/calc$(INFO_EXT): ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/calc.texi -calc.dvi: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi +calc.dvi: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/calc.texi -calc.pdf: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi +calc.pdf: ${srcdir}/calc.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/calc.texi ccmode : $(buildinfodir)/ccmode$(INFO_EXT) -$(buildinfodir)/ccmode$(INFO_EXT): ${srcdir}/cc-mode.texi +$(buildinfodir)/ccmode$(INFO_EXT): ${srcdir}/cc-mode.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cc-mode.texi -cc-mode.dvi: ${srcdir}/cc-mode.texi +cc-mode.dvi: ${srcdir}/cc-mode.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/cc-mode.texi -cc-mode.pdf: ${srcdir}/cc-mode.texi +cc-mode.pdf: ${srcdir}/cc-mode.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/cc-mode.texi cl : $(buildinfodir)/cl$(INFO_EXT) -$(buildinfodir)/cl$(INFO_EXT): ${srcdir}/cl.texi $(emacsdir)/emacsver.texi +$(buildinfodir)/cl$(INFO_EXT): ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/cl.texi -cl.dvi: ${srcdir}/cl.texi $(emacsdir)/emacsver.texi +cl.dvi: ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/cl.texi -cl.pdf: ${srcdir}/cl.texi $(emacsdir)/emacsver.texi +cl.pdf: ${srcdir}/cl.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/cl.texi dbus : $(buildinfodir)/dbus$(INFO_EXT) -$(buildinfodir)/dbus$(INFO_EXT): ${srcdir}/dbus.texi +$(buildinfodir)/dbus$(INFO_EXT): ${srcdir}/dbus.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dbus.texi -dbus.dvi: ${srcdir}/dbus.texi +dbus.dvi: ${srcdir}/dbus.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/dbus.texi -dbus.pdf: ${srcdir}/dbus.texi +dbus.pdf: ${srcdir}/dbus.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/dbus.texi dired-x : $(buildinfodir)/dired-x$(INFO_EXT) -$(buildinfodir)/dired-x$(INFO_EXT): ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi +$(buildinfodir)/dired-x$(INFO_EXT): ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/dired-x.texi -dired-x.dvi: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi +dired-x.dvi: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/dired-x.texi -dired-x.pdf: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi +dired-x.pdf: ${srcdir}/dired-x.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/dired-x.texi ebrowse : $(buildinfodir)/ebrowse$(INFO_EXT) -$(buildinfodir)/ebrowse$(INFO_EXT): ${srcdir}/ebrowse.texi +$(buildinfodir)/ebrowse$(INFO_EXT): ${srcdir}/ebrowse.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ebrowse.texi -ebrowse.dvi: ${srcdir}/ebrowse.texi +ebrowse.dvi: ${srcdir}/ebrowse.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/ebrowse.texi -ebrowse.pdf: ${srcdir}/ebrowse.texi +ebrowse.pdf: ${srcdir}/ebrowse.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/ebrowse.texi ede : $(buildinfodir)/ede$(INFO_EXT) -$(buildinfodir)/ede$(INFO_EXT): ${srcdir}/ede.texi +$(buildinfodir)/ede$(INFO_EXT): ${srcdir}/ede.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ede.texi -ede.dvi: ${srcdir}/ede.texi +ede.dvi: ${srcdir}/ede.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/ede.texi -ede.pdf: ${srcdir}/ede.texi +ede.pdf: ${srcdir}/ede.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/ede.texi ediff : $(buildinfodir)/ediff$(INFO_EXT) -$(buildinfodir)/ediff$(INFO_EXT): ${srcdir}/ediff.texi +$(buildinfodir)/ediff$(INFO_EXT): ${srcdir}/ediff.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ediff.texi -ediff.dvi: ${srcdir}/ediff.texi +ediff.dvi: ${srcdir}/ediff.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/ediff.texi -ediff.pdf: ${srcdir}/ediff.texi +ediff.pdf: ${srcdir}/ediff.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/ediff.texi edt : $(buildinfodir)/edt$(INFO_EXT) -$(buildinfodir)/edt$(INFO_EXT): ${srcdir}/edt.texi +$(buildinfodir)/edt$(INFO_EXT): ${srcdir}/edt.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/edt.texi -edt.dvi: ${srcdir}/edt.texi +edt.dvi: ${srcdir}/edt.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/edt.texi -edt.pdf: ${srcdir}/edt.texi +edt.pdf: ${srcdir}/edt.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/edt.texi eieio : $(buildinfodir)/eieio$(INFO_EXT) -$(buildinfodir)/eieio$(INFO_EXT): ${srcdir}/eieio.texi +$(buildinfodir)/eieio$(INFO_EXT): ${srcdir}/eieio.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eieio.texi -eieio.dvi: ${srcdir}/eieio.texi +eieio.dvi: ${srcdir}/eieio.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/eieio.texi -eieio.pdf: ${srcdir}/eieio.texi +eieio.pdf: ${srcdir}/eieio.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/eieio.texi emacs-gnutls : $(buildinfodir)/emacs-gnutls$(INFO_EXT) -$(buildinfodir)/emacs-gnutls$(INFO_EXT): ${srcdir}/emacs-gnutls.texi +$(buildinfodir)/emacs-gnutls$(INFO_EXT): ${srcdir}/emacs-gnutls.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/emacs-gnutls.texi -emacs-gnutls.dvi: ${srcdir}/emacs-gnutls.texi +emacs-gnutls.dvi: ${srcdir}/emacs-gnutls.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-gnutls.texi -emacs-gnutls.pdf: ${srcdir}/emacs-gnutls.texi +emacs-gnutls.pdf: ${srcdir}/emacs-gnutls.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-gnutls.texi emacs-mime : $(buildinfodir)/emacs-mime$(INFO_EXT) -$(buildinfodir)/emacs-mime$(INFO_EXT): ${srcdir}/emacs-mime.texi +$(buildinfodir)/emacs-mime$(INFO_EXT): ${srcdir}/emacs-mime.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) --enable-encoding -o $@ ${srcdir}/emacs-mime.texi -emacs-mime.dvi: ${srcdir}/emacs-mime.texi +emacs-mime.dvi: ${srcdir}/emacs-mime.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/emacs-mime.texi -emacs-mime.pdf: ${srcdir}/emacs-mime.texi +emacs-mime.pdf: ${srcdir}/emacs-mime.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/emacs-mime.texi epa : $(buildinfodir)/epa$(INFO_EXT) -$(buildinfodir)/epa$(INFO_EXT): ${srcdir}/epa.texi +$(buildinfodir)/epa$(INFO_EXT): ${srcdir}/epa.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/epa.texi -epa.dvi: ${srcdir}/epa.texi +epa.dvi: ${srcdir}/epa.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/epa.texi -epa.pdf: ${srcdir}/epa.texi +epa.pdf: ${srcdir}/epa.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/epa.texi erc : $(buildinfodir)/erc$(INFO_EXT) -$(buildinfodir)/erc$(INFO_EXT): ${srcdir}/erc.texi $(emacsdir)/emacsver.texi +$(buildinfodir)/erc$(INFO_EXT): ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/erc.texi -erc.dvi: ${srcdir}/erc.texi $(emacsdir)/emacsver.texi +erc.dvi: ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/erc.texi -erc.pdf: ${srcdir}/erc.texi $(emacsdir)/emacsver.texi +erc.pdf: ${srcdir}/erc.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/erc.texi ert : $(buildinfodir)/ert$(INFO_EXT) -$(buildinfodir)/ert$(INFO_EXT): ${srcdir}/ert.texi +$(buildinfodir)/ert$(INFO_EXT): ${srcdir}/ert.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ert.texi -ert.dvi: ${srcdir}/ert.texi +ert.dvi: ${srcdir}/ert.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/ert.texi -ert.pdf: ${srcdir}/ert.texi +ert.pdf: ${srcdir}/ert.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/ert.texi eshell : $(buildinfodir)/eshell$(INFO_EXT) -$(buildinfodir)/eshell$(INFO_EXT): ${srcdir}/eshell.texi +$(buildinfodir)/eshell$(INFO_EXT): ${srcdir}/eshell.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eshell.texi -eshell.dvi: ${srcdir}/eshell.texi +eshell.dvi: ${srcdir}/eshell.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/eshell.texi -eshell.pdf: ${srcdir}/eshell.texi +eshell.pdf: ${srcdir}/eshell.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/eshell.texi eudc : $(buildinfodir)/eudc$(INFO_EXT) -$(buildinfodir)/eudc$(INFO_EXT): ${srcdir}/eudc.texi +$(buildinfodir)/eudc$(INFO_EXT): ${srcdir}/eudc.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/eudc.texi -eudc.dvi: ${srcdir}/eudc.texi +eudc.dvi: ${srcdir}/eudc.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/eudc.texi -eudc.pdf: ${srcdir}/eudc.texi +eudc.pdf: ${srcdir}/eudc.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/eudc.texi +## No gfdl dependency. efaq : $(buildinfodir)/efaq$(INFO_EXT) $(buildinfodir)/efaq$(INFO_EXT): ${srcdir}/faq.texi $(emacsdir)/emacsver.texi $(mkinfodir) @@ -404,34 +407,34 @@ $(MAKEINFO) $(MAKEINFO_OPTS) --plaintext -o $@ ${srcdir}/faq.texi flymake : $(buildinfodir)/flymake$(INFO_EXT) -$(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi +$(buildinfodir)/flymake$(INFO_EXT): ${srcdir}/flymake.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/flymake.texi -flymake.dvi: ${srcdir}/flymake.texi +flymake.dvi: ${srcdir}/flymake.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/flymake.texi -flymake.pdf: ${srcdir}/flymake.texi +flymake.pdf: ${srcdir}/flymake.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/flymake.texi forms : $(buildinfodir)/forms$(INFO_EXT) -$(buildinfodir)/forms$(INFO_EXT): ${srcdir}/forms.texi +$(buildinfodir)/forms$(INFO_EXT): ${srcdir}/forms.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/forms.texi -forms.dvi: ${srcdir}/forms.texi +forms.dvi: ${srcdir}/forms.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/forms.texi -forms.pdf: ${srcdir}/forms.texi +forms.pdf: ${srcdir}/forms.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/forms.texi # gnus/message/emacs-mime/sieve/pgg are part of Gnus: gnus : $(buildinfodir)/gnus$(INFO_EXT) -$(buildinfodir)/gnus$(INFO_EXT): ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi +$(buildinfodir)/gnus$(INFO_EXT): ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/gnus.texi -gnus.dvi: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi +gnus.dvi: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl} sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi $(ENVADD) $(TEXI2DVI) gnustmp.texi cp gnustmp.dvi $@ rm gnustmp.* -gnus.pdf: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi +gnus.pdf: ${srcdir}/gnus.texi ${srcdir}/gnus-faq.texi ${gfdl} sed -e '/@iflatex/,/@end iflatex/d' ${srcdir}/gnus.texi > gnustmp.texi $(ENVADD) $(TEXI2PDF) gnustmp.texi cp gnustmp.pdf $@ @@ -439,257 +442,257 @@ # NB this one needs --no-split even without a .info extension. idlwave : $(buildinfodir)/idlwave$(INFO_EXT) -$(buildinfodir)/idlwave$(INFO_EXT): ${srcdir}/idlwave.texi +$(buildinfodir)/idlwave$(INFO_EXT): ${srcdir}/idlwave.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/idlwave.texi -idlwave.dvi: ${srcdir}/idlwave.texi +idlwave.dvi: ${srcdir}/idlwave.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/idlwave.texi -idlwave.pdf: ${srcdir}/idlwave.texi +idlwave.pdf: ${srcdir}/idlwave.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/idlwave.texi # NB this one needs --no-split even without a .info extension. # Avoid name clash with overall "info" target. info.info : $(buildinfodir)/info$(INFO_EXT) -$(buildinfodir)/info$(INFO_EXT): ${srcdir}/info.texi +$(buildinfodir)/info$(INFO_EXT): ${srcdir}/info.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/info.texi -info.dvi: ${srcdir}/info.texi +info.dvi: ${srcdir}/info.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/info.texi -info.pdf: ${srcdir}/info.texi +info.pdf: ${srcdir}/info.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/info.texi mairix-el : $(buildinfodir)/mairix-el$(INFO_EXT) -$(buildinfodir)/mairix-el$(INFO_EXT): ${srcdir}/mairix-el.texi +$(buildinfodir)/mairix-el$(INFO_EXT): ${srcdir}/mairix-el.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mairix-el.texi -mairix-el.dvi: ${srcdir}/mairix-el.texi +mairix-el.dvi: ${srcdir}/mairix-el.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/mairix-el.texi -mairix-el.pdf: ${srcdir}/mairix-el.texi +mairix-el.pdf: ${srcdir}/mairix-el.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/mairix-el.texi message : $(buildinfodir)/message$(INFO_EXT) -$(buildinfodir)/message$(INFO_EXT): ${srcdir}/message.texi +$(buildinfodir)/message$(INFO_EXT): ${srcdir}/message.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/message.texi -message.dvi: ${srcdir}/message.texi +message.dvi: ${srcdir}/message.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/message.texi -message.pdf: ${srcdir}/message.texi +message.pdf: ${srcdir}/message.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/message.texi mh-e : $(buildinfodir)/mh-e$(INFO_EXT) -$(buildinfodir)/mh-e$(INFO_EXT): ${srcdir}/mh-e.texi +$(buildinfodir)/mh-e$(INFO_EXT): ${srcdir}/mh-e.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/mh-e.texi -mh-e.dvi: ${srcdir}/mh-e.texi +mh-e.dvi: ${srcdir}/mh-e.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/mh-e.texi -mh-e.pdf: ${srcdir}/mh-e.texi +mh-e.pdf: ${srcdir}/mh-e.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/mh-e.texi newsticker : $(buildinfodir)/newsticker$(INFO_EXT) -$(buildinfodir)/newsticker$(INFO_EXT): ${srcdir}/newsticker.texi +$(buildinfodir)/newsticker$(INFO_EXT): ${srcdir}/newsticker.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/newsticker.texi -newsticker.dvi: ${srcdir}/newsticker.texi +newsticker.dvi: ${srcdir}/newsticker.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/newsticker.texi -newsticker.pdf: ${srcdir}/newsticker.texi +newsticker.pdf: ${srcdir}/newsticker.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/newsticker.texi nxml-mode : $(buildinfodir)/nxml-mode$(INFO_EXT) -$(buildinfodir)/nxml-mode$(INFO_EXT): ${srcdir}/nxml-mode.texi +$(buildinfodir)/nxml-mode$(INFO_EXT): ${srcdir}/nxml-mode.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/nxml-mode.texi -nxml-mode.dvi: ${srcdir}/nxml-mode.texi +nxml-mode.dvi: ${srcdir}/nxml-mode.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/nxml-mode.texi -nxml-mode.pdf: ${srcdir}/nxml-mode.texi +nxml-mode.pdf: ${srcdir}/nxml-mode.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/nxml-mode.texi org : $(buildinfodir)/org$(INFO_EXT) -$(buildinfodir)/org$(INFO_EXT): ${srcdir}/org.texi +$(buildinfodir)/org$(INFO_EXT): ${srcdir}/org.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/org.texi -org.dvi: ${srcdir}/org.texi +org.dvi: ${srcdir}/org.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/org.texi -org.pdf: ${srcdir}/org.texi +org.pdf: ${srcdir}/org.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/org.texi pcl-cvs : $(buildinfodir)/pcl-cvs$(INFO_EXT) -$(buildinfodir)/pcl-cvs$(INFO_EXT): ${srcdir}/pcl-cvs.texi +$(buildinfodir)/pcl-cvs$(INFO_EXT): ${srcdir}/pcl-cvs.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pcl-cvs.texi -pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi +pcl-cvs.dvi: ${srcdir}/pcl-cvs.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/pcl-cvs.texi -pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi +pcl-cvs.pdf: ${srcdir}/pcl-cvs.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/pcl-cvs.texi pgg : $(buildinfodir)/pgg$(INFO_EXT) -$(buildinfodir)/pgg$(INFO_EXT): ${srcdir}/pgg.texi +$(buildinfodir)/pgg$(INFO_EXT): ${srcdir}/pgg.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/pgg.texi -pgg.dvi: ${srcdir}/pgg.texi +pgg.dvi: ${srcdir}/pgg.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/pgg.texi -pgg.pdf: ${srcdir}/pgg.texi +pgg.pdf: ${srcdir}/pgg.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/pgg.texi rcirc : $(buildinfodir)/rcirc$(INFO_EXT) -$(buildinfodir)/rcirc$(INFO_EXT): ${srcdir}/rcirc.texi +$(buildinfodir)/rcirc$(INFO_EXT): ${srcdir}/rcirc.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/rcirc.texi -rcirc.dvi: ${srcdir}/rcirc.texi +rcirc.dvi: ${srcdir}/rcirc.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/rcirc.texi -rcirc.pdf: ${srcdir}/rcirc.texi +rcirc.pdf: ${srcdir}/rcirc.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/rcirc.texi reftex : $(buildinfodir)/reftex$(INFO_EXT) -$(buildinfodir)/reftex$(INFO_EXT): ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi +$(buildinfodir)/reftex$(INFO_EXT): ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/reftex.texi -reftex.dvi: ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi +reftex.dvi: ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/reftex.texi -reftex.pdf: ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi +reftex.pdf: ${srcdir}/reftex.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/reftex.texi remember : $(buildinfodir)/remember$(INFO_EXT) -$(buildinfodir)/remember$(INFO_EXT): ${srcdir}/remember.texi +$(buildinfodir)/remember$(INFO_EXT): ${srcdir}/remember.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/remember.texi -remember.dvi: ${srcdir}/remember.texi +remember.dvi: ${srcdir}/remember.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/remember.texi -remember.pdf: ${srcdir}/remember.texi +remember.pdf: ${srcdir}/remember.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/remember.texi sasl : $(buildinfodir)/sasl$(INFO_EXT) -$(buildinfodir)/sasl$(INFO_EXT): ${srcdir}/sasl.texi +$(buildinfodir)/sasl$(INFO_EXT): ${srcdir}/sasl.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sasl.texi -sasl.dvi: ${srcdir}/sasl.texi +sasl.dvi: ${srcdir}/sasl.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/sasl.texi -sasl.pdf: ${srcdir}/sasl.texi +sasl.pdf: ${srcdir}/sasl.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/sasl.texi sc : $(buildinfodir)/sc$(INFO_EXT) -$(buildinfodir)/sc$(INFO_EXT): ${srcdir}/sc.texi +$(buildinfodir)/sc$(INFO_EXT): ${srcdir}/sc.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sc.texi -sc.dvi: ${srcdir}/sc.texi +sc.dvi: ${srcdir}/sc.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/sc.texi -sc.pdf: ${srcdir}/sc.texi +sc.pdf: ${srcdir}/sc.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/sc.texi semantic : $(buildinfodir)/semantic$(INFO_EXT) -$(buildinfodir)/semantic$(INFO_EXT): ${srcdir}/semantic.texi ${srcdir}/sem-user.texi +$(buildinfodir)/semantic$(INFO_EXT): ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/semantic.texi -semantic.dvi: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi +semantic.dvi: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/semantic.texi -semantic.pdf: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi +semantic.pdf: ${srcdir}/semantic.texi ${srcdir}/sem-user.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/semantic.texi ses : $(buildinfodir)/ses$(INFO_EXT) -$(buildinfodir)/ses$(INFO_EXT): ${srcdir}/ses.texi +$(buildinfodir)/ses$(INFO_EXT): ${srcdir}/ses.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/ses.texi -ses.dvi: ${srcdir}/ses.texi +ses.dvi: ${srcdir}/ses.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/ses.texi -ses.pdf: ${srcdir}/ses.texi +ses.pdf: ${srcdir}/ses.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/ses.texi sieve : $(buildinfodir)/sieve$(INFO_EXT) -$(buildinfodir)/sieve$(INFO_EXT): ${srcdir}/sieve.texi +$(buildinfodir)/sieve$(INFO_EXT): ${srcdir}/sieve.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/sieve.texi -sieve.dvi: ${srcdir}/sieve.texi +sieve.dvi: ${srcdir}/sieve.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/sieve.texi -sieve.pdf: ${srcdir}/sieve.texi +sieve.pdf: ${srcdir}/sieve.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/sieve.texi smtpmail : $(buildinfodir)/smtpmail$(INFO_EXT) -$(buildinfodir)/smtpmail$(INFO_EXT): ${srcdir}/smtpmail.texi +$(buildinfodir)/smtpmail$(INFO_EXT): ${srcdir}/smtpmail.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/smtpmail.texi -smtpmail.dvi: ${srcdir}/smtpmail.texi +smtpmail.dvi: ${srcdir}/smtpmail.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/smtpmail.texi -smtpmail.pdf: ${srcdir}/smtpmail.texi +smtpmail.pdf: ${srcdir}/smtpmail.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/smtpmail.texi speedbar : $(buildinfodir)/speedbar$(INFO_EXT) -$(buildinfodir)/speedbar$(INFO_EXT): ${srcdir}/speedbar.texi +$(buildinfodir)/speedbar$(INFO_EXT): ${srcdir}/speedbar.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/speedbar.texi -speedbar.dvi: ${srcdir}/speedbar.texi +speedbar.dvi: ${srcdir}/speedbar.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/speedbar.texi -speedbar.pdf: ${srcdir}/speedbar.texi +speedbar.pdf: ${srcdir}/speedbar.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/speedbar.texi srecode : $(buildinfodir)/srecode$(INFO_EXT) -$(buildinfodir)/srecode$(INFO_EXT): ${srcdir}/srecode.texi +$(buildinfodir)/srecode$(INFO_EXT): ${srcdir}/srecode.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/srecode.texi -srecode.dvi: ${srcdir}/srecode.texi +srecode.dvi: ${srcdir}/srecode.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/srecode.texi -srecode.pdf: ${srcdir}/srecode.texi +srecode.pdf: ${srcdir}/srecode.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/srecode.texi tramp : $(buildinfodir)/tramp$(INFO_EXT) -$(buildinfodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi +$(buildinfodir)/tramp$(INFO_EXT): ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ -D emacs ${srcdir}/tramp.texi -tramp.dvi: ${srcdir}/tramp.texi ${srcdir}/trampver.texi +tramp.dvi: ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/tramp.texi -tramp.pdf: ${srcdir}/tramp.texi ${srcdir}/trampver.texi +tramp.pdf: ${srcdir}/tramp.texi ${srcdir}/trampver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/tramp.texi url : $(buildinfodir)/url$(INFO_EXT) -$(buildinfodir)/url$(INFO_EXT): ${srcdir}/url.texi +$(buildinfodir)/url$(INFO_EXT): ${srcdir}/url.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/url.texi -url.dvi: ${srcdir}/url.texi +url.dvi: ${srcdir}/url.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/url.texi -url.pdf: ${srcdir}/url.texi +url.pdf: ${srcdir}/url.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/url.texi vip : $(buildinfodir)/vip$(INFO_EXT) -$(buildinfodir)/vip$(INFO_EXT): ${srcdir}/vip.texi +$(buildinfodir)/vip$(INFO_EXT): ${srcdir}/vip.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/vip.texi -vip.dvi: ${srcdir}/vip.texi +vip.dvi: ${srcdir}/vip.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/vip.texi -vip.pdf: ${srcdir}/vip.texi +vip.pdf: ${srcdir}/vip.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/vip.texi viper : $(buildinfodir)/viper$(INFO_EXT) -$(buildinfodir)/viper$(INFO_EXT): ${srcdir}/viper.texi +$(buildinfodir)/viper$(INFO_EXT): ${srcdir}/viper.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/viper.texi -viper.dvi: ${srcdir}/viper.texi +viper.dvi: ${srcdir}/viper.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/viper.texi -viper.pdf: ${srcdir}/viper.texi +viper.pdf: ${srcdir}/viper.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/viper.texi widget : $(buildinfodir)/widget$(INFO_EXT) -$(buildinfodir)/widget$(INFO_EXT): ${srcdir}/widget.texi +$(buildinfodir)/widget$(INFO_EXT): ${srcdir}/widget.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/widget.texi -widget.dvi: ${srcdir}/widget.texi +widget.dvi: ${srcdir}/widget.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/widget.texi -widget.pdf: ${srcdir}/widget.texi +widget.pdf: ${srcdir}/widget.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/widget.texi wisent : $(buildinfodir)/wisent$(INFO_EXT) -$(buildinfodir)/wisent$(INFO_EXT): ${srcdir}/wisent.texi +$(buildinfodir)/wisent$(INFO_EXT): ${srcdir}/wisent.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/wisent.texi -wisent.dvi: ${srcdir}/wisent.texi +wisent.dvi: ${srcdir}/wisent.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/wisent.texi -wisent.pdf: ${srcdir}/wisent.texi +wisent.pdf: ${srcdir}/wisent.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/wisent.texi woman : $(buildinfodir)/woman$(INFO_EXT) -$(buildinfodir)/woman$(INFO_EXT): ${srcdir}/woman.texi $(emacsdir)/emacsver.texi +$(buildinfodir)/woman$(INFO_EXT): ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl} $(mkinfodir) $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ${srcdir}/woman.texi -woman.dvi: ${srcdir}/woman.texi $(emacsdir)/emacsver.texi +woman.dvi: ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2DVI) ${srcdir}/woman.texi -woman.pdf: ${srcdir}/woman.texi $(emacsdir)/emacsver.texi +woman.pdf: ${srcdir}/woman.texi $(emacsdir)/emacsver.texi ${gfdl} $(ENVADD) $(TEXI2PDF) ${srcdir}/woman.texi === modified file 'doc/misc/ada-mode.texi' --- doc/misc/ada-mode.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/ada-mode.texi 2012-12-22 16:25:40 +0000 @@ -3,7 +3,7 @@ @settitle Ada Mode @copying -Copyright @copyright{} 1999-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -1506,7 +1506,7 @@ @item M-j Continue comment on next line. @item C-c ; -Comment the selected region (add -- at the beginning of lines). +Comment the selected region (add @samp{--} at the beginning of lines). @item C-c : Uncomment the selected region @item M-q === modified file 'doc/misc/auth.texi' --- doc/misc/auth.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/auth.texi 2012-12-22 16:25:40 +0000 @@ -10,7 +10,7 @@ @copying This file describes the Emacs auth-source library. -Copyright @copyright{} 2008-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2008--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/autotype.texi' --- doc/misc/autotype.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/autotype.texi 2012-12-22 16:25:40 +0000 @@ -10,7 +10,7 @@ @c @cindex autotypist @copying -Copyright @copyright{} 1994-1995, 1999, 2001-2012 +Copyright @copyright{} 1994--1995, 1999, 2001--2012 Free Software Foundation, Inc. @quotation === modified file 'doc/misc/bovine.texi' --- doc/misc/bovine.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/bovine.texi 2012-12-22 16:25:40 +0000 @@ -23,7 +23,7 @@ @c %**end of header @copying -Copyright @copyright{} 1999-2004, 2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2004, 2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/calc.texi' --- doc/misc/calc.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/calc.texi 2012-12-22 19:09:52 +0000 @@ -94,7 +94,7 @@ GNU Emacs @value{EMACSVER}. @end ifnotinfo -Copyright @copyright{} 1990-1991, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1990--1991, 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -17435,7 +17435,7 @@ the user-level @code{pwday} function described in the previous section. It takes four arguments: The floating-point date value, the corresponding six-element date list, the day-of-month number, -and the weekday number (0-6). +and the weekday number (0--6). The default daylight saving hook ignores the time zone name, but a more sophisticated hook could use different algorithms for different @@ -36748,7 +36748,7 @@ @c 17 @item -A prefix argument specifies a day number (0-6, 0-31, or 0-366). +A prefix argument specifies a day number (0--6, 0--31, or 0--366). @c 18 @item === modified file 'doc/misc/cc-mode.texi' --- doc/misc/cc-mode.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/cc-mode.texi 2012-12-22 16:25:40 +0000 @@ -156,7 +156,7 @@ @copying This manual is for CC Mode in Emacs. -Copyright @copyright{} 1995-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1995--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -219,7 +219,7 @@ and AWK code. It provides syntax-based indentation, font locking, and has several handy commands and some minor modes to make the editing easier. It does not provide tools to look up and navigate between -functions, classes etc - there are other packages for that. +functions, classes, etc.; there are other packages for that. @insertcopying @end ifnottex @@ -369,7 +369,7 @@ Maintainers Team, and implemented the Pike support. In 2000 Martin took over as the sole maintainer. In 2001 Alan Mackenzie joined the team, implementing AWK support in version 5.30. @ccmode{} did not -originally contain the font lock support for its languages --- that +originally contain the font lock support for its languages; that was added in version 5.30. This manual describes @ccmode{} @@ -441,7 +441,7 @@ @itemize @bullet @item The chapter ``Configuration Basics'' tells you @emph{how} to write -customizations - whether in hooks, in styles, in both, or in neither, +customizations: whether in hooks, in styles, in both, or in neither, depending on your needs. It describes the @ccmode{} style system and lists the standard styles that @ccmode{} supplies. @@ -468,7 +468,7 @@ @item The next two chapters tell you how to get in touch with the @ccmode{} -project - whether for updating @ccmode{} or submitting bug reports. +project: whether for updating @ccmode{} or submitting bug reports. @end itemize @noindent @@ -715,7 +715,7 @@ When it is @code{nil}, @key{TAB} (re)indents the line only if point is to the left of the first non-whitespace character on the line. Otherwise it inserts some whitespace (a tab or an equivalent number of -spaces - see below) at point. +spaces; see below) at point. @item With some other value, the line is reindented. Additionally, if point is within a string or comment, some whitespace is inserted. @@ -820,10 +820,10 @@ @kindex C-c C-c @findex comment-region This command comments out the lines that start in the region. With a -negative argument, it does the opposite - it deletes the comment +negative argument, it does the opposite: it deletes the comment delimiters from these lines. @xref{Multi-Line Comments,,, emacs, GNU Emacs Manual}, for fuller details. @code{comment-region} isn't -actually part of @ccmode{} - it is given a @ccmode{} binding for +actually part of @ccmode{}; it is given a @ccmode{} binding for convenience. @item @kbd{M-;} (@code{comment-dwim} or @code{indent-for-comment} @footnote{The name of this command varies between (X)Emacs versions.}) @@ -1147,7 +1147,7 @@ when electric mode is disabled. @item hungry-delete mode This lets you delete a contiguous block of whitespace with a single -key - for example, the newline and indentation just inserted by +key: for example, the newline and indentation just inserted by auto-newline when you want to back up and write a comment after the last statement. @item subword mode @@ -1176,7 +1176,7 @@ @ccmode{} displays the current state of the first four of these minor modes on the modeline by appending letters to the major mode's name, -one letter for each enabled minor mode - @samp{l} for electric mode, +one letter for each enabled minor mode: @samp{l} for electric mode, @samp{a} for auto-newline mode, @samp{h} for hungry delete mode, and @samp{w} for subword mode. If all these modes were enabled, you'd see @samp{C/lahw}@footnote{The @samp{C} would be replaced with the name of @@ -1234,7 +1234,7 @@ @cindex electric characters @comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Most punctuation keys provide @dfn{electric} behavior - as well as +Most punctuation keys provide @dfn{electric} behavior: as well as inserting themselves they perform some other action, such as reindenting the line. This reindentation saves you from having to reindent a line manually after typing, say, a @samp{@}}. A few @@ -2101,7 +2101,7 @@ @code{javadoc-font-lock-keywords} in @file{cc-fonts.el}. If you add support for another doc comment style, please consider -contributing it - send a note to @email{bug-cc-mode@@gnu.org}. +contributing it: send a note to @email{bug-cc-mode@@gnu.org}. @comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @@ -2249,7 +2249,7 @@ An Emacs @dfn{hook} is a place to put Lisp functions that you want Emacs to execute later in specific circumstances. @xref{Hooks,,,@lispref{}, @lispreftitle{}}. @ccmode{} supplies a main -hook and a language-specific hook for each language it supports - any +hook and a language-specific hook for each language it supports; any functions you put onto these hooks get executed as the last part of a buffer's initialization. Typically you put most of your customization within the main hook, and use the language-specific hooks to vary the @@ -2683,7 +2683,7 @@ If none of the built-in styles is appropriate, you'll probably want to create a new @dfn{style definition}, possibly based on an existing style. To do this, put the new style's settings into a list with the -following format - the list can then be passed as an argument to the +following format; the list can then be passed as an argument to the function @code{c-add-style}. You can see an example of a style definition in @ref{Sample .emacs File}. @@ -3166,7 +3166,7 @@ @item Braces and Colons @ccmode{} first determines the syntactic context of the brace or colon (@pxref{Syntactic Symbols}), then looks for a corresponding element in -an alist. This element specifies where to put newlines - this is any +an alist. This element specifies where to put newlines: this is any combination of before and after the brace or colon. If no alist element is found, newlines are inserted both before and after a brace, but none are inserted around a colon. See @ref{Hanging Braces} and @@ -3267,7 +3267,7 @@ or a function. @table @asis -@item The Key - the syntactic symbol +@item The Key: the syntactic symbol The syntactic symbols that are useful as keys in this list are @code{brace-list-intro}, @code{statement-cont}, @code{inexpr-class-open}, @code{inexpr-class-close}, and all the @@ -3290,7 +3290,7 @@ purposes. It's currently not possible to set automatic newlines on these constructs. -@item The associated value - the ``ACTION'' list or function +@item The associated value: the ``ACTION'' list or function The value associated with each syntactic symbol in this association list is called an @var{action}, which can be either a list or a function which returns a list. @xref{Custom Braces}, for how to use @@ -3460,7 +3460,7 @@ Using a mechanism similar to brace hanging (@pxref{Hanging Braces}), colons can also be made to hang using the style variable -@code{c-hanging-colons-alist} - When a colon is typed, @ccmode +@code{c-hanging-colons-alist}: when a colon is typed, @ccmode determines its syntactic context, looks this up in the alist @code{c-changing-colons-alist} and inserts up to two newlines accordingly. Here, however, If @ccmode fails to find an entry for a @@ -3471,17 +3471,17 @@ @vindex hanging-colons-alist (c-) @table @asis -@item The Key - the syntactic symbol +@item The Key: the syntactic symbol The syntactic symbols appropriate as keys in this association list are: @code{case-label}, @code{label}, @code{access-label}, @code{member-init-intro}, and @code{inher-intro}. @xref{Syntactic Symbols}. Elements with any other value as a key get ignored. -@item The associate value - the ``ACTION'' list +@item The associated value: the ``ACTION'' list The @var{action} here is simply a list containing a combination of the symbols @code{before} and @code{after}. Unlike in @code{c-hanging-braces-alist}, functions as @var{actions} are not -supported - there doesn't seem to be any need for them. +supported; there doesn't seem to be any need for them. @end table @end defopt @@ -3913,7 +3913,7 @@ @code{class-open}, @code{class-close}, etc. @xref{Syntactic Symbols}, for a complete list of currently recognized syntactic symbols and their semantics. The remaining entries are various data associated -with the recognized construct - there might be zero or more. +with the recognized construct; there might be zero or more. @cindex anchor position Conceptually, a line of code is always indented relative to some @@ -4570,7 +4570,7 @@ Here, lines 4, 7, and 10 are all assigned @code{case-label} syntax, while lines 5 and 8 are assigned @code{statement-case-intro}. Line 11 is treated slightly differently since it contains a brace that opens a -block --- it is given @code{statement-case-open} syntax. +block; it is given @code{statement-case-open} syntax. @comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @node Brace List Symbols, External Scope Symbols, Switch Statement Symbols, Syntactic Symbols @@ -4798,7 +4798,7 @@ @ssindex comment-intro Line 4 is assigned both @code{defun-block-intro} @emph{and} @code{comment-intro} syntax. A syntactic element with -@code{comment-intro} has no anchor point --- It is always accompanied +@code{comment-intro} has no anchor point. It is always accompanied by another syntactic element which does have one. @item @@ -5282,15 +5282,15 @@ @item + @code{c-basic-offset} times 1 @item - -@code{c-basic-offset} times -1 +@code{c-basic-offset} times @minus{}1 @item ++ @code{c-basic-offset} times 2 @item -- -@code{c-basic-offset} times -2 +@code{c-basic-offset} times @minus{}2 @item * @code{c-basic-offset} times 0.5 @item / -@code{c-basic-offset} times -0.5 +@code{c-basic-offset} times @minus{}0.5 @end table @item A vector @@ -5332,10 +5332,10 @@ elements of the list don't get evaluated. @item min Use the minimum of all the offsets. All must be either relative or -absolute - they can't be mixed. +absolute; they can't be mixed. @item max Use the maximum of all the offsets. All must be either relative or -absolute - they can't be mixed. +absolute; they can't be mixed. @item add Add all the evaluated offsets together. Exactly one of them may be absolute, in which case the result is absolute. Any relative offsets @@ -5493,7 +5493,7 @@ The calling convention for line-up functions is described fully in @ref{Custom Line-Up}. Roughly speaking, the return value is either an offset itself (such as @code{+} or @code{[0]}) or it's @code{nil}, -meaning ``this function is inappropriate in this case - try a +meaning ``this function is inappropriate in this case; try a different one''. @xref{c-offsets-alist}. The subsections below describe all the standard line-up functions, @@ -6514,12 +6514,12 @@ @vindex c-syntactic-context @vindex syntactic-context (c-) Some syntactic symbols, e.g., @code{arglist-cont-nonempty}, have more -info in the syntactic element - typically other positions that can be +info in the syntactic element: typically other positions that can be interesting besides the anchor position. That info can't be accessed through the passed argument, which is a cons cell. Instead, you can get this information from the variable @code{c-syntactic-element}, which is dynamically bound to the complete syntactic element. The -variable @code{c-syntactic-context} might also be useful - it gets +variable @code{c-syntactic-context} might also be useful: it gets dynamically bound to the complete syntactic context. @xref{Custom Braces}. === modified file 'doc/misc/cl.texi' --- doc/misc/cl.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/cl.texi 2012-12-22 19:09:52 +0000 @@ -6,7 +6,7 @@ @copying This file documents the GNU Emacs Common Lisp emulation package. -Copyright @copyright{} 1993, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1993, 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/dbus.texi' --- doc/misc/dbus.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/dbus.texi 2012-12-22 16:25:40 +0000 @@ -9,7 +9,7 @@ @syncodeindex fn cp @copying -Copyright @copyright{} 2007-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2007--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/dired-x.texi' --- doc/misc/dired-x.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/dired-x.texi 2012-12-22 16:25:40 +0000 @@ -19,7 +19,7 @@ @comment %**end of header (This is for running Texinfo on a region.) @copying -Copyright @copyright{} 1994-1995, 1999, 2001-2012 +Copyright @copyright{} 1994--1995, 1999, 2001--2012 Free Software Foundation, Inc. @quotation === modified file 'doc/misc/ebrowse.texi' --- doc/misc/ebrowse.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/ebrowse.texi 2012-12-22 16:25:40 +0000 @@ -10,7 +10,7 @@ @copying This file documents Ebrowse, a C++ class browser for GNU Emacs. -Copyright @copyright{} 2000-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2000--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/ede.texi' --- doc/misc/ede.texi 2012-12-21 18:55:16 +0000 +++ doc/misc/ede.texi 2012-12-22 16:25:40 +0000 @@ -5,7 +5,7 @@ @copying This file describes EDE, the Emacs Development Environment. -Copyright @copyright{} 1998-2001, 2004-2005, 2008-2012 +Copyright @copyright{} 1998--2001, 2004--2005, 2008--2012 Free Software Foundation, Inc. @quotation === modified file 'doc/misc/ediff.texi' --- doc/misc/ediff.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/ediff.texi 2012-12-22 16:25:40 +0000 @@ -25,7 +25,7 @@ This file documents Ediff, a comprehensive visual interface to Unix diff and patch utilities. -Copyright @copyright{} 1995-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1995--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -556,8 +556,8 @@ Makes the very first difference region current. @kbd{-j} makes the last region current. Typing a number, N, and then `j' -makes the difference region N current. Typing -N (a negative number) then -`j' makes current the region Last - N. +makes the difference region N current. Typing @minus{}N (a negative number) then +`j' makes current the region Last @minus{} N. @item ga @kindex ga @@ -954,7 +954,7 @@ @vindex ediff-use-toolbar-p The use of the toolbar can also be specified via the variable @code{ediff-use-toolbar-p} (default is @code{t}). This variable can be set -only in @file{.emacs} --- do @strong{not} change it interactively. Use the +only in @file{.emacs}: do @strong{not} change it interactively. Use the function @code{ediff-toggle-use-toolbar} instead. @item ediff-revert-buffers-then-recompute-diffs @@ -1326,7 +1326,7 @@ @item ediff-meta-buffer-keymap-setup-hook @vindex ediff-meta-buffer-keymap-setup-hook @vindex ediff-meta-buffer-map -Hooks run just after setting up the @code{ediff-meta-buffer-map} --- the +Hooks run just after setting up the @code{ediff-meta-buffer-map}, the map that controls key bindings in the meta buffer. Since @code{ediff-meta-buffer-map} is a local variable, you can set different bindings for different kinds of meta buffers. === modified file 'doc/misc/edt.texi' --- doc/misc/edt.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/edt.texi 2012-12-22 16:25:40 +0000 @@ -5,7 +5,7 @@ @copying This file documents the EDT emulation package for Emacs. -Copyright @copyright{} 1986, 1992, 1994-1995, 1999-2012 +Copyright @copyright{} 1986, 1992, 1994--1995, 1999--2012 Free Software Foundation, Inc. @quotation @@ -102,25 +102,25 @@ @itemize @item -@file{edt.texi} - This manual. - -@item -@file{edt-user.el} - An example customization file. - -@item -@file{edt.el} - EDT emulation functions and default configuration. - -@item -@file{edt-lk201.el} - Built-in support for DEC LK-201 keyboards. - -@item -@file{edt-vt100.el} - Built-in support for DEC VT-100 (and above) terminals. - -@item -@file{edt-pc.el} - Built-in support for PC 101 Keyboards under MS-DOS. - -@item -@file{edt-mapper.el} - Create an EDT LK-201 map file for keyboards +@file{edt.texi}---This manual. + +@item +@file{edt-user.el}---An example customization file. + +@item +@file{edt.el}---EDT emulation functions and default configuration. + +@item +@file{edt-lk201.el}---Built-in support for DEC LK-201 keyboards. + +@item +@file{edt-vt100.el}---Built-in support for DEC VT-100 (and above) terminals. + +@item +@file{edt-pc.el}---Built-in support for PC 101 Keyboards under MS-DOS. + +@item +@file{edt-mapper.el}---Create an EDT LK-201 map file for keyboards without built-in support. @end itemize === modified file 'doc/misc/eieio.texi' --- doc/misc/eieio.texi 2012-12-21 18:55:16 +0000 +++ doc/misc/eieio.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ @copying This manual documents EIEIO, an object framework for Emacs Lisp. -Copyright @copyright{} 2007-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2007--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/emacs-mime.texi' --- doc/misc/emacs-mime.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/emacs-mime.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ @copying This file documents the Emacs MIME interface functionality. -Copyright @copyright{} 1998-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1998--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -1855,7 +1855,7 @@ Languages, and Continuations @item RFC1843 -HZ - A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and +HZ---A Data Format for Exchanging Files of Arbitrarily Mixed Chinese and @acronym{ASCII} characters @item draft-ietf-drums-msg-fmt-05.txt === modified file 'doc/misc/epa.texi' --- doc/misc/epa.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/epa.texi 2012-12-22 16:25:40 +0000 @@ -9,7 +9,7 @@ @copying This file describes EasyPG Assistant @value{VERSION}. -Copyright @copyright{} 2007-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2007--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/erc.texi' --- doc/misc/erc.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/erc.texi 2012-12-22 19:09:52 +0000 @@ -9,7 +9,7 @@ @copying This manual is for ERC as distributed with Emacs @value{EMACSVER}. -Copyright @copyright{} 2005-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2005--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/ert.texi' --- doc/misc/ert.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/ert.texi 2012-12-22 16:25:40 +0000 @@ -10,7 +10,7 @@ @end direntry @copying -Copyright @copyright{} 2008, 2010-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2008, 2010--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -91,7 +91,7 @@ ERT allows you to define @emph{tests} in addition to functions, macros, variables, and the other usual Lisp constructs. Tests are -simply Lisp code --- code that invokes other code and checks whether +simply Lisp code: code that invokes other code and checks whether it behaves as expected. ERT keeps track of the tests that are defined and provides convenient @@ -132,8 +132,8 @@ better error reporting. @xref{The @code{should} Macro}. Each test should have a name that describes what functionality it tests. -Test names can be chosen arbitrarily --- they are in a -namespace separate from functions and variables --- but should follow +Test names can be chosen arbitrarily---they are in a +namespace separate from functions and variables---but should follow the usual Emacs Lisp convention of having a prefix that indicates which package they belong to. Test names are displayed by ERT when reporting failures and can be used when selecting which tests to run. @@ -502,7 +502,7 @@ Instead, it is better to use lower-level mechanisms with simple and predictable semantics like @code{with-temp-buffer}, @code{insert} or @code{insert-file-contents-literally}, and to activate any desired mode -by calling the corresponding function directly --- after binding the +by calling the corresponding function directly, after binding the hook variables to nil. This avoids the above problems. @@ -559,9 +559,9 @@ The reason why this test only checks the first line of the backtrace is that the remainder of the backtrace is dependent on ERT's internals as well as whether the code is running interpreted or compiled. By -looking only at the first line, the test checks a useful property ---- that the backtrace correctly captures the call to @code{signal} that -results from the call to @code{ert-fail} --- without being brittle. +looking only at the first line, the test checks a useful property---that +the backtrace correctly captures the call to @code{signal} that +results from the call to @code{ert-fail}---without being brittle. This example also shows that writing tests is much easier if the code under test was structured with testing in mind. @@ -699,12 +699,12 @@ failed. This can be useful to figure out how far it got. @item You can instrument tests for debugging the same way you instrument -@code{defun}s for debugging --- go to the source code of the test and +@code{defun}s for debugging: go to the source code of the test and type @kbd{@kbd{C-u} @kbd{C-M-x}}. Then, go back to the ERT buffer and re-run the test with @kbd{r} or @kbd{d}. @item If you have been editing and rearranging tests, it is possible that -ERT remembers an old test that you have since renamed or removed --- +ERT remembers an old test that you have since renamed or removed: renamings or removals of definitions in the source code leave around a stray definition under the old name in the running process (this is a common problem in Lisp). In such a situation, hit @kbd{D} to let ERT === modified file 'doc/misc/eshell.texi' --- doc/misc/eshell.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/eshell.texi 2012-12-22 16:25:40 +0000 @@ -8,7 +8,7 @@ @copying This manual is for Eshell, the Emacs shell. -Copyright @copyright{} 1999-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/eudc.texi' --- doc/misc/eudc.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/eudc.texi 2012-12-22 16:25:40 +0000 @@ -12,7 +12,7 @@ directory servers using various protocols such as LDAP or the CCSO white pages directory system (PH/QI) -Copyright @copyright{} 1998, 2000-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1998, 2000--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/faq.texi' --- doc/misc/faq.texi 2012-12-05 22:27:56 +0000 +++ doc/misc/faq.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ @c appreciate a notice if you do). @copying -Copyright @copyright{} 2001-2012 Free Software Foundation, Inc.@* +Copyright @copyright{} 2001--2012 Free Software Foundation, Inc.@* Copyright @copyright{} 1994, 1995, 1996, 1997, 1998, 1999, 2000 Reuven M. Lerner@* Copyright @copyright{} 1992, 1993 Steven Byrnes@* @@ -2738,7 +2738,7 @@ Old versions (i.e., anything before 19.29) of Emacs had problems editing files larger than 8 megabytes. In versions 19.29 and later, the maximum -buffer size is at least 2^27-1, or 134,217,727 bytes, or 132 MBytes. +buffer size is at least 2^27@minus{}1, or 134,217,727 bytes, or 132 MBytes. The maximum buffer size on 32-bit machines increased to 256 MBytes in Emacs 22, and again to 512 MBytes in Emacs 23.2. === modified file 'doc/misc/flymake.texi' --- doc/misc/flymake.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/flymake.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ This manual is for GNU Flymake (version @value{VERSION}, @value{UPDATED}), which is a universal on-the-fly syntax checker for GNU Emacs. -Copyright @copyright{} 2004-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2004--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -355,8 +355,8 @@ @cindex Adding support for a new syntax check tool @menu -* Example -- Configuring a tool called directly:: -* Example -- Configuring a tool called via make:: +* Example---Configuring a tool called directly:: +* Example---Configuring a tool called via make:: @end menu Syntax check tools are configured using the @@ -406,8 +406,8 @@ The following sections contain some examples of configuring Flymake support for various syntax check tools. -@node Example -- Configuring a tool called directly -@subsection Example -- Configuring a tool called directly +@node Example---Configuring a tool called directly +@subsection Example---Configuring a tool called directly @cindex Adding support for perl In this example, we will add support for @code{perl} as a syntax check @@ -455,8 +455,8 @@ flymake-err-line-patterns)) @end lisp -@node Example -- Configuring a tool called via make -@subsection Example -- Configuring a tool called via make +@node Example---Configuring a tool called via make +@subsection Example---Configuring a tool called via make @cindex Adding support for C (gcc+make) In this example we will add support for C files syntax checked by @@ -528,7 +528,7 @@ Syntax check is started by calling @code{flymake-start-syntax-check-for-current-buffer}. Flymake first determines whether it is able to do syntax check. It then saves a copy of the buffer in a temporary file in the -buffer's directory (or in the system temp directory -- for java +buffer's directory (or in the system temp directory, for java files), creates a syntax check command and launches a process with this command. The output is parsed using a list of error message patterns, and error information (file name, line number, type and text) is === modified file 'doc/misc/forms.texi' --- doc/misc/forms.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/forms.texi 2012-12-22 16:25:40 +0000 @@ -18,7 +18,7 @@ @copying This file documents Forms mode, a form-editing major mode for GNU Emacs. -Copyright @copyright{} 1989, 1997, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1989, 1997, 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/gnus-coding.texi' --- doc/misc/gnus-coding.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/gnus-coding.texi 2012-12-22 16:25:40 +0000 @@ -7,7 +7,7 @@ @syncodeindex pg cp @copying -Copyright @copyright{} 2004-2005, 2007-2012 Free Software +Copyright @copyright{} 2004--2005, 2007--2012 Free Software Foundation, Inc. @quotation @@ -300,7 +300,7 @@ @c (typically so far the only exception has been that the changes @c already exist in the trunk in modified form). Because of this, when the next major version of Gnus will be included in -Emacs, it should be very easy -- just plonk in the files from the Gnus +Emacs, it should be very easy---just plonk in the files from the Gnus trunk without worrying about lost changes from the Emacs tree. The effect of this is that as hacker, you should generally only have to @@ -314,7 +314,7 @@ If you don't have Emacs bzr access (or it's inconvenient), you can change such a file in the v5-10 branch, and it should propagate to Emacs -bzr -- however, it will get some extra scrutiny (by Miles) to see if the +bzr---however, it will get some extra scrutiny (by Miles) to see if the changes are possibly controversial and need discussion on the mailing list. Many changes are obvious bug-fixes however, so often there won't be any problem. @@ -329,7 +329,7 @@ If you know that there will be conflicts (perhaps because the affected source code is different in v5-10 and the Gnus git trunk), then you can install your change in both places, and when I try to sync them, there -will be a conflict -- however, since in most such cases there would be a +will be a conflict---however, since in most such cases there would be a conflict @emph{anyway}, it's often easier for me to resolve it simply if I see two @samp{identical} changes, and can just choose the proper one, rather than having to actually fix the code. === modified file 'doc/misc/gnus-faq.texi' --- doc/misc/gnus-faq.texi 2012-12-05 22:27:56 +0000 +++ doc/misc/gnus-faq.texi 2012-12-22 16:25:40 +0000 @@ -80,7 +80,7 @@ This FAQ was maintained by Justin Sheehy until March 2002. He would like to thank Steve Baur and Per Abrahamsen for doing a wonderful -job with this FAQ before him. We would like to do the same - thanks, +job with this FAQ before him. We would like to do the same: thanks, Justin! This version is much nicer than the unofficial hypertext @@ -1038,7 +1038,7 @@ No, that's a matter of design of Gnus, fixing this would mean reimplementation of major parts of Gnus' -back ends. Gnus thinks "highest-article-number - +back ends. Gnus thinks "highest-article-number @minus{} lowest-article-number = total-number-of-articles". This works OK for Usenet groups, but if you delete and move many messages in mail groups, this fails. To cure the === modified file 'doc/misc/gnus.texi' --- doc/misc/gnus.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/gnus.texi 2012-12-22 19:09:52 +0000 @@ -11,7 +11,7 @@ @documentencoding UTF-8 @copying -Copyright @copyright{} 1995-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1995--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -1296,7 +1296,7 @@ variable defaults to @code{gnus-subscribe-alphabetically}. The ``options -n'' format is very simplistic. The syntax above is all -that is supports -- you can force-subscribe hierarchies, or you can +that is supports: you can force-subscribe hierarchies, or you can deny hierarchies, and that's it. @vindex gnus-options-not-subscribe @@ -2143,14 +2143,14 @@ very old articles that will never be expired and the recent ones. In such a case, the server will return the data like @code{(1 . 30000000)} for the @code{LIST ACTIVE group} command, for example. Even if there -are actually only the articles 1-10 and 29999900-30000000, Gnus doesn't +are actually only the articles 1--10 and 29999900--30000000, Gnus doesn't know it at first and prepares for getting 30000000 articles. However, it will consume hundreds megabytes of memories and might make Emacs get stuck as the case may be. If you use such news servers, set the variable @code{gnus-newsgroup-maximum-articles} to a positive number. The value means that Gnus ignores articles other than this number of the latest ones in every group. For instance, the value 10000 makes Gnus -get only the articles 29990001-30000000 (if the latest article number is +get only the articles 29990001--30000000 (if the latest article number is 30000000 in a group). Note that setting this variable to a number might prevent you from reading very old articles. The default value of the variable @code{gnus-newsgroup-maximum-articles} is @code{nil}, which @@ -3823,7 +3823,7 @@ @kbd{C-k} on it. This is like the ``cut'' part of cut and paste. Then, move the cursor to the beginning of the buffer (just below the ``Gnus'' topic) and hit @kbd{C-y}. This is like the ``paste'' part of cut and -paste. Like I said -- E-Z. +paste. Like I said---E-Z. You can use @kbd{C-k} and @kbd{C-y} on groups as well as on topics. So you can move topics around as well as groups. @@ -13665,7 +13665,7 @@ @vindex nntp-nov-gap @code{nntp} normally sends just one big request for @acronym{NOV} lines to the server. The server responds with one huge list of lines. However, -if you have read articles 2-5000 in the group, and only want to read +if you have read articles 2--5000 in the group, and only want to read article 1 and 5001, that means that @code{nntp} will fetch 4999 @acronym{NOV} lines that you will not need. This variable says how big a gap between two consecutive articles is allowed to be before the @@ -15961,7 +15961,7 @@ If you are a member of a couple of mailing lists, you will sometimes receive two copies of the same mail. This can be quite annoying, so @code{nnmail} checks for and treats any duplicates it might find. To do -this, it keeps a cache of old @code{Message-ID}s--- +this, it keeps a cache of old @code{Message-ID}s: @code{nnmail-message-id-cache-file}, which is @file{~/.nnmail-cache} by default. The approximate maximum number of @code{Message-ID}s stored there is controlled by the @code{nnmail-message-id-cache-length} @@ -16625,8 +16625,8 @@ @table @code @item nnmbox -UNIX systems have historically had a single, very common, and well- -defined format. All messages arrive in a single @dfn{spool file}, and +UNIX systems have historically had a single, very common, and well-defined +format. All messages arrive in a single @dfn{spool file}, and they are delineated by a line whose regular expression matches @samp{^From_}. (My notational use of @samp{_} is to indicate a space, to make it clear in this instance that this is not the RFC-specified @@ -21173,7 +21173,7 @@ AND, OR, and NOT are supported, and parentheses can be used to control operator precedence, e.g., (emacs OR xemacs) AND linux. Note that operators must be written with all capital letters to be -recognized. Also preceding a term with a - sign is equivalent to NOT +recognized. Also preceding a term with a @minus{} sign is equivalent to NOT term. @item Automatic AND queries @@ -21221,7 +21221,8 @@ recognized. @item Required and excluded terms -+ and - can be used to require or exclude terms, e.g., football -american ++ and @minus{} can be used to require or exclude terms, e.g., football +@minus{}american @item Unicode handling The search engine converts all text to utf-8, so searching should work @@ -21358,7 +21359,7 @@ @table @code @item nnir-method-default-engines -Alist of server backend - search engine pairs. The default associations +Alist of pairs of server backends and search engines. The default associations are @example (nnimap . imap) @@ -22573,7 +22574,7 @@ possible names is listed below. The @dfn{value} (i.e., the @dfn{split}) says how much space each buffer -should occupy. To take the @code{article} split as an example - +should occupy. To take the @code{article} split as an example: @lisp (article (vertical 1.0 (summary 0.25 point) @@ -26350,9 +26351,9 @@ On the January 31th 2012, Ma Gnus was begun. -If you happen upon a version of Gnus that has a prefixed name -- -``(ding) Gnus'', ``September Gnus'', ``Red Gnus'', ``Quassia Gnus'', -``Pterodactyl Gnus'', ``Oort Gnus'', ``No Gnus'', ``Ma Gnus'' -- don't +If you happen upon a version of Gnus that has a prefixed name---``(ding) +Gnus'', ``September Gnus'', ``Red Gnus'', ``Quassia Gnus'', +``Pterodactyl Gnus'', ``Oort Gnus'', ``No Gnus'', ``Ma Gnus''---don't panic. Don't let it know that you're frightened. Back away. Slowly. Whatever you do, don't run. Walk away, calmly, until you're out of its reach. Find a proper released version of Gnus and snuggle up to @@ -26499,14 +26500,14 @@ various changes to the format of news articles. The Gnus towers will look into implementing the changes when the draft is accepted as an RFC. -@item MIME - RFC 2045-2049 etc +@item MIME---RFC 2045--2049 etc @cindex @acronym{MIME} All the various @acronym{MIME} RFCs are supported. -@item Disposition Notifications - RFC 2298 +@item Disposition Notifications---RFC 2298 Message Mode is able to request notifications from the receiver. -@item PGP - RFC 1991 and RFC 2440 +@item PGP---RFC 1991 and RFC 2440 @cindex RFC 1991 @cindex RFC 2440 RFC 1991 is the original @acronym{PGP} message specification, @@ -26516,15 +26517,15 @@ encoding (signing and encryption) and decoding (verification and decryption). -@item PGP/MIME - RFC 2015/3156 +@item PGP/MIME---RFC 2015/3156 RFC 2015 (superseded by 3156 which references RFC 2440 instead of RFC 1991) describes the @acronym{MIME}-wrapping around the RFC 1991/2440 format. Gnus supports both encoding and decoding. -@item S/MIME - RFC 2633 +@item S/MIME---RFC 2633 RFC 2633 describes the @acronym{S/MIME} format. -@item IMAP - RFC 1730/2060, RFC 2195, RFC 2086, RFC 2359, RFC 2595, RFC 1731 +@item IMAP---RFC 1730/2060, RFC 2195, RFC 2086, RFC 2359, RFC 2595, RFC 1731 RFC 1730 is @acronym{IMAP} version 4, updated somewhat by RFC 2060 (@acronym{IMAP} 4 revision 1). RFC 2195 describes CRAM-MD5 authentication for @acronym{IMAP}. RFC 2086 describes access control @@ -26579,7 +26580,7 @@ unstable and should not be used by casual users. Gnus alpha releases have names like ``Oort Gnus'' and ``No Gnus''. @xref{Gnus Versions}. -After futzing around for 10-100 alpha releases, Gnus is declared +After futzing around for 10--100 alpha releases, Gnus is declared @dfn{frozen}, and only bug fixes are applied. Gnus loses the prefix, and is called things like ``Gnus 5.10.1'' instead. Normal people are supposed to be able to use these, and these are mostly discussed on the @@ -28166,7 +28167,7 @@ @item Gnus supports @acronym{PGP} (RFC 1991/2440), @acronym{PGP/MIME} (RFC -2015/3156) and @acronym{S/MIME} (RFC 2630-2633). +2015/3156) and @acronym{S/MIME} (RFC 2630--2633). It needs an external @acronym{S/MIME} and OpenPGP implementation, but no additional Lisp libraries. This add several menu items to the @@ -28585,10 +28586,10 @@ @item level @cindex levels -Each group is subscribed at some @dfn{level} or other (1-9). The ones +Each group is subscribed at some @dfn{level} or other (1--9). The ones that have a lower level are ``more'' subscribed than the groups with a -higher level. In fact, groups on levels 1-5 are considered -@dfn{subscribed}; 6-7 are @dfn{unsubscribed}; 8 are @dfn{zombies}; and 9 +higher level. In fact, groups on levels 1--5 are considered +@dfn{subscribed}; 6--7 are @dfn{unsubscribed}; 8 are @dfn{zombies}; and 9 are @dfn{killed}. Commands for listing groups and scanning for new articles will all use the numeric prefix as @dfn{working level}. @@ -29164,8 +29165,8 @@ Some back ends could be said to be @dfn{server-forming} back ends, and some might be said not to be. The latter are back ends that generally -only operate on one group at a time, and have no concept of ``server'' ----they have a group, and they deliver info on that group and nothing +only operate on one group at a time, and have no concept of ``server''; +they have a group, and they deliver info on that group and nothing more. Gnus identifies each message by way of group name and article number. A === modified file 'doc/misc/idlwave.texi' --- doc/misc/idlwave.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/idlwave.texi 2012-12-22 16:25:40 +0000 @@ -22,7 +22,7 @@ This is edition @value{EDITION} of the IDLWAVE User Manual for IDLWAVE @value{VERSION}. -Copyright @copyright{} 1999-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -84,9 +84,9 @@ Getting Started (Tutorial) -* Lesson I -- Development Cycle:: -* Lesson II -- Customization:: -* Lesson III -- User Catalog:: +* Lesson I---Development Cycle:: +* Lesson II---Customization:: +* Lesson III---User Catalog:: The IDLWAVE Major Mode @@ -263,7 +263,7 @@ @code{idl-mode}, defined in Emacs in the file @file{cc-mode.el}. In this manual, each section ends with a list of related user options. -Don't be confused by the sheer number of options available --- in most +Don't be confused by the sheer number of options available: in most cases the default settings are just fine. The variables are listed here to make sure you know where to look if you want to change anything. For a full description of what a particular variable does and how to @@ -372,12 +372,12 @@ @cindex Getting Started @menu -* Lesson I -- Development Cycle:: -* Lesson II -- Customization:: -* Lesson III -- User Catalog:: +* Lesson I---Development Cycle:: +* Lesson II---Customization:: +* Lesson III---User Catalog:: @end menu -@node Lesson I -- Development Cycle, Lesson II -- Customization, Getting Started, Getting Started +@node Lesson I---Development Cycle, Lesson II---Customization, Getting Started, Getting Started @section Lesson I: Development Cycle The purpose of this tutorial is to guide you through a very basic @@ -448,7 +448,7 @@ @key{SPC}. IDLWAVE blinks back to the beginning of the block and changes the generic @code{end} to the specific @code{endfor} automatically (as long as the variable @code{idlwave-expand-generic-end} -is turned on --- @pxref{Lesson II -- Customization}). Now place the +is turned on; @pxref{Lesson II---Customization}). Now place the cursor in any line you would like to split and press @kbd{M-@key{RET}}. The line is split at the cursor position, with the continuation @samp{$} and indentation all taken care of. Use @kbd{C-/} to undo the last @@ -504,7 +504,7 @@ @kbd{C-c C-s}, press the @key{UP} arrow to recall the previous command and execute again. -This time we get a plot, but it is pretty ugly --- the points are all +This time we get a plot, but it is pretty ugly: the points are all connected with a line. Hmm, isn't there a way for @code{plot} to use symbols instead? What was that keyword? Position the cursor on the plot line after a comma (where you'd normally type a keyword), and hit @@ -520,7 +520,7 @@ you know what to do: @kbd{C-c C-s}) and execute again. Now things look pretty good. -Let's try a different day --- how about April fool's day? +Let's try a different day. How about April fool's day? @example plot_wday,1,4 @@ -551,14 +551,14 @@ Change the code to plot 100 years and see that every 28 years, the sequence of weekdays repeats. -@node Lesson II -- Customization, Lesson III -- User Catalog, Lesson I -- Development Cycle, Getting Started +@node Lesson II---Customization, Lesson III---User Catalog, Lesson I---Development Cycle, Getting Started @section Lesson II: Customization Emacs is probably the most customizable piece of software ever written, and it would be a shame if you did not make use of this to adapt IDLWAVE to your own preferences. Customizing Emacs or IDLWAVE is accomplished by setting Lisp variables in the @file{.emacs} file in your home -directory --- but do not be dismayed; for the most part, you can just +directory---but do not be dismayed; for the most part, you can just copy and work from the examples given here. Let's first use a boolean variable. These are variables which you turn @@ -635,7 +635,7 @@ @noindent to get compilation on @kbd{S-c}. Often, a modifier key like @key{SUPER} or @key{HYPER} is bound or can be bound to an otherwise -unused key on your keyboard --- consult your system documentation. +unused key on your keyboard; consult your system documentation. You can also assign specific commands to keys. This you must do in the @emph{mode-hook}, a special function which is run when a new IDLWAVE @@ -661,7 +661,7 @@ (local-set-key [f8] 'idlwave-shell-clear-all-bp))) @end lisp -@node Lesson III -- User Catalog, , Lesson II -- Customization, Getting Started +@node Lesson III---User Catalog, , Lesson II---Customization, Getting Started @section Lesson III: User and Library Catalogs We have already used the routine info display in the first part of this @@ -684,7 +684,7 @@ start the shell first with @kbd{C-c C-s} (@pxref{Starting the Shell}). IDLWAVE will find out about the IDL @code{!PATH} variable and offer a list of directories on the path. Simply select them all (or whichever -you want --- directories with existing library catalogs will not be +you want; directories with existing library catalogs will not be selected by default) and click on the @samp{Scan&Save} button. Then go for a cup of coffee while IDLWAVE collects information for each and every IDL routine on your search path. All this information is @@ -1251,8 +1251,8 @@ IDLWAVE can access the HTML version of this documentation very quickly and accurately, based on the local context. This can be @emph{much} faster than using the IDL online help application, because IDLWAVE -usually gets you to the right place in the documentation directly --- -e.g., a specific keyword of a routine --- without any additional browsing +usually gets you to the right place in the documentation directly---e.g., +a specific keyword of a routine---without any additional browsing and scrolling. For this online help to work, an HTML version of the IDL documentation @@ -1525,7 +1525,7 @@ system variables, system variable tags, class structure tags, regular structure tags and file names. As in many programming modes, completion is bound to @kbd{M-@key{TAB}} (or simply @kbd{@key{TAB}} in the IDLWAVE -Shell --- @pxref{Using the Shell}). Completion uses exactly the same +Shell; @pxref{Using the Shell}). Completion uses exactly the same internal information as routine info, so when necessary (rarely) it can be updated with @kbd{C-c C-i} (@code{idlwave-update-routine-info}). @@ -1581,7 +1581,7 @@ @cindex Completion, canceling @cindex Canceling completion -Completion is not a blocking operation --- you are free to continue +Completion is not a blocking operation; you are free to continue editing, enter commands, or simply ignore the @file{*Completions*} buffer during a completion operation. If, however, the most recent command was a completion, @kbd{C-g} will remove the buffer and restore @@ -1898,7 +1898,7 @@ or, optionally, any other character set in @code{idlwave-abbrev-start-char}. IDLWAVE ensures that abbreviations are only expanded where they should be (i.e., not in a string or comment), -and permits the point to be moved after an abbreviation expansion --- +and permits the point to be moved after an abbreviation expansion: very useful for positioning the mark inside of parentheses, etc. Special abbreviations are pre-defined for code templates and other @@ -2377,7 +2377,7 @@ debug these programs. The IDLWAVE shell is built on @file{comint}, an Emacs packages which handles the communication with the IDL program. Unfortunately, IDL for Windows does not have command-prompt versions and -thus do not allow the interaction with Emacs --- so the IDLWAVE shell +thus do not allow the interaction with Emacs, so the IDLWAVE shell currently only works under Unix and MacOSX. @menu @@ -2735,8 +2735,8 @@ done with @kbd{C-c C-d C-b}, and compiling a source file with @kbd{C-c C-d C-c}. You can also easily configure IDLWAVE to use one or more modifier keys not in use by other commands, in lieu of the prefix -@kbd{C-c C-d} (though these bindings will typically also be available ---- see @code{idlwave-shell-activate-prefix-keybindings}). For +@kbd{C-c C-d} (though these bindings will typically also be available; +see @code{idlwave-shell-activate-prefix-keybindings}). For example, if you include in @file{.emacs}: @lisp @@ -2749,9 +2749,9 @@ etc. In the remainder of this chapter we will assume that the @kbd{C-c C-d} bindings are active, but each of these bindings will have an equivalent shortcut if modifiers are given in the -@code{idlwave-shell-debug-modifiers} variable (@pxref{Lesson II -- -Customization}). A much simpler and faster form of debugging for -running code is also available by default --- see @ref{Electric Debug +@code{idlwave-shell-debug-modifiers} variable (@pxref{Lesson +II---Customization}). A much simpler and faster form of debugging for +running code is also available by default; see @ref{Electric Debug Mode}. @defopt idlwave-shell-prefix-key (@kbd{C-c C-d}) @@ -2787,7 +2787,7 @@ With a numeric prefix greater than one (e.g., @kbd{C-4 C-c C-d C-b}), the breakpoint will only be active the @code{nth} time it is hit. With a single non-numeric prefix (i.e., @kbd{C-u C-c C-d C-b}), prompt -for a condition --- an IDL expression to be evaluated and trigger the +for a condition: an IDL expression to be evaluated and trigger the breakpoint only if true. To clear the breakpoint in the current line, use @kbd{C-c C-d C-d} (@code{idlwave-clear-current-bp}). When executed from the shell window, the breakpoint where IDL is currently @@ -3118,10 +3118,10 @@ execution is stopped in a buffer due to a triggered breakpoint or error, or while composing a long command in the IDLWAVE shell. In the latter case, the command is sent to the shell and its output is visible, but -point remains unmoved in the command being composed --- you can inspect +point remains unmoved in the command being composed: you can inspect the constituents of a command you're building without interrupting the process of building it! You can even print arbitrary expressions from -older input or output further up in the shell window --- any expression, +older input or output further up in the shell window; any expression, variable, number, or function you see can be examined. If the variable @code{idlwave-shell-separate-examine-output} is @@ -3505,7 +3505,7 @@ with IDLWAVE@. The traditional @emph{user catalog} and the newer @emph{library catalogs}. Although they can be used interchangeably, the library catalogs are more flexible, and preferred. There are few -occasions when a user catalog might be preferred --- read below. Both +occasions when a user catalog might be preferred---read below. Both types of catalogs can coexist without causing problems. To facilitate the catalog systems, IDLWAVE stores information it gathers @@ -3563,7 +3563,7 @@ in directories containing @code{.pro} routine files. They are discovered on the IDL search path and loaded automatically when routine information is read. Each catalog file documents the routines found in -that directory --- one catalog per directory. Every catalog has a +that directory---one catalog per directory. Every catalog has a library name associated with it (e.g., @emph{AstroLib}). This name will be shown briefly when the catalog is found, and in the routine info of routines it documents. @@ -4061,7 +4061,7 @@ @end lisp -@noindent Furthermore, Windows sometimes tries to outsmart you --- make +@noindent Furthermore, Windows sometimes tries to outsmart you; make sure you check the following things: @itemize @bullet === modified file 'doc/misc/info.texi' --- doc/misc/info.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/info.texi 2012-12-22 16:25:40 +0000 @@ -14,7 +14,7 @@ This file describes how to use Info, the on-line, menu-driven GNU documentation system. -Copyright @copyright{} 1989, 1992, 1996-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1989, 1992, 1996--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/mairix-el.texi' --- doc/misc/mairix-el.texi 2012-12-21 18:55:16 +0000 +++ doc/misc/mairix-el.texi 2012-12-22 16:25:40 +0000 @@ -6,7 +6,7 @@ @documentencoding ISO-8859-1 @copying -Copyright @copyright{} 2008-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2008--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -27,7 +27,7 @@ @end direntry @titlepage -@title mairix.el - Mairix interface for Emacs +@title mairix.el---Mairix interface for Emacs @author David Engster @page @@ -38,7 +38,7 @@ @contents @node Top -@top mairix.el - Mairix interface for Emacs +@top mairix.el---Mairix interface for Emacs Mairix is a tool for indexing and searching words in locally stored mail. It was written by Richard Curnow and is licensed under the === modified file 'doc/misc/message.texi' --- doc/misc/message.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/message.texi 2012-12-22 16:25:40 +0000 @@ -10,7 +10,7 @@ @copying This file documents Message, the Emacs message composition mode. -Copyright @copyright{} 1996-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1996--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -476,7 +476,7 @@ Now you are all set. Just start composing a message as you normally do. And just send it; as always. Just before the message is sent out, Gnus' MFT generation thingy kicks in and checks if the message already has a -MFT field. If there is one, it is left alone. (Except if it's empty - +MFT field. If there is one, it is left alone. (Except if it's empty; in that case, the field is removed and is not replaced with an automatically generated one. This lets you disable MFT generation on a per-message basis.) If there is none, then the list of recipient @@ -2206,12 +2206,12 @@ @item message-send-mail-hook @vindex message-send-mail-hook -Hook run before sending mail messages. This hook is run very late -- +Hook run before sending mail messages. This hook is run very late: just before the message is actually sent as mail. @item message-send-news-hook @vindex message-send-news-hook -Hook run before sending news messages. This hook is run very late -- +Hook run before sending news messages. This hook is run very late: just before the message is actually sent as news. @item message-sent-hook === modified file 'doc/misc/mh-e.texi' --- doc/misc/mh-e.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/mh-e.texi 2012-12-22 19:09:52 +0000 @@ -24,7 +24,8 @@ This is version @value{VERSION}@value{EDITION} of @cite{The MH-E Manual}, last updated @value{UPDATED}. -Copyright @copyright{} 1995, 2001-2003, 2005-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1995, 2001--2003, 2005--2012 Free Software +Foundation, Inc. @c This dual license has been agreed upon by the FSF. @@ -214,7 +215,7 @@ @value{VERSION} of MH-E appeared in Emacs 24.4. It is supported in GNU Emacs 23 and higher, as well as XEmacs 21.4.22 and 21.5.31. MH-E is known not to work with GNU Emacs versions 20 and below, and XEmacs -version 21.5.9 - 21.5.16. It is compatible with MH versions 6.8.4 and +version 21.5.9--21.5.16. It is compatible with MH versions 6.8.4 and higher, all versions of nmh, and GNU mailutils 1.0 and higher}, so you shouldn't have to do anything special to use it. Gnus is also required; version 5.10 or higher is recommended. This manual covers @@ -5644,7 +5645,7 @@ you can check the actual address(es) in the alias. A new buffer named @samp{*MH-E Recipients*} is created with the output of @command{whom} (@pxref{Miscellaneous})@footnote{See the section -@uref{@value{MH-BOOK-HOME}/senove.html#WhaPro, What now? -- and the +@uref{@value{MH-BOOK-HOME}/senove.html#WhaPro, What now?---and the whatnow Program} in the MH book.}. @node Sending Message, Killing Draft, Checking Recipients, Editing Drafts @@ -7762,7 +7763,7 @@ conservative. Add that many dots to the @samp{X-Spam-Level:} header field above to send messages with that score down the drain. -In the example above, messages with a score of 5-9 are set aside in +In the example above, messages with a score of 5--9 are set aside in the @samp{+spam} folder for later review. The major weakness of rules-based filters is a plethora of false positives so it is worthwhile to check. @@ -8664,7 +8665,7 @@ Since Gnus keeps track of which messages you have read, it would be bad if Gnus expired the last message, for example, message 100, and @command{rcvstore} gave the next new message number 1. Gnus would then -ignore it since it thinks that you've read messages 1-100. Turning on +ignore it since it thinks that you've read messages 1--100. Turning on this option ensures that the last message is never removed thereby eliminating this problem. @end vtable @@ -8881,7 +8882,7 @@ simpler and the commands were slightly different. Unfortunately, I no longer have a copy so the differences are lost in the mists of time. -In '82-83, I was working at BBN and wrote a lot of mlisp code in +In '82--83, I was working at BBN and wrote a lot of mlisp code in Gosling Emacs to make it look more like Tennex Emacs. One of the packages that I picked up and improved was Reid's mail system. In '83, I went back to Berkeley. About that time, Stallman's first version of === modified file 'doc/misc/newsticker.texi' --- doc/misc/newsticker.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/newsticker.texi 2012-12-22 16:25:40 +0000 @@ -13,7 +13,7 @@ This manual is for Newsticker (version @value{VERSION}, @value{UPDATED}). @noindent -Copyright @copyright{} 2004-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2004--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -34,7 +34,7 @@ @end direntry @titlepage -@title Newsticker -- a Newsticker for Emacs +@title Newsticker---a Newsticker for Emacs @subtitle for version @value{VERSION}, @value{UPDATED} @author Ulf Jasper @author @email{ulf.jasper@@web.de} @@ -131,8 +131,8 @@ Newsticker retrieves headlines either via Emacs's built-in retrieval functions, by an arbitrary external program that retrieves files via http and prints them to stdout (like -@uref{http://www.gnu.org/software/wget/wget.html, wget}, or -- on a -per feed basis -- via an arbitrary Lisp command. +@uref{http://www.gnu.org/software/wget/wget.html, wget}, or---on a +per feed basis---via an arbitrary Lisp command. @node Installation === modified file 'doc/misc/nxml-mode.texi' --- doc/misc/nxml-mode.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/nxml-mode.texi 2012-12-22 16:25:40 +0000 @@ -8,7 +8,7 @@ This manual documents nXML mode, an Emacs major mode for editing XML with RELAX NG support. -Copyright @copyright{} 2007-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2007--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/org.texi' --- doc/misc/org.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/org.texi 2012-12-22 19:09:52 +0000 @@ -262,7 +262,7 @@ @copying This manual is for Org version @value{VERSION}. -Copyright @copyright{} 2004-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2004--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -984,7 +984,7 @@ (add-to-list 'auto-mode-alist '("\\.org\\'" . org-mode)) @end lisp -Org mode buffers need font-lock to be turned on - this is the default in +Org mode buffers need font-lock to be turned on: this is the default in Emacs@footnote{If you don't use font-lock globally, turn it on in Org buffer with @code{(add-hook 'org-mode-hook 'turn-on-font-lock)}}. @@ -2685,7 +2685,7 @@ '(concat (substring $1 1 2) (substring $1 0 1) (substring $1 2)) @r{Add columns 1 and 2, equivalent to Calc's @code{$1+$2}} '(+ $1 $2);N -@r{Compute the sum of columns 1-4, like Calc's @code{vsum($1..$4)}} +@r{Compute the sum of columns 1--4, like Calc's @code{vsum($1..$4)}} '(apply '+ '($1..$4));N @end example @@ -3374,7 +3374,7 @@ For Org files, if there is a @samp{<>} at the cursor, the link points to the target. Otherwise it points to the current headline, which will also be the description@footnote{If the headline contains a timestamp, it will be -removed from the link and result in a wrong link -- you should avoid putting +removed from the link and result in a wrong link---you should avoid putting timestamp in the headline.}. @vindex org-link-to-org-use-id @@ -5236,8 +5236,8 @@ The @code{est+} summary type requires further explanation. It is used for combining estimates, expressed as low-high ranges. For example, instead of estimating a particular task will take 5 days, you might estimate it as -5-6 days if you're fairly confident you know how much work is required, or -1-10 days if you don't really know what needs to be done. Both ranges +5--6 days if you're fairly confident you know how much work is required, or +1--10 days if you don't really know what needs to be done. Both ranges average at 5.5 days, but the first represents a more predictable delivery. When combining a set of such estimates, simply adding the lows and highs @@ -5247,7 +5247,7 @@ estimated at 0.5 to 2 days of work. Straight addition produces an estimate of 5 to 20 days, representing what to expect if everything goes either extremely well or extremely poorly. In contrast, @code{est+} estimates the -full job more realistically, at 10-15 days. +full job more realistically, at 10--15 days. Here is an example for a complete columns definition, along with allowed values. @@ -6539,7 +6539,7 @@ @table @kbd @orgcmd{C-c c,org-capture} Call the command @code{org-capture}. Note that this keybinding is global and -not active by default - you need to install it. If you have templates +not active by default; you need to install it. If you have templates @cindex date tree defined @pxref{Capture templates}, it will offer these templates for selection or use a new Org outline node as the default template. It will @@ -8117,7 +8117,7 @@ month view, a year may be encoded in the prefix argument as well. For example, @kbd{200712 w} will jump to week 12 in 2007. If such a year specification has only one or two digits, it will be mapped to the interval -1938-2037. @kbd{v @key{SPC}} will reset to what is set in +1938--2037. @kbd{v @key{SPC}} will reset to what is set in @code{org-agenda-span}. @c @orgcmd{f,org-agenda-later} @@ -8276,7 +8276,7 @@ @kbd{<}, @kbd{>}, and @kbd{=}, and then the one-digit index of an effort estimate in your array of allowed values, where @kbd{0} means the 10th value. The filter will then restrict to entries with effort smaller-or-equal, equal, -or larger-or-equal than the selected value. If the digits 0-9 are not used +or larger-or-equal than the selected value. If the digits 0--9 are not used as fast access keys to tags, you can also simply press the index digit directly without an operator. In this case, @kbd{<} will be assumed. For application of the operator, entries without a defined effort will be treated @@ -8334,7 +8334,7 @@ @tsubheading{Remote editing} @cindex remote editing, from agenda -@item 0-9 +@item 0--9 Digit argument. @c @cindex undoing remote-editing events @@ -11148,7 +11148,7 @@ LibreOffice. The latter method is suitable for expert and non-expert users alike, and is described here. -@subsubsection Applying custom styles - the easy way +@subsubsection Applying custom styles: the easy way @enumerate @item @@ -11161,8 +11161,8 @@ @item Open the above @file{example.odt} using LibreOffice. Use the @file{Stylist} -to locate the target styles - these typically have the @samp{Org} prefix - -and modify those to your taste. Save the modified file either as an +to locate the target styles---these typically have the @samp{Org} prefix---and +modify those to your taste. Save the modified file either as an OpenDocument Text (@file{.odt}) or OpenDocument Template (@file{.ott}) file. @item @@ -11215,8 +11215,8 @@ @cindex tables, in DocBook export Export of native Org mode tables (@pxref{Tables}) and simple @file{table.el} -tables is supported. However, export of complex @file{table.el} tables - -tables that have column or row spans - is not supported. Such tables are +tables is supported. However, export of complex @file{table.el} tables---tables +that have column or row spans---is not supported. Such tables are stripped from the exported document. By default, a table is exported with top and bottom frames and with rules @@ -11348,7 +11348,7 @@ @cindex #+ATTR_ODT You can control the manner in which an image is anchored by setting the @code{:anchor} property of it's @code{#+ATTR_ODT} line. You can specify one -of the the following three values for the @code{:anchor} property - +of the the following three values for the @code{:anchor} property: @samp{"as-char"}, @samp{"paragraph"} and @samp{"page"}. To create an image that is anchored to a page, do the following: @@ -11454,8 +11454,8 @@ @node Labels and captions in ODT export, Literal examples in ODT export, Math formatting in ODT export, OpenDocument Text export @subsection Labels and captions in ODT export -You can label and caption various category of objects - an inline image, a -table, a @LaTeX{} fragment or a Math formula - using @code{#+LABEL} and +You can label and caption various category of objects---an inline image, a +table, a @LaTeX{} fragment or a Math formula---using @code{#+LABEL} and @code{#+CAPTION} lines. @xref{Images and tables}. ODT exporter enumerates each labeled or captioned object of a given category separately. As a result, each such object is assigned a sequence number based on order of it's @@ -11619,8 +11619,8 @@ @item It contains @samp{}@dots{}@samp{} -elements that control how various entities - tables, images, equations etc - -are numbered. +elements that control how various entities---tables, images, equations, +etc.---are numbered. @end enumerate @end itemize @@ -11754,7 +11754,7 @@ -@subsubheading Custom table styles - an illustration +@subsubheading Custom table styles: an illustration To have a quick preview of this feature, install the below setting and export the table that follows. @@ -11786,7 +11786,7 @@ (@pxref{x-orgodtcontenttemplate-xml,,Factory styles}). If you need additional templates you have to define these styles yourselves. -@subsubheading Custom table styles - the nitty-gritty +@subsubheading Custom table styles: the nitty-gritty To use this feature proceed as follows: @enumerate @@ -14800,7 +14800,7 @@ @vindex org-lowest-priority @vindex org-default-priority This line sets the limits and the default for the priorities. All three -must be either letters A-Z or numbers 0-9. The highest priority must +must be either letters A--Z or numbers 0--9. The highest priority must have a lower ASCII number than the lowest priority. @item #+PROPERTY: Property_Name Value This line sets a default inheritance value for entries in the current @@ -15104,7 +15104,7 @@ stars but the last one are made invisible using the @code{org-hide} face@footnote{Turning on @code{org-indent-mode} sets @code{org-hide-leading-stars} to @code{t} and @code{org-adapt-indentation} to -@code{nil}.} - see below under @samp{2.} for more information on how this +@code{nil}.}; see below under @samp{2.} for more information on how this works. You can turn on @code{org-indent-mode} for all files by customizing the variable @code{org-startup-indented}, or you can turn it on for individual files using @@ -16713,7 +16713,7 @@ @end table I received support from so many users that it is clearly impossible to be -fair when shortlisting a few of them -- but Org's history would not be +fair when shortlisting a few of them, but Org's history would not be complete if the ones above were not mentioned in this manual. @section List of contributions === modified file 'doc/misc/pcl-cvs.texi' --- doc/misc/pcl-cvs.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/pcl-cvs.texi 2012-12-22 16:25:40 +0000 @@ -1,12 +1,12 @@ \input texinfo @c -*-texinfo-*- @c %**start of header @setfilename ../../info/pcl-cvs -@settitle PCL-CVS --- Emacs Front-End to CVS +@settitle PCL-CVS---Emacs Front-End to CVS @syncodeindex vr fn @c %**end of header @copying -Copyright @copyright{} 1991-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1991--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -34,7 +34,7 @@ @sp @center @titlefont{to} @sp -@center @titlefont{PCL-CVS --- The Emacs Front-End to CVS} +@center @titlefont{PCL-CVS---The Emacs Front-End to CVS} @ignore @sp 2 @center release 2.9 === modified file 'doc/misc/pgg.texi' --- doc/misc/pgg.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/pgg.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ This file describes PGG @value{VERSION}, an Emacs interface to various PGP implementations. -Copyright @copyright{} 2001, 2003-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2001, 2003--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/rcirc.texi' --- doc/misc/rcirc.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/rcirc.texi 2012-12-22 16:25:40 +0000 @@ -5,7 +5,7 @@ @c %**end of header @copying -Copyright @copyright{} 2006-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2006--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -898,7 +898,7 @@ minutes until the client decides that the connection has in fact been lost. The simple solution is to use @kbd{M-x rcirc}. The problem is that this opens an @emph{additional} connection, so you'll have two -copies of every channel buffer --- one dead and one live. +copies of every channel buffer, one dead and one live. The real answer, therefore, is a @code{/reconnect} command: === modified file 'doc/misc/reftex.texi' --- doc/misc/reftex.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/reftex.texi 2012-12-22 16:25:40 +0000 @@ -45,7 +45,7 @@ to do labels, references, citations and indices for LaTeX documents with Emacs. -Copyright @copyright{} 1997-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1997--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -609,7 +609,7 @@ @code{\chapter}, @code{\subsection} to @code{\section} etc. If there is an active region, all sections in the region will be promoted, including the one at point. To avoid mistakes, @RefTeX{} requires a fresh -document scan before executing this command -- if necessary, it will +document scan before executing this command; if necessary, it will automatically do this scan and ask the user to repeat the promotion command. @@ -625,7 +625,7 @@ prefix determines the wording of a reference. After a promotion/demotion it may be necessary to change a few labels from @samp{sec:xyz} to @samp{cha:xyz} or vice versa. This command can be -used to do this - it launches a query replace to rename the definition +used to do this; it launches a query replace to rename the definition and all references of a label. @tablesubheading{Exiting} @@ -787,7 +787,7 @@ Several different environments can share a common counter and therefore a common label category. For example labels in both @code{equation} and -@code{eqnarray} environments record the value of the same counter -- the +@code{eqnarray} environments record the value of the same counter: the equation counter. @menu @@ -1448,8 +1448,8 @@ indicates that this is a figure label which will be listed together with labels from normal figure environments. The @code{nil} entries for prefix and reference format mean to use the defaults for figure labels. -The @samp{3} for the context method means to grab the third macro argument --- the caption. +The @samp{3} for the context method means to grab the third macro argument: +the caption. As a side effect of this configuration, @code{reftex-label} will now insert the required naked label (without the @code{\label} macro) when @@ -1518,7 +1518,7 @@ @end lisp Note that this is automatically done by the @file{amsmath.el} style file -of @AUCTeX{} (@pxref{Style Files}) -- so if you use @AUCTeX{}, +of @AUCTeX{} (@pxref{Style Files}); so if you use @AUCTeX{}, this configuration will not be necessary. @node Non-Standard Environments, Putting it Together, Using \eqref, Defining Label Environments @@ -1743,7 +1743,7 @@ creates not only the number of the referenced counter but also the complete text around it, like @samp{Figure 3 on the preceding page}. In order to make it work you need to use label prefixes like @samp{fig:} -consistently -- something @RefTeX{} does automatically. For each of +consistently---something @RefTeX{} does automatically. For each of these packages a variable could be configured to make its macros to take precedence over @code{\ref}. Those were @code{reftex-vref-is-default} and @code{reftex-fref-is-default} respectively. While still working, @@ -2284,7 +2284,7 @@ @code{} stands for white space containing at least one @key{TAB}. @var{key} must be at the start of the line and is the character identifying one of the macros defined in the file header. It is -optional - when omitted, the first macro definition line in the file +optional; when omitted, the first macro definition line in the file will be used for this phrase. The @var{phrase} is the phrase to be searched for when indexing. It may contain several words separated by spaces. By default the search phrase is also the text entered as @@ -2330,7 +2330,7 @@ @kindex C-c C-s Before indexing the phrases in the phrases buffer, they should be checked carefully for consistency. A first step is to sort the phrases -alphabetically - this is done with the command @kbd{C-c C-s} +alphabetically; this is done with the command @kbd{C-c C-s} (@code{reftex-index-sort-phrases}). It will sort all phrases in the buffer alphabetically by search phrase. If you want to group certain phrases and only sort within the groups, insert empty lines between the @@ -2678,7 +2678,7 @@ respectively. The following string is empty unless your macro adds a superordinate -entry to the index key - this is the case for the @code{\astobj} macro. +entry to the index key; this is the case for the @code{\astobj} macro. The next entry can be a hook function to exclude certain matches, it almost always can be @code{nil}. @@ -3740,8 +3740,8 @@ @deffn Command reftex-index-phrase-selection-or-word Add current selection or the word at point to the phrases buffer. When you are in transient-mark-mode and the region is active, the -selection will be used - otherwise the word at point. -You get a chance to edit the entry in the phrases buffer - to save the +selection will be used; otherwise the word at point. +You get a chance to edit the entry in the phrases buffer; to save the buffer and return to the @LaTeX{} document, finish with @kbd{C-c C-c}. @end deffn @@ -3881,7 +3881,7 @@ @cindex Options, list of Here is a complete list of @RefTeX{}'s configuration variables. All -variables have customize support - so if you are not familiar with Emacs +variables have customize support, so if you are not familiar with Emacs Lisp (and even if you are) you might find it more comfortable to use @code{customize} to look at and change these variables. @kbd{M-x reftex-customize} will get you there. @@ -4061,7 +4061,7 @@ @samp{\myfig}). For macros, indicate the arguments, as in @samp{\myfig[]@{@}@{@}@{*@}@{@}}. Use square brackets for optional arguments, a star to mark the label argument, if any. The macro does -not have to have a label argument - you could also use +not have to have a label argument; you could also use @samp{\label@{...@}} inside one of its arguments. Special names: @code{section} for section labels, @code{any} to define a @@ -4215,7 +4215,7 @@ @defopt reftex-default-context-regexps Alist with default regular expressions for finding context. The emacs lisp form @w{@code{(format regexp (regexp-quote environment))}} is used -to calculate the final regular expression - so @samp{%s} will be +to calculate the final regular expression, so @samp{%s} will be replaced with the environment or macro. @end defopt @@ -4404,7 +4404,7 @@ @code{t} (table), @code{i} (item), @code{e} (equation), @code{n} (footnote), plus any definitions in @code{reftex-label-alist}. -Most options can also be switched from the label menu itself - so if you +Most options can also be switched from the label menu itself, so if you decide here to not have a table of contents in the label menu, you can still get one interactively during selection from the label menu. @end defopt @@ -4462,7 +4462,7 @@ label type. To do that, @RefTeX{} will look at the word before the cursor and compare it with the magic words given in @code{reftex-label-alist}. When it finds a match, @RefTeX{} will -immediately offer the correct label menu - otherwise it will prompt you +immediately offer the correct label menu; otherwise it will prompt you for a label type. If you set this variable to @code{nil}, @RefTeX{} will always prompt for a label type. @end defopt @@ -4726,11 +4726,11 @@ the variable @code{reftex-index-macros-builtin} to specify the main indexing package you are using. Valid values are currently @example -default @r{The @LaTeX{} default - unnecessary to specify this one} +default @r{The @LaTeX{} default; unnecessary to specify this one} multind @r{The multind.sty package} index @r{The index.sty package} index-shortcut @r{The index.sty packages with the ^ and _ shortcuts.} - @r{Should not be used - only for old documents} + @r{Should not be used; only for old documents} @end example Note that @AUCTeX{} sets these things internally for @RefTeX{} as well, so with a sufficiently new version of @AUCTeX{}, you should not set the @@ -4741,7 +4741,7 @@ The default index macro for @code{reftex-index-selection-or-word}. This is a list with @code{(@var{macro-key} @var{default-tag})}. -@var{macro-key} is a character identifying an index macro - see +@var{macro-key} is a character identifying an index macro; see @code{reftex-index-macros}. @var{default-tag} is the tag to be used if the macro requires a @@ -4829,7 +4829,7 @@ @defopt reftex-index-phrases-wrap-long-lines Non-@code{nil} means, when indexing from the phrases buffer, wrap lines. -Inserting indexing commands in a line makes the line longer - often +Inserting indexing commands in a line makes the line longer, often so long that it does not fit onto the screen. When this variable is non-@code{nil}, newlines will be added as necessary before and/or after the indexing command to keep lines short. However, the matched text @@ -5007,7 +5007,7 @@ recursion. Thus, in a path @samp{.//:/tex/}, search first @samp{./}, then @samp{/tex/}, and then all subdirectories of @samp{./}. If this option is @code{nil}, the subdirectories of @samp{./} are searched -before @samp{/tex/}. This is mainly for speed - most of the time the +before @samp{/tex/}. This is mainly for speed; most of the time the recursive path is for the system files and not for the user files. Set this to @code{nil} if the default makes @RefTeX{} finding files with equal names in wrong sequence. @@ -5128,7 +5128,7 @@ @defopt reftex-use-multiple-selection-buffers Non-@code{nil} means use a separate selection buffer for each label type. These buffers are kept from one selection to the next and need -not to be created for each use - so the menu generally comes up faster. +not be created for each use, so the menu generally comes up faster. The selection buffers will be erased (and therefore updated) automatically when new labels in its category are added. See the variable @code{reftex-auto-update-selection-buffers}. === modified file 'doc/misc/remember.texi' --- doc/misc/remember.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/remember.texi 2012-12-22 16:25:40 +0000 @@ -8,7 +8,7 @@ @copying This manual is for Remember Mode, version 1.9 -Copyright @copyright{} 2001, 2004-2005, 2007-2012 +Copyright @copyright{} 2001, 2004--2005, 2007--2012 Free Software Foundation, Inc. @quotation === modified file 'doc/misc/sasl.texi' --- doc/misc/sasl.texi 2012-12-21 19:01:24 +0000 +++ doc/misc/sasl.texi 2012-12-22 16:25:40 +0000 @@ -10,7 +10,7 @@ @copying This file describes the Emacs SASL library, version @value{VERSION}. -Copyright @copyright{} 2000, 2004-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2000, 2004--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -54,18 +54,18 @@ applications using different protocols. @ifnottex -@insertcopying +@insertcopying @end ifnottex @menu * Overview:: What Emacs SASL library is. * How to use:: Adding authentication support to your applications. -* Data types:: +* Data types:: * Back end drivers:: Writing your own drivers. * GNU Free Documentation License:: The license for this documentation. -* Index:: -* Function Index:: -* Variable Index:: +* Index:: +* Function Index:: +* Variable Index:: @end menu @node Overview @@ -106,9 +106,9 @@ step. @menu -* Mechanisms:: -* Clients:: -* Steps:: +* Mechanisms:: +* Clients:: +* Steps:: @end menu @node Mechanisms === modified file 'doc/misc/sc.texi' --- doc/misc/sc.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/sc.texi 2012-12-22 16:25:40 +0000 @@ -14,7 +14,7 @@ This document describes Supercite, an Emacs package for citing and attributing replies to mail and news messages. -Copyright @copyright{} 1993, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1993, 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -1479,7 +1479,7 @@ @vindex sc-cite-frame-alist @vindex sc-uncite-frame-alist @vindex sc-recite-frame-alist -For each of the actions -- citing, unciting, and reciting -- an alist is +For each of the actions---citing, unciting, and reciting---an alist is consulted to find the frame to use (@code{sc-cite-frame-alist}, @code{sc-uncite-frame-alist}, and @code{sc-recite-frame-alist} respectively). These frames can contain alists of the form: === modified file 'doc/misc/semantic.texi' --- doc/misc/semantic.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/semantic.texi 2012-12-22 16:25:40 +0000 @@ -24,7 +24,8 @@ @copying This manual documents the Semantic library and utilities. -Copyright @copyright{} 1999-2005, 2007, 2009-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2005, 2007, 2009--2012 Free Software +Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/ses.texi' --- doc/misc/ses.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/ses.texi 2012-12-22 19:09:52 +0000 @@ -11,7 +11,7 @@ @copying This file documents @acronym{SES}: the Simple Emacs Spreadsheet. -Copyright @copyright{} 2002-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2002--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -751,7 +751,7 @@ Export a range of cells as tab-separated formulas (@code{ses-export-tsf}). @end table -The exported text goes to the kill ring --- you can paste it into +The exported text goes to the kill ring; you can paste it into another buffer. Columns are separated by tabs, rows by newlines. To import text, use any of the yank commands where the text to paste @@ -947,7 +947,7 @@ You can define functions by making them values for the fake local variable @code{eval}. Such functions can then be used in your formulas and printers, but usually each @code{eval} is presented to -the user during file loading as a potential virus --- this can get +the user during file loading as a potential virus. This can get annoying. You can define functions in your @file{.emacs} file. Other people can === modified file 'doc/misc/sieve.texi' --- doc/misc/sieve.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/sieve.texi 2012-12-22 16:25:40 +0000 @@ -11,7 +11,7 @@ @copying This file documents the Emacs Sieve package, for server-side mail filtering. -Copyright @copyright{} 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -212,7 +212,7 @@ @kindex ? @kindex h @findex sieve-help -Displays help in the minibuffer. +Displays help in the minibuffer. @end table === modified file 'doc/misc/smtpmail.texi' --- doc/misc/smtpmail.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/smtpmail.texi 2012-12-22 16:25:40 +0000 @@ -3,7 +3,7 @@ @settitle Emacs SMTP Library @syncodeindex vr fn @copying -Copyright @copyright{} 2003-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2003--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -70,8 +70,8 @@ is involved. @cindex MUA - The mail program --- also called a mail user agent (MUA) --- -usually sends outgoing mail to a mail host. When your computer is + The mail program---also called a mail user agent (MUA)---usually +sends outgoing mail to a mail host. When your computer is permanently connected to the internet, it might even be a mail host itself. In this case, the MUA will pipe mail to the @file{/usr/lib/sendmail} application. It will take care of your mail @@ -283,8 +283,8 @@ connection the SMTP library uses. The default value is @code{nil}, which means to use a plain connection, but try to switch to a STARTTLS encrypted connection if the server supports it. Other possible values -are: @code{starttls} - insist on STARTTLS; @code{ssl} - use TLS/SSL; -and @code{plain} - no encryption. +are: @code{starttls} to insist on STARTTLS; @code{ssl} to use TLS/SSL; +and @code{plain} for encryption. Use of any form of TLS/SSL requires support in Emacs. You can either use the built-in support (in Emacs 24.1 and later), or the === modified file 'doc/misc/speedbar.texi' --- doc/misc/speedbar.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/speedbar.texi 2012-12-22 16:25:40 +0000 @@ -4,7 +4,7 @@ @syncodeindex fn cp @copying -Copyright @copyright{} 1999-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -68,7 +68,7 @@ on. @xref{Basic Navigation}. @ifnottex -@insertcopying +@insertcopying @end ifnottex @menu === modified file 'doc/misc/srecode.texi' --- doc/misc/srecode.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/srecode.texi 2012-12-22 19:09:52 +0000 @@ -15,7 +15,7 @@ @c %**end of header @copying -Copyright @copyright{} 2007-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2007--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -463,7 +463,7 @@ This will enable that section. -NOTE: May 11, 2008 - I haven't used this yet, so I don't know if it works. +NOTE: May 11, 2008: I haven't used this yet, so I don't know if it works. @node Special Variables @@ -575,10 +575,10 @@ section variables are. @itemize @bullet -@item @var{first} - The first entry in the table. -@item @var{notfirst} - Not the first entry in the table. -@item @var{last} - The last entry in the table -@item @var{notlast} - Not the last entry in the table. +@item @var{first}---The first entry in the table. +@item @var{notfirst}---Not the first entry in the table. +@item @var{last}---The last entry in the table +@item @var{notlast}---Not the last entry in the table. @end itemize @node Compound Variable Values @@ -1655,7 +1655,7 @@ Inside a body of code, such as a function or method body. - - no conventions yet. + ---no conventions yet. @section Standard Dictionary Values @@ -1779,7 +1779,7 @@ @end defun - todo - Add examples. Most core stuff is already described above. + todo: Add examples. Most core stuff is already described above. @node GNU Free Documentation License === modified file 'doc/misc/tramp.texi' --- doc/misc/tramp.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/tramp.texi 2012-12-22 19:09:52 +0000 @@ -37,7 +37,7 @@ @end macro @copying -Copyright @copyright{} 1999-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1999--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -762,7 +762,7 @@ fair trade-off between both approaches. @table @asis -@item @option{rcp} --- @command{rsh} and @command{rcp} +@item @option{rcp}---@command{rsh} and @command{rcp} @cindex method rcp @cindex rcp method @cindex rcp (with rcp method) @@ -777,7 +777,7 @@ @command{remsh} is used instead of @command{rsh}. -@item @option{scp} --- @command{ssh} and @command{scp} +@item @option{scp}---@command{ssh} and @command{scp} @cindex method scp @cindex scp method @cindex scp (with scp method) @@ -807,7 +807,7 @@ specify @samp{-P 42} in the argument list for @command{scp}. -@item @option{sftp} --- @command{ssh} and @command{sftp} +@item @option{sftp}---@command{ssh} and @command{sftp} @cindex method sftp @cindex sftp method @cindex sftp (with sftp method) @@ -823,7 +823,7 @@ This method supports the @samp{-p} argument. -@item @option{rsync} --- @command{ssh} and @command{rsync} +@item @option{rsync}---@command{ssh} and @command{rsync} @cindex method rsync @cindex rsync method @cindex rsync (with rsync method) @@ -844,7 +844,7 @@ This method supports the @samp{-p} argument. -@item @option{scpx} --- @command{ssh} and @command{scp} +@item @option{scpx}---@command{ssh} and @command{scp} @cindex method scpx @cindex scpx method @cindex scp (with scpx method) @@ -867,7 +867,7 @@ This method supports the @samp{-p} argument. -@item @option{scpc} --- @command{ssh} and @command{scp} +@item @option{scpc}---@command{ssh} and @command{scp} @cindex method scpc @cindex scpc method @cindex scp (with scpc method) @@ -898,7 +898,7 @@ This method supports the @samp{-p} argument. -@item @option{rsyncc} --- @command{ssh} and @command{rsync} +@item @option{rsyncc}---@command{ssh} and @command{rsync} @cindex method rsyncc @cindex rsyncc method @cindex rsync (with rsyncc method) @@ -912,7 +912,7 @@ This method supports the @samp{-p} argument. -@item @option{pscp} --- @command{plink} and @command{pscp} +@item @option{pscp}---@command{plink} and @command{pscp} @cindex method pscp @cindex pscp method @cindex pscp (with pscp method) @@ -927,7 +927,7 @@ This method supports the @samp{-P} argument. -@item @option{psftp} --- @command{plink} and @command{psftp} +@item @option{psftp}---@command{plink} and @command{psftp} @cindex method psftp @cindex psftp method @cindex psftp (with psftp method) @@ -942,7 +942,7 @@ This method supports the @samp{-P} argument. -@item @option{fcp} --- @command{fsh} and @command{fcp} +@item @option{fcp}---@command{fsh} and @command{fcp} @cindex method fcp @cindex fcp method @cindex fsh (with fcp method) @@ -981,7 +981,7 @@ @end ifset -@item @option{smb} --- @command{smbclient} +@item @option{smb}---@command{smbclient} @cindex method smb @cindex smb method @@ -1865,7 +1865,7 @@ This regular expression is used by @value{tramp} in the same way as @code{shell-prompt-pattern}, to match prompts from the remote shell. This second variable exists because the prompt from the remote shell -might be different from the prompt from a local shell --- after all, +might be different from the prompt from a local shell---after all, the whole point of @value{tramp} is to log in to remote hosts as a different user. The default value of @code{tramp-shell-prompt-pattern} is the same as the default value of @@ -2291,7 +2291,7 @@ the machine. @item @trampfn{, , melancholia, ~/.emacs} -This also edits the same file --- the @file{~} is expanded to your +This also edits the same file; the @file{~} is expanded to your home directory on the remote machine, just like it is locally. @item @trampfn{, , melancholia, ~daniel/.emacs} @@ -2380,13 +2380,13 @@ @itemize @w{} @ifset emacs -@item @code{ftp} -- That is the default syntax -@item @code{url} -- URL-like syntax +@item @code{ftp}---That is the default syntax +@item @code{url}---URL-like syntax @end ifset @ifset xemacs -@item @code{sep} -- That is the default syntax -@item @code{url} -- URL-like syntax -@item @code{ftp} -- EFS-like syntax +@item @code{sep}---That is the default syntax +@item @code{url}---URL-like syntax +@item @code{ftp}---EFS-like syntax @end ifset @end itemize === modified file 'doc/misc/url.texi' --- doc/misc/url.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/url.texi 2012-12-22 19:09:52 +0000 @@ -20,7 +20,8 @@ @copying This is the manual for the @code{url} Emacs Lisp library. -Copyright @copyright{} 1993-1999, 2002, 2004-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1993--1999, 2002, 2004--2012 Free Software +Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/vip.texi' --- doc/misc/vip.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/vip.texi 2012-12-22 16:25:40 +0000 @@ -3,7 +3,7 @@ @settitle VIP @copying -Copyright @copyright{} 1987, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1987, 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/viper.texi' --- doc/misc/viper.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/viper.texi 2012-12-22 16:25:40 +0000 @@ -7,7 +7,7 @@ @setfilename ../../info/viper @copying -Copyright @copyright{} 1995-1997, 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 1995--1997, 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document @@ -75,7 +75,7 @@ on VIP version 3.5 by Masahiko Sato and VIP version 4.4 by Aamod Sane. About 15% of the code still comes from those older packages. -Viper is intended to be usable without reading this manual --- the defaults +Viper is intended to be usable without reading this manual; the defaults are set to make Viper as close to Vi as possible. At startup, Viper will try to set the most appropriate default environment for you, based on your familiarity with Emacs. It will also tell you the basic GNU Emacs window @@ -133,8 +133,8 @@ Masahiko Sato and VIP version 4.4 by Aamod Sane. About 15% of the code still comes from those older packages. -Viper is intended to be usable out of the box, without reading this manual ---- the defaults are set to make Viper as close to Vi as possible. At +Viper is intended to be usable out of the box, without reading this manual; +the defaults are set to make Viper as close to Vi as possible. At startup, Viper will attempt to set the most appropriate default environment for you, based on your familiarity with Emacs. It will also tell you the basic GNU Emacs window management commands to help you start immediately. @@ -446,7 +446,7 @@ those special modes (typing @kbd{C-h m} in a buffer provides help with key bindings for the major mode of that buffer). -If you switch to Vi in Dired or similar modes---no harm is done. It is just +If you switch to Vi in Dired or similar modes, no harm is done. It is just that the special key bindings provided by those modes will be temporarily overshadowed by Viper's bindings. Switching back to Viper's Emacs state will revive the environment provided by the current major mode. @@ -1714,7 +1714,7 @@ @item viper-search-scroll-threshold 2 If search lands within this many lines of the window top or bottom, the window will be scrolled up or down by about 1/7-th of its size, to reveal -the context. If the value is negative---don't scroll. +the context. If the value is negative, don't scroll. @item viper-tags-file-name "TAGS" The name of the file used as the tag table. @item viper-re-query-replace nil @@ -2785,7 +2785,7 @@ For details, @pxref{Keyboard Macro Query,,Customization,emacs,The GNU Emacs Manual} @refill -When the user finishes defining a macro (which is done by typing @kbd{C-x)} --- +When the user finishes defining a macro (which is done by typing @kbd{C-x)}, a departure from Vi), you will be asked whether you want this macro to be global, mode-specific, or buffer-specific. You will also be given a chance to save the macro in your @file{~/.viper} file. @@ -3264,7 +3264,7 @@ @item $ To the end of line from the cursor. @item ^ -To the first CHAR - 1 lines lower. +To the first CHAR @minus{} 1 lines lower. @item - To the first CHAR lines higher. @item + @@ -3646,10 +3646,10 @@ @table @kbd @item r -Replace chars by - no . +Replace chars by ; no . @item R Overwrite the rest of the line, -appending change @var{count - 1} times. +appending change @var{count} @minus{} 1 times. @item s Substitute chars. @item S @@ -3659,7 +3659,7 @@ @item cc Change lines. @item C -The rest of the line and - 1 next lines. +The rest of the line and @minus{} 1 next lines. @item = Reindent the region described by move. @item ~ @@ -3912,7 +3912,7 @@ and relative position.@* At user levels 2 and higher, abort the current command. @item C-c g -Give file name, status, current line number and relative position -- all +Give file name, status, current line number and relative position---all user levels. @item C-l Refresh the screen. @@ -4021,7 +4021,7 @@ @item :x!@: [] @kbd{:w![]} and @kbd{:q}. @item :pre -Preserve the file -- autosave buffers. +Preserve the file---autosave buffers. @item :rec Recover file from autosave. @item :f [] @@ -4253,7 +4253,7 @@ @item autoindent @itemx ai @cindex autoindent -autoindent -- In append mode after a the +autoindent: In append mode after a the cursor will move directly below the first character on the previous line. This setting affects the current buffer only. @@ -4269,7 +4269,7 @@ @item ignorecase @itemx ic @cindex case and searching -ignorecase -- No distinction between upper and lower cases when searching. +ignorecase: No distinction between upper and lower cases when searching. @item noignorecase @itemx noic Cancel ignorecase. @@ -4283,7 +4283,7 @@ @item readonly @itemx ro @cindex readonly files -readonly -- The file is not to be changed. +readonly: The file is not to be changed. If the user attempts to write to this file, confirmation will be requested. @item noreadonly @itemx noro @@ -4291,18 +4291,18 @@ @item shell= @itemx sh= @cindex shell -shell -- The program to be used for shell escapes +shell: The program to be used for shell escapes (default @samp{$SHELL} (default @file{/bin/sh})). @item shiftwidth= @itemx sw= @cindex layout @cindex shifting text -shiftwidth -- Gives the shiftwidth (default 8 positions). +shiftwidth: Gives the shiftwidth (default 8 positions). @item showmatch @itemx sm @cindex paren matching @cindex matching parens -showmatch -- Whenever you append a @kbd{)}, Vi shows +showmatch: Whenever you append a @kbd{)}, Vi shows its match if it's on the same page; also with @kbd{@{} and @kbd{@}}. If there's no match, Vi will beep. @item noshowmatch @@ -4312,7 +4312,7 @@ @itemx ts= @cindex changing tab width @cindex tabbing -tabstop -- The length of a ; warning: this is +tabstop: The length of a ; warning: this is only IN the editor, outside of it s have their normal length (default 8 positions). This setting affects the current buffer only. @@ -4323,13 +4323,13 @@ @itemx wm= @cindex auto fill @cindex word wrap -wrapmargin -- In append mode Vi automatically +wrapmargin: In append mode Vi automatically puts a whenever there is a or within columns from the right margin. @item wrapscan @itemx ws @cindex searching -wrapscan -- When searching, the end is +wrapscan: When searching, the end is considered @samp{stuck} to the begin of the file. @item nowrapscan @itemx nows === modified file 'doc/misc/widget.texi' --- doc/misc/widget.texi 2012-12-21 18:36:41 +0000 +++ doc/misc/widget.texi 2012-12-22 16:25:40 +0000 @@ -8,7 +8,7 @@ @c %**end of header @copying -Copyright @copyright{} 2000-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2000--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'doc/misc/wisent.texi' --- doc/misc/wisent.texi 2012-12-21 19:32:43 +0000 +++ doc/misc/wisent.texi 2012-12-22 19:09:52 +0000 @@ -23,7 +23,7 @@ @c %**end of header @copying -Copyright @copyright{} 1988-1993, 1995, 1998-2004, 2007, 2012 +Copyright @copyright{} 1988--1993, 1995, 1998--2004, 2007, 2012 Free Software Foundation, Inc. @c Since we are both GNU manuals, we do not need to ack each other here. === modified file 'doc/misc/woman.texi' --- doc/misc/woman.texi 2012-12-21 23:55:07 +0000 +++ doc/misc/woman.texi 2012-12-22 19:09:52 +0000 @@ -14,7 +14,7 @@ This file documents WoMan: A program to browse Unix manual pages `W.O. (without) man'. -Copyright @copyright{} 2001-2012 Free Software Foundation, Inc. +Copyright @copyright{} 2001--2012 Free Software Foundation, Inc. @quotation Permission is granted to copy, distribute and/or modify this document === modified file 'src/ChangeLog' --- src/ChangeLog 2012-12-22 13:22:25 +0000 +++ src/ChangeLog 2012-12-22 19:09:52 +0000 @@ -1,3 +1,7 @@ +2012-12-22 Martin Rudalics + + * window.c (Fselect_window): Reword doc-string (Bug#13248). + 2012-12-22 Eli Zaretskii * w32term.c (w32fullscreen_hook): New function. === modified file 'src/window.c' --- src/window.c 2012-12-19 13:56:49 +0000 +++ src/window.c 2012-12-22 19:09:52 +0000 @@ -566,9 +566,11 @@ } DEFUN ("select-window", Fselect_window, Sselect_window, 1, 2, 0, - doc: /* Select WINDOW. Most editing will apply to WINDOW's buffer. -Also make WINDOW's buffer current and make WINDOW the frame's selected -window. Return WINDOW. + doc: /* Select WINDOW which must be a live window. +Also make WINDOW's frame the selected frame and WINDOW that frame's +selected window. In addition, make WINDOW's buffer current and set that +buffer's value of `point' to the value of WINDOW's `window-point'. +Return WINDOW. Optional second arg NORECORD non-nil means do not put this buffer at the front of the buffer list and do not make this window the most recently ------------------------------------------------------------ revno: 111296 committer: Eli Zaretskii branch nick: trunk timestamp: Sat 2012-12-22 16:18:11 +0200 message: Undocument the details of the string returned by file-acl. doc/lispref/files.texi (File Attributes, Changing Files): Remove the details about the text returned by file-acl. Instead, just document that it is an opaque string meant to be used by set-file-acl. diff: === modified file 'doc/lispref/ChangeLog' --- doc/lispref/ChangeLog 2012-12-21 19:32:43 +0000 +++ doc/lispref/ChangeLog 2012-12-22 14:18:11 +0000 @@ -1,3 +1,9 @@ +2012-12-22 Eli Zaretskii + + * files.texi (File Attributes, Changing Files): Remove the details + about the text returned by file-acl. Instead, just document that + it is an opaque string meant to be used by set-file-acl. + 2012-12-21 Chong Yidong * modes.texi (Auto Major Mode): Fix typo (Bug#13230). === modified file 'doc/lispref/files.texi' --- doc/lispref/files.texi 2012-12-19 21:25:58 +0000 +++ doc/lispref/files.texi 2012-12-22 14:18:11 +0000 @@ -1356,31 +1356,17 @@ @cindex ACL entries If Emacs has been compiled with @dfn{ACL} (access control list) support, you can use the function @code{file-acl} to retrieve a file's -ACL entries. The format is platform-specific; on GNU/Linux and BSD, -Emacs uses the POSIX ACL interface, while on MS-Windows Emacs emulates -the POSIX ACL interface with native file security APIs. For the -function @code{set-file-acl}, see @ref{Changing Files}. +ACL entries. The interface implementation is platform-specific; on +GNU/Linux and BSD, Emacs uses the POSIX ACL interface, while on +MS-Windows Emacs emulates the POSIX ACL interface with native file +security APIs. @defun file-acl filename -This function returns the ACL entries of the file @var{filename}. -The return value is a string containing the textual representation of -the ACL entries. On Posix hosts, it looks like this: - -@example -@group -user::rw- -group::r-- -group:gnu:rwx -mask::rwx -other::r-- -@end group -@end example - -@cindex security descriptor, file -@cindex SDDL, MS-Windows -On MS-Windows, the return value is a textual description of the file's -@dfn{security descriptor} in @acronym{SDDL}, the @dfn{Security -Descriptor Definition Language}. +This function returns the ACL entries of the file @var{filename}. The +return value is a platform-dependent string containing the textual +representation of the ACL entries. Don't use it for anything except +passing it to the @code{set-file-acl} function (@pxref{Changing Files, +set-file-acl}). If the file does not exist or is inaccessible, or if Emacs was unable to determine the ACL entries, then the return value is @code{nil}. The @@ -1726,8 +1712,8 @@ This function sets the ACL entries of the file @var{filename} to @var{acl-string}. @xref{File Attributes}, for a brief description of ACLs. The @var{acl-string} argument should be a string containing the -textual representation of the desired ACL entries in the format -appropriate for the ACL interface being used. +textual representation of the desired ACL entries as returned by +@code{file-acl} (@pxref{File Attributes, file-acl}). @end defun @node File Names ------------------------------------------------------------ revno: 111295 committer: Michael Albinus branch nick: trunk timestamp: Sat 2012-12-22 14:44:06 +0100 message: * net/tramp-adb.el (tramp-adb-maybe-open-connection): Check properties of remote device. Restart connection, if there is a change. diff: === modified file 'lisp/ChangeLog' --- lisp/ChangeLog 2012-12-21 19:32:43 +0000 +++ lisp/ChangeLog 2012-12-22 13:44:06 +0000 @@ -1,3 +1,9 @@ +2012-12-22 Michael Albinus + + * net/tramp-adb.el (tramp-adb-maybe-open-connection): Check + properties of remote device. Restart connection, if there is a + change. + 2012-12-21 Chong Yidong * sort.el (sort-subr): Doc fix (Bug#13056). === modified file 'lisp/net/tramp-adb.el' --- lisp/net/tramp-adb.el 2012-12-17 14:38:07 +0000 +++ lisp/net/tramp-adb.el 2012-12-22 13:44:06 +0000 @@ -982,7 +982,31 @@ (tramp-adb-wait-for-output p) (unless (eq 'run (process-status p)) (tramp-error vec 'file-error "Terminated!")) - (set-process-query-on-exit-flag p nil))))))) + (set-process-query-on-exit-flag p nil) + + ;; Check whether the properties have been changed. If + ;; yes, this is a strong indication that we must expire all + ;; connection properties. We start again. + (tramp-message vec 5 "Checking system information") + (tramp-adb-send-command + vec "echo \\\"`getprop ro.product.model` `getprop ro.product.version` `getprop ro.build.version.release`\\\"") + (let ((old-getprop + (tramp-get-connection-property vec "getprop" nil)) + (new-getprop + (tramp-set-connection-property + vec "getprop" + (with-current-buffer (tramp-get-connection-buffer vec) + ;; Read the expression. + (goto-char (point-min)) + (read (current-buffer)))))) + (when (and (stringp old-getprop) + (not (string-equal old-getprop new-getprop))) + (tramp-cleanup vec) + (tramp-message + vec 3 + "Connection reset, because remote host changed from `%s' to `%s'" + old-getprop new-getprop) + (tramp-adb-maybe-open-connection vec))))))))) (provide 'tramp-adb) ;;; tramp-adb.el ends here ------------------------------------------------------------ revno: 111294 committer: Eli Zaretskii branch nick: trunk timestamp: Sat 2012-12-22 15:22:25 +0200 message: Support 'fullscreen' frame parameter on MS-Windows. src/w32term.c (w32fullscreen_hook): New function. (w32_create_terminal): Plug it into the terminal's fullscreen_hook. diff: === modified file 'src/ChangeLog' --- src/ChangeLog 2012-12-21 19:32:43 +0000 +++ src/ChangeLog 2012-12-22 13:22:25 +0000 @@ -1,3 +1,8 @@ +2012-12-22 Eli Zaretskii + + * w32term.c (w32fullscreen_hook): New function. + (w32_create_terminal): Plug it into the terminal's fullscreen_hook. + 2012-12-21 Eli Zaretskii * fileio.c (Finsert_file_contents): Doc fix. === modified file 'src/w32term.c' --- src/w32term.c 2012-12-10 20:46:20 +0000 +++ src/w32term.c 2012-12-22 13:22:25 +0000 @@ -5648,6 +5648,77 @@ } } +static void +w32fullscreen_hook (FRAME_PTR f) +{ + static int normal_width, normal_height, normal_top, normal_left; + + if (f->async_visible) + { + int width, height, top_pos, left_pos, pixel_height, pixel_width; + int cur_w = FRAME_COLS (f), cur_h = FRAME_LINES (f); + RECT workarea_rect; + + block_input (); + if (normal_height <= 0) + normal_height = cur_h; + if (normal_width <= 0) + normal_width = cur_w; + x_real_positions (f, &f->left_pos, &f->top_pos); + x_fullscreen_adjust (f, &width, &height, &top_pos, &left_pos); + + SystemParametersInfo (SPI_GETWORKAREA, 0, &workarea_rect, 0); + pixel_height = workarea_rect.bottom - workarea_rect.top; + pixel_width = workarea_rect.right - workarea_rect.left; + + switch (f->want_fullscreen) + { + /* No difference between these two when there is no WM */ + case FULLSCREEN_MAXIMIZED: + PostMessage (FRAME_W32_WINDOW (f), WM_SYSCOMMAND, 0xf030, 0); + break; + case FULLSCREEN_BOTH: + height = FRAME_PIXEL_HEIGHT_TO_TEXT_LINES (f, pixel_height) - 2; + width = FRAME_PIXEL_WIDTH_TO_TEXT_COLS (f, pixel_width); + left_pos = workarea_rect.left; + top_pos = workarea_rect.top; + break; + case FULLSCREEN_WIDTH: + width = FRAME_PIXEL_WIDTH_TO_TEXT_COLS (f, pixel_width); + if (normal_height > 0) + height = normal_height; + left_pos = workarea_rect.left; + break; + case FULLSCREEN_HEIGHT: + height = FRAME_PIXEL_HEIGHT_TO_TEXT_LINES (f, pixel_height) - 2; + if (normal_width > 0) + width = normal_width; + top_pos = workarea_rect.top; + break; + case FULLSCREEN_NONE: + if (normal_height > 0) + height = normal_height; + else + normal_height = height; + if (normal_width > 0) + width = normal_width; + else + normal_width = width; + /* FIXME: Should restore the original position of the frame. */ + top_pos = left_pos = 0; + break; + } + + if (cur_w != width || cur_h != height) + { + x_set_offset (f, left_pos, top_pos, 1); + x_set_window_size (f, 1, width, height); + do_pending_window_change (0); + } + unblock_input (); + } +} + /* Call this to change the size of frame F's x-window. If CHANGE_GRAVITY is 1, we change to top-left-corner window gravity for this size change and subsequent size changes. @@ -6338,7 +6409,7 @@ terminal->mouse_position_hook = w32_mouse_position; terminal->frame_rehighlight_hook = w32_frame_rehighlight; terminal->frame_raise_lower_hook = w32_frame_raise_lower; - /* terminal->fullscreen_hook = XTfullscreen_hook; */ + terminal->fullscreen_hook = w32fullscreen_hook; terminal->set_vertical_scroll_bar_hook = w32_set_vertical_scroll_bar; terminal->condemn_scroll_bars_hook = w32_condemn_scroll_bars; terminal->redeem_scroll_bar_hook = w32_redeem_scroll_bar; ------------------------------------------------------------ revno: 111293 committer: Eli Zaretskii branch nick: trunk timestamp: Sat 2012-12-22 11:02:24 +0200 message: Fix dependencies of erc in doc/misc/makefile.w32-in. doc/misc/makefile.w32-in: ($(infodir)/erc$(INFO_EXT), erc.dvi): Don't depend on gpl.texi. diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-22 08:54:31 +0000 +++ doc/misc/ChangeLog 2012-12-22 09:02:24 +0000 @@ -5,6 +5,7 @@ mentioned it explicitly. ($(infodir)/woman$(INFO_EXT), woman.dvi): Depend on $(emacsdir)/emacsver.texi. + ($(infodir)/erc$(INFO_EXT), erc.dvi): Don't depend on gpl.texi. 2012-12-21 Glenn Morris === modified file 'doc/misc/makefile.w32-in' --- doc/misc/makefile.w32-in 2012-12-22 08:54:31 +0000 +++ doc/misc/makefile.w32-in 2012-12-22 09:02:24 +0000 @@ -309,9 +309,9 @@ rcirc.dvi: rcirc.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/rcirc.texi -$(infodir)/erc$(INFO_EXT): erc.texi gpl.texi +$(infodir)/erc$(INFO_EXT): erc.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ erc.texi -erc.dvi: erc.texi gpl.texi +erc.dvi: erc.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/erc.texi $(infodir)/ert$(INFO_EXT): ert.texi ------------------------------------------------------------ revno: 111292 committer: Eli Zaretskii branch nick: trunk timestamp: Sat 2012-12-22 10:54:31 +0200 message: Update dependencies in doc/misc/makefile.w32-in. doc/misc/makefile.w32-in ($(INFO_TARGETS), $(DVI_TARGETS)): Depend on doclicense.texi. Remove doclicense.texi from all targets that mentioned it explicitly. ($(infodir)/woman$(INFO_EXT), woman.dvi): Depend on $(emacsdir)/emacsver.texi. diff: === modified file 'doc/misc/ChangeLog' --- doc/misc/ChangeLog 2012-12-21 23:55:07 +0000 +++ doc/misc/ChangeLog 2012-12-22 08:54:31 +0000 @@ -1,3 +1,11 @@ +2012-12-22 Eli Zaretskii + + * makefile.w32-in ($(INFO_TARGETS), $(DVI_TARGETS)): Depend on + doclicense.texi. Remove doclicense.texi from all targets that + mentioned it explicitly. + ($(infodir)/woman$(INFO_EXT), woman.dvi): Depend on + $(emacsdir)/emacsver.texi. + 2012-12-21 Glenn Morris * woman.texi (UPDATED, VERSION): Remove in favor of EMACSVER. === modified file 'doc/misc/makefile.w32-in' --- doc/misc/makefile.w32-in 2012-12-13 04:47:14 +0000 +++ doc/misc/makefile.w32-in 2012-12-22 08:54:31 +0000 @@ -106,102 +106,100 @@ $(ENVADD) $(TEXI2DVI) $(srcdir)/info.texi -$(infodir)/ccmode$(INFO_EXT): cc-mode.texi doclicense.texi +$(infodir)/ccmode$(INFO_EXT): cc-mode.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ cc-mode.texi -cc-mode.dvi: cc-mode.texi doclicense.texi +cc-mode.dvi: cc-mode.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/cc-mode.texi -$(infodir)/ada-mode$(INFO_EXT): ada-mode.texi doclicense.texi +$(infodir)/ada-mode$(INFO_EXT): ada-mode.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ada-mode.texi -ada-mode.dvi: ada-mode.texi doclicense.texi +ada-mode.dvi: ada-mode.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/ada-mode.texi -$(infodir)/pcl-cvs$(INFO_EXT): pcl-cvs.texi doclicense.texi +$(infodir)/pcl-cvs$(INFO_EXT): pcl-cvs.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ pcl-cvs.texi -pcl-cvs.dvi: pcl-cvs.texi doclicense.texi +pcl-cvs.dvi: pcl-cvs.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/pcl-cvs.texi -$(infodir)/eshell$(INFO_EXT): eshell.texi doclicense.texi +$(infodir)/eshell$(INFO_EXT): eshell.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ eshell.texi -eshell.dvi: eshell.texi doclicense.texi +eshell.dvi: eshell.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/eshell.texi -$(infodir)/cl$(INFO_EXT): cl.texi doclicense.texi +$(infodir)/cl$(INFO_EXT): cl.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ cl.texi -cl.dvi: cl.texi doclicense.texi +cl.dvi: cl.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/cl.texi -$(infodir)/dbus$(INFO_EXT): dbus.texi doclicense.texi +$(infodir)/dbus$(INFO_EXT): dbus.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ dbus.texi -dbus.dvi: dbus.texi doclicense.texi +dbus.dvi: dbus.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/dbus.texi -$(infodir)/dired-x$(INFO_EXT): dired-x.texi $(emacsdir)/emacsver.texi doclicense.texi +$(infodir)/dired-x$(INFO_EXT): dired-x.texi $(emacsdir)/emacsver.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ dired-x.texi -dired-x.dvi: dired-x.texi $(emacsdir)/emacsver.texi doclicense.texi +dired-x.dvi: dired-x.texi $(emacsdir)/emacsver.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/dired-x.texi -$(infodir)/ediff$(INFO_EXT): ediff.texi doclicense.texi +$(infodir)/ediff$(INFO_EXT): ediff.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ediff.texi -ediff.dvi: ediff.texi doclicense.texi +ediff.dvi: ediff.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/ediff.texi -$(infodir)/flymake$(INFO_EXT): flymake.texi doclicense.texi +$(infodir)/flymake$(INFO_EXT): flymake.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ flymake.texi -flymake.dvi: flymake.texi doclicense.texi +flymake.dvi: flymake.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/flymake.texi -$(infodir)/forms$(INFO_EXT): forms.texi doclicense.texi +$(infodir)/forms$(INFO_EXT): forms.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ forms.texi -forms.dvi: forms.texi doclicense.texi +forms.dvi: forms.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/forms.texi # gnus/message/emacs-mime/sieve/pgg are part of Gnus: $(infodir)/gnus$(INFO_EXT): gnus.texi gnus-overrides.texi message.texi emacs-mime.texi \ - sieve.texi pgg.texi sasl.texi gnus-news.texi gnus-faq.texi \ - doclicense.texi + sieve.texi pgg.texi sasl.texi gnus-news.texi gnus-faq.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ gnus.texi gnus.dvi: gnus.texi gnus-overrides.texi message.texi emacs-mime.texi \ - sieve.texi pgg.texi sasl.texi gnus-news.texi gnus-faq.texi \ - doclicense.texi + sieve.texi pgg.texi sasl.texi gnus-news.texi gnus-faq.texi sed -e "/@iflatex/,/@end iflatex/d" $(srcdir)/gnus.texi > gnustmp.texi $(ENVADD) $(TEXI2DVI) gnustmp.texi cp gnustmp.dvi $*.dvi rm gnustmp.* # -$(infodir)/message$(INFO_EXT): message.texi gnus-overrides.texi doclicense.texi +$(infodir)/message$(INFO_EXT): message.texi gnus-overrides.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ message.texi -message.dvi: message.texi gnus-overrides.texi doclicense.texi +message.dvi: message.texi gnus-overrides.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/message.texi # -$(infodir)/emacs-mime$(INFO_EXT): emacs-mime.texi gnus-overrides.texi doclicense.texi +$(infodir)/emacs-mime$(INFO_EXT): emacs-mime.texi gnus-overrides.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ --enable-encoding emacs-mime.texi -emacs-mime.dvi: emacs-mime.texi gnus-overrides.texi doclicense.texi +emacs-mime.dvi: emacs-mime.texi gnus-overrides.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs-mime.texi # -$(infodir)/sieve$(INFO_EXT): sieve.texi gnus-overrides.texi doclicense.texi +$(infodir)/sieve$(INFO_EXT): sieve.texi gnus-overrides.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ sieve.texi -sieve.dvi: sieve.texi gnus-overrides.texi doclicense.texi +sieve.dvi: sieve.texi gnus-overrides.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/sieve.texi # -$(infodir)/pgg$(INFO_EXT): pgg.texi gnus-overrides.texi doclicense.texi +$(infodir)/pgg$(INFO_EXT): pgg.texi gnus-overrides.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ pgg.texi -pgg.dvi: pgg.texi gnus-overrides.texi doclicense.texi +pgg.dvi: pgg.texi gnus-overrides.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/pgg.texi -$(infodir)/mh-e$(INFO_EXT): mh-e.texi doclicense.texi gpl.texi +$(infodir)/mh-e$(INFO_EXT): mh-e.texi gpl.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ mh-e.texi -mh-e.dvi: mh-e.texi doclicense.texi gpl.texi +mh-e.dvi: mh-e.texi gpl.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/mh-e.texi -$(infodir)/reftex$(INFO_EXT): reftex.texi doclicense.texi +$(infodir)/reftex$(INFO_EXT): reftex.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ reftex.texi -reftex.dvi: reftex.texi doclicense.texi +reftex.dvi: reftex.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/reftex.texi -$(infodir)/remember$(INFO_EXT): remember.texi doclicense.texi +$(infodir)/remember$(INFO_EXT): remember.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ remember.texi -remember.dvi: remember.texi doclicense.texix +remember.dvi: remember.texix $(ENVADD) $(TEXI2DVI) $(srcdir)/remember.texi $(infodir)/sasl$(INFO_EXT): sasl.texi gnus-overrides.texi @@ -209,24 +207,24 @@ sasl.dvi: sasl.texi gnus-overrides.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/sasl.texi -$(infodir)/sc$(INFO_EXT): sc.texi doclicense.texi +$(infodir)/sc$(INFO_EXT): sc.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ sc.texi -sc.dvi: sc.texi doclicense.texi +sc.dvi: sc.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/sc.texi -$(infodir)/vip$(INFO_EXT): vip.texi doclicense.texi +$(infodir)/vip$(INFO_EXT): vip.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ vip.texi -vip.dvi: vip.texi doclicense.texi +vip.dvi: vip.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/vip.texi -$(infodir)/viper$(INFO_EXT): viper.texi doclicense.texi +$(infodir)/viper$(INFO_EXT): viper.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ viper.texi -viper.dvi: viper.texi doclicense.texi +viper.dvi: viper.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/viper.texi -$(infodir)/widget$(INFO_EXT): widget.texi doclicense.texi +$(infodir)/widget$(INFO_EXT): widget.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ widget.texi -widget.dvi: widget.texi doclicense.texi +widget.dvi: widget.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/widget.texi $(infodir)/efaq$(INFO_EXT): faq.texi $(emacsdir)/emacsver.texi @@ -234,56 +232,56 @@ faq.dvi: faq.texi $(emacsdir)/emacsver.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/faq.texi -$(infodir)/autotype$(INFO_EXT): autotype.texi doclicense.texi +$(infodir)/autotype$(INFO_EXT): autotype.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ autotype.texi -autotype.dvi: autotype.texi doclicense.texi +autotype.dvi: autotype.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/autotype.texi -$(infodir)/calc$(INFO_EXT): calc.texi $(emacsdir)/emacsver.texi gpl.texi doclicense.texi +$(infodir)/calc$(INFO_EXT): calc.texi $(emacsdir)/emacsver.texi gpl.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ calc.texi -calc.dvi: calc.texi $(emacsdir)/emacsver.texi gpl.texi doclicense.texi +calc.dvi: calc.texi $(emacsdir)/emacsver.texi gpl.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/calc.texi # This is produced with --no-split to avoid making files whose # names clash on DOS 8+3 filesystems -$(infodir)/idlwave$(INFO_EXT): idlwave.texi doclicense.texi +$(infodir)/idlwave$(INFO_EXT): idlwave.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ idlwave.texi -idlwave.dvi: idlwave.texi doclicense.texi +idlwave.dvi: idlwave.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/idlwave.texi -$(infodir)/eudc$(INFO_EXT): eudc.texi doclicense.texi +$(infodir)/eudc$(INFO_EXT): eudc.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ eudc.texi -eudc.dvi: eudc.texi doclicense.texi +eudc.dvi: eudc.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/eudc.texi -$(infodir)/ebrowse$(INFO_EXT): ebrowse.texi doclicense.texi +$(infodir)/ebrowse$(INFO_EXT): ebrowse.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ebrowse.texi -ebrowse.dvi: ebrowse.texi doclicense.texi +ebrowse.dvi: ebrowse.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/ebrowse.texi -$(infodir)/woman$(INFO_EXT): woman.texi doclicense.texi +$(infodir)/woman$(INFO_EXT): woman.texi $(emacsdir)/emacsver.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ woman.texi -woman.dvi: woman.texi doclicense.texi +woman.dvi: woman.texi $(emacsdir)/emacsver.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/woman.texi -$(infodir)/speedbar$(INFO_EXT): speedbar.texi doclicense.texi +$(infodir)/speedbar$(INFO_EXT): speedbar.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ speedbar.texi -speedbar.dvi: speedbar.texi doclicense.texi +speedbar.dvi: speedbar.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/speedbar.texi -$(infodir)/tramp$(INFO_EXT): tramp.texi trampver.texi doclicense.texi +$(infodir)/tramp$(INFO_EXT): tramp.texi trampver.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ tramp.texi -tramp.dvi: tramp.texi trampver.texi doclicense.texi +tramp.dvi: tramp.texi trampver.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/tramp.texi -$(infodir)/ses$(INFO_EXT): ses.texi doclicense.texi +$(infodir)/ses$(INFO_EXT): ses.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ ses.texi -ses.dvi: ses.texi doclicense.texi +ses.dvi: ses.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/ses.texi -$(infodir)/smtpmail$(INFO_EXT): smtpmail.texi doclicense.texi +$(infodir)/smtpmail$(INFO_EXT): smtpmail.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ smtpmail.texi -smtpmail.dvi: smtpmail.texi doclicense.texi +smtpmail.dvi: smtpmail.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/smtpmail.texi $(infodir)/org$(INFO_EXT): org.texi @@ -291,14 +289,14 @@ org.dvi: org.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/org.texi -$(infodir)/url$(INFO_EXT): url.texi doclicense.texi +$(infodir)/url$(INFO_EXT): url.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ url.texi -url.dvi: url.texi doclicense.texi +url.dvi: url.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/url.texi -$(infodir)/newsticker$(INFO_EXT): newsticker.texi doclicense.texi +$(infodir)/newsticker$(INFO_EXT): newsticker.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ newsticker.texi -newsticker.dvi: newsticker.texi doclicense.texi +newsticker.dvi: newsticker.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/newsticker.texi $(infodir)/nxml-mode$(INFO_EXT): nxml-mode.texi @@ -306,14 +304,14 @@ nxml-mod.dvi: nxml-mode.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/nxml-mode.texi -$(infodir)/rcirc$(INFO_EXT): rcirc.texi doclicense.texi +$(infodir)/rcirc$(INFO_EXT): rcirc.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ rcirc.texi -rcirc.dvi: rcirc.texi doclicense.texi +rcirc.dvi: rcirc.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/rcirc.texi -$(infodir)/erc$(INFO_EXT): erc.texi gpl.texi doclicense.texi +$(infodir)/erc$(INFO_EXT): erc.texi gpl.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ erc.texi -erc.dvi: erc.texi gpl.texi doclicense.texi +erc.dvi: erc.texi gpl.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/erc.texi $(infodir)/ert$(INFO_EXT): ert.texi @@ -346,36 +344,39 @@ ede.dvi: ede.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/ede.texi -$(infodir)/semantic$(INFO_EXT): semantic.texi sem-user.texi doclicense.texi +$(infodir)/semantic$(INFO_EXT): semantic.texi sem-user.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ semantic.texi -semantic.dvi: semantic.texi sem-user.texi doclicense.texi +semantic.dvi: semantic.texi sem-user.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/semantic.texi -$(infodir)/edt$(INFO_EXT): edt.texi doclicense.texi +$(infodir)/edt$(INFO_EXT): edt.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ edt.texi -edt.dvi: edt.texi doclicense.texi +edt.dvi: edt.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/edt.texi -$(infodir)/emacs-gnutls$(INFO_EXT): emacs-gnutls.texi doclicense.texi +$(infodir)/emacs-gnutls$(INFO_EXT): emacs-gnutls.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ emacs-gnutls.texi -emacs-gnutls.dvi: emacs-gnutls.texi doclicense.texi +emacs-gnutls.dvi: emacs-gnutls.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/emacs-gnutls.texi -$(infodir)/srecode$(INFO_EXT): srecode.texi doclicense.texi +$(infodir)/srecode$(INFO_EXT): srecode.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ srecode.texi -srecode.dvi: srecode.texi doclicense.texi +srecode.dvi: srecode.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/srecode.texi -$(infodir)/bovine$(INFO_EXT): bovine.texi doclicense.texi +$(infodir)/bovine$(INFO_EXT): bovine.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ bovine.texi -bovine.dvi: bovine.texi doclicense.texi +bovine.dvi: bovine.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/bovine.texi -$(infodir)/wisent$(INFO_EXT): wisent.texi doclicense.texi +$(infodir)/wisent$(INFO_EXT): wisent.texi $(MAKEINFO) $(MAKEINFO_OPTS) $(INFO_OPTS) -o $@ wisent.texi -wisent.dvi: wisent.texi doclicense.texi +wisent.dvi: wisent.texi $(ENVADD) $(TEXI2DVI) $(srcdir)/wisent.texi +$(INFO_TARGETS): doclicense.texi +$(DVI_TARGETS): doclicense.texi + mostlyclean: - $(DEL) *.log *.cp *.fn *.ky *.pg *.vr core *.tp *.core gnustmp.* ------------------------------------------------------------ revno: 111291 fixes bugs: http://debbugs.gnu.org/11469 http://debbugs.gnu.org/12374 author: Takafumi Arakaki committer: Chong Yidong branch nick: trunk timestamp: Sat 2012-12-22 10:59:08 +0800 message: Two fixes for the URL library (tiny change). * url-expand.el (url-default-expander): Don't calculate a default url port before checking url-type. * url-http.el (url-http-end-of-document-sentinel): Bind relevant url-request-* variables around the call to url-http. diff: === modified file 'lisp/url/ChangeLog' --- lisp/url/ChangeLog 2012-12-03 06:23:06 +0000 +++ lisp/url/ChangeLog 2012-12-22 02:59:08 +0000 @@ -1,3 +1,15 @@ +2012-12-22 Takafumi Arakaki (tiny change) + + * url-http.el (url-http-end-of-document-sentinel): Bind relevant + url-request-* variables around the call to url-http (Bug#11469). + + * url-expand.el (url-default-expander): Don't calculate a default + url port before checking url-type (Bug#12374). + +2012-12-22 Chong Yidong + + * url-parse.el (url-port): Doc fix. + 2012-12-03 Chong Yidong * url-misc.el (url-do-terminal-emulator): Use make-term instead of === modified file 'lisp/url/url-expand.el' --- lisp/url/url-expand.el 2012-07-11 23:13:41 +0000 +++ lisp/url/url-expand.el 2012-12-22 02:59:08 +0000 @@ -112,7 +112,7 @@ ;; Well, they told us the scheme, let's just go with it. nil (setf (url-type urlobj) (or (url-type urlobj) (url-type defobj))) - (setf (url-port urlobj) (or (url-port urlobj) + (setf (url-port urlobj) (or (url-portspec urlobj) (and (string= (url-type urlobj) (url-type defobj)) (url-port defobj)))) === modified file 'lisp/url/url-http.el' --- lisp/url/url-http.el 2012-10-13 09:37:25 +0000 +++ lisp/url/url-http.el 2012-12-22 02:59:08 +0000 @@ -890,8 +890,11 @@ (url-http-activate-callback) ;; Call `url-http' again if our connection expired. (erase-buffer) - (url-http url-current-object url-callback-function - url-callback-arguments (current-buffer)))) + (let ((url-request-method url-http-method) + (url-request-extra-headers url-http-extra-headers) + (url-request-data url-http-data)) + (url-http url-current-object url-callback-function + url-callback-arguments (current-buffer))))) ((url-http-parse-headers) (url-http-activate-callback)))))) === modified file 'lisp/url/url-parse.el' --- lisp/url/url-parse.el 2012-11-17 06:48:51 +0000 +++ lisp/url/url-parse.el 2012-12-22 02:59:08 +0000 @@ -39,13 +39,14 @@ silent (use-cookies t)) (defsubst url-port (urlobj) - "Return the port number for the URL specified by URLOBJ." + "Return the port number for the URL specified by URLOBJ. +If the port spec is nil (i.e. URLOBJ specifies no port number), +return the default port number for URLOBJ's scheme." (declare (gv-setter (lambda (port) `(setf (url-portspec ,urlobj) ,port)))) (or (url-portspec urlobj) (if (url-type urlobj) (url-scheme-get-property (url-type urlobj) 'default-port)))) - (defun url-path-and-query (urlobj) "Return the path and query components of URLOBJ. These two components are stored together in the FILENAME slot of ------------------------------------------------------------ Use --include-merged or -n0 to see merged revisions.