?
Current Path : /usr/share/emacs/24.3/lisp/textmodes/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/textmodes/texinfo.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:11:52 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/textmodes/texinfo.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\314\315\306\301&\210\310\316\317\320\314\315\306\301&\210\310\321\302\322\314\323\324\325\306\301& \207" [custom-declare-group texinfo nil "Texinfo Mode." :link (custom-group-link :tag "Font Lock Faces group" font-lock-faces) :group docs custom-declare-variable texinfo-open-quote (purecopy "``") "String inserted by typing \\[texinfo-insert-quote] to open a quotation." :type string texinfo-close-quote (purecopy "''") "String inserted by typing \\[texinfo-insert-quote] to close a quotation." texinfo-mode-hook "Normal hook run when entering Texinfo mode." hook :options (turn-on-auto-fill flyspell-mode)] 10) #@248 Make Info file from region of current Texinfo file, and switch to it. This command does not offer the `next-error' feature since it would apply to a temporary file, not the original; use the `makeinfo-buffer' command to gain use of `next-error'. (autoload 'makeinfo-region "makeinfo" '(#$ . 1242) t nil) #@117 Make Info file from current buffer. Use the \[next-error] command to move to the next error (if there are errors). (autoload 'makeinfo-buffer "makeinfo" '(#$ . 1554) t nil) #@50 Kill the process made by the \[compile] command. (autoload 'kill-compilation "compile" '(#$ . 1734) t nil) #@166 Redisplay `*compilation*' buffer so most recent output can be seen. The last line of the buffer is displayed on line LINE of the window, or centered if LINE is nil. (autoload 'makeinfo-recenter-compilation-buffer "makeinfo" '(#$ . 1848) t nil) #@836 Without any prefix argument, update the node in which point is located. Non-nil argument (prefix, if interactive) means update the nodes in the marked region. The functions for creating or updating nodes and menus, and their keybindings, are: `texinfo-update-node' (&optional region-p) \[texinfo-update-node] `texinfo-every-node-update' () \[texinfo-every-node-update] `texinfo-sequential-node-update' (&optional region-p) `texinfo-make-menu' (&optional region-p) \[texinfo-make-menu] `texinfo-all-menus-update' () \[texinfo-all-menus-update] `texinfo-master-menu' () `texinfo-indent-menu-description' (column &optional region-p) The `texinfo-column-for-description' variable specifies the column to which menu descriptions are indented. Its default value is 32. (autoload 'texinfo-update-node "texnfo-upd" '(#$ . 2099) t nil) #@38 Update every node in a Texinfo file. (autoload 'texinfo-every-node-update "texnfo-upd" '(#$ . 3004) t nil) #@717 Update one node (or many) in a Texinfo file with sequential pointers. This function causes the `Next' or `Previous' pointer to point to the immediately preceding or following node, even if it is at a higher or lower hierarchical level in the document. Continually pressing `n' or `p' takes you straight through the file. Without any prefix argument, update the node in which point is located. Non-nil argument (prefix, if interactive) means update the nodes in the marked region. This command makes it awkward to navigate among sections and subsections; it should be used only for those documents that are meant to be read like a novel rather than a reference, and for which the Info `g*' command is inadequate. (autoload 'texinfo-sequential-node-update "texnfo-upd" '(#$ . 3118) t nil) #@471 Without any prefix argument, make or update a menu. Make the menu for the section enclosing the node found following point. Non-nil argument (prefix, if interactive) means make or update menus for nodes within or part of the marked region. Whenever a menu exists, and is being updated, the descriptions that are associated with node names in the pre-existing menu are incorporated into the new menu. Otherwise, the nodes' section titles are inserted as descriptions. (autoload 'texinfo-make-menu "texnfo-upd" '(#$ . 3916) t nil) #@215 Update every regular menu in a Texinfo file. Remove pre-existing master menu, if there is one. If called with a non-nil argument, this function first updates all the nodes in the buffer before updating the menus. (autoload 'texinfo-all-menus-update "texnfo-upd" '(#$ . 4455) t nil) #@1450 Make a master menu for a whole Texinfo file. Non-nil argument (prefix, if interactive) means first update all existing nodes and menus. Remove pre-existing master menu, if there is one. This function creates a master menu that follows the top node. The master menu includes every entry from all the other menus. It replaces any existing ordinary menu that follows the top node. If called with a non-nil argument, this function first updates all the menus in the buffer (incorporating descriptions from pre-existing menus) before it constructs the master menu. The function removes the detailed part of an already existing master menu. This action depends on the pre-existing master menu using the standard `texinfo-master-menu-header'. The master menu has the following format, which is adapted from the recommendation in the Texinfo Manual: * The first part contains the major nodes in the Texinfo file: the nodes for the chapters, chapter-like sections, and the major appendices. This includes the indices, so long as they are in chapter-like sections, such as unnumbered sections. * The second and subsequent parts contain a listing of the other, lower level menus, in order. This way, an inquirer can go directly to a particular node if he or she is searching for specific information. Each of the menus in the detailed node listing is introduced by the title of the section containing the menu. (autoload 'texinfo-master-menu "texnfo-upd" '(#$ . 4746) t nil) #@237 Indent every description in menu following point to COLUMN. Non-nil argument (prefix, if interactive) means indent every description in every menu in the region. Does not indent second and subsequent lines of a multi-line description. (autoload 'texinfo-indent-menu-description "texnfo-upd" '(#$ . 6266) t nil) #@251 Insert missing `@node' lines in region of Texinfo file. Non-nil argument (prefix, if interactive) means also to insert the section titles as node names; and also to insert the section titles as node names in pre-existing @node lines that lack names. (autoload 'texinfo-insert-node-lines "texnfo-upd" '(#$ . 6585) t nil) #@335 In this menu entry, insert the node's section title as a description. Position point at beginning of description ready for editing. Do not insert a title if the line contains an existing description. You will need to edit the inserted text since a useful description complements the node name rather than repeats it as a title does. (autoload 'texinfo-start-menu-description "texnfo-upd" '(#$ . 6912) t nil) #@1303 Update first node pointers in each file included in OUTER-FILE; create or update main menu in the outer file that refers to such nodes. This does not create or update menus or pointers within the included files. With optional MAKE-MASTER-MENU argument (prefix arg, if interactive), insert a master menu in OUTER-FILE. This does not create or update menus or pointers within the included files. With optional UPDATE-EVERYTHING argument (numeric prefix arg, if interactive), update all the menus and all the `Next', `Previous', and `Up' pointers of all the files included in OUTER-FILE before inserting a master menu in OUTER-FILE. The command also updates the `Top' level node pointers of OUTER-FILE. Notes: * this command does NOT save any files--you must save the outer file and any modified, included files. * except for the `Top' node, this command does NOT handle any pre-existing nodes in the outer file; hence, indices must be enclosed in an included file. Requirements: * each of the included files must contain exactly one highest hierarchical level node, * this highest node must be the first node in the included file, * each highest hierarchical level node must be of the same type. Thus, normally, each included file contains one, and only one, chapter. (autoload 'texinfo-multiple-files-update "texnfo-upd" '(#$ . 7329) t nil) #@56 Alist of sectioning commands and their relative level. (defvar texinfo-section-list '(("top" 1) ("chapter" 2) ("section" 3) ("subsection" 4) ("subsubsection" 5) ("unnumbered" 2) ("unnumberedsec" 3) ("unnumberedsubsec" 4) ("unnumberedsubsubsec" 5) ("appendix" 2) ("appendixsec" 3) ("appendixsection" 3) ("appendixsubsec" 4) ("appendixsubsubsec" 5) ("majorheading" 2) ("chapheading" 2) ("heading" 3) ("subheading" 4) ("subsubheading" 5)) (#$ . 8711)) (defvar texinfo-mode-syntax-table (byte-code "\301 \302\303\304#\210\302\305\304#\210\302\306\307#\210\302\310\307#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\324#\210)\207" [st make-syntax-table modify-syntax-entry 34 "." 92 64 "\\" 17 91 "(]" 93 ")[" 123 "(}" 125 "){" 10 ">" 39 "w"] 4)) #@77 Imenu generic expression for Texinfo mode. See `imenu-generic-expression'. (defvar texinfo-imenu-generic-expression '((nil "^@\\(node\\|anchor\\)[ ]+\\([^,\n]*\\)" 2) ("Chapters" "^@chapter[ ]+\\(.*\\)$" 1)) (#$ . 9522)) #@67 Syntactic keywords to catch comment delimiters in `texinfo-mode'. (defconst texinfo-syntax-propertize-function #[(start end) "b\210` W\205D \302\303 \304#\205D \305\224\203\"