;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\301\302!\210\301\303!\210\301\304!\210\305X\203\301\306!\210\301\207" [emacs-major-version require tex tex-style tex-ispell 26 latex-flymake] 2) #@48 The LaTeX optional argument opening character. (defvar LaTeX-optop "[" (#$ . 248)) #@49 The LaTeX optional argument closeing character. (defvar LaTeX-optcl "]" (#$ . 337)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\315&\210\316\312!\210\300\317\302\303\320DD\321\306\307\310\322&\207" [custom-declare-variable LaTeX-default-style funcall function #[0 "\300\207" [#1="article"] 1 #1#] "Default when creating new documents." :group LaTeX-environment :type string LaTeX-default-options #[0 "\300\207" [nil] 1] "Default options to documentclass.\nA comma-seperated list of strings." (repeat (string :format "%v")) make-variable-buffer-local LaTeX-insert-into-comments #[0 "\300\207" [t] 1] "Whether insertion commands stay in comments.\nThis allows using the insertion commands even when\nthe lines are outcommented, like in dtx files." boolean] 8) #@101 Start a new line potentially staying within comments. This depends on `LaTeX-insert-into-comments'. (defalias 'LaTeX-newline #[0 "\203V\212\302\303x\210n)\203*\212\302\303w\210\304 \305P!)\203*\306 \210\307\310 \311\225\"c\210\312 \207n\204K\212\302\303w\210\313 )\204K\304\314 \315Q!\203K\311\224\311\225|\210\316 \207\317 \203S\316 \207\312 \207\312 \207" [LaTeX-insert-into-comments TeX-comment-start-regexp " " nil looking-at "+" beginning-of-line buffer-substring-no-properties line-beginning-position 0 newline TeX-escaped-p "[ ]*" "+[ ]*" indent-new-comment-line TeX-in-comment] 4 (#$ . 1159) nil]) #@34 Syntax table used in LaTeX mode. (defvar LaTeX-mode-syntax-table (copy-syntax-table TeX-mode-syntax-table) (#$ . 1782)) (byte-code "\303\304!\305 P\n#\210\303\304 !\306P\n#\207" [LaTeX-optop LaTeX-optcl LaTeX-mode-syntax-table modify-syntax-entry string-to-char "(" ")"] 4) #@39 Dynamically bound by `LaTeX-section'. (defvar LaTeX-title nil (#$ . 2064)) #@39 Dynamically bound by `LaTeX-section'. (defvar LaTeX-name nil (#$ . 2145)) #@39 Dynamically bound by `LaTeX-section'. (defvar LaTeX-level nil (#$ . 2225)) #@39 Dynamically bound by `LaTeX-section'. (defvar LaTeX-done-mark nil (#$ . 2306)) #@39 Dynamically bound by `LaTeX-section'. (defvar LaTeX-toc nil (#$ . 2391)) #@616 Insert a template for a LaTeX section. Determine the type of section to be inserted, by the argument ARG. If ARG is nil or missing, use the current level. If ARG is a list (selected by \[universal-argument]), go downward one level. If ARG is negative, go up that many levels. If ARG is positive or zero, use absolute level: 0 : part 1 : chapter 2 : section 3 : subsection 4 : subsubsection 5 : paragraph 6 : subparagraph The following variables can be set to customize: `LaTeX-section-hook' Hooks to run when inserting a section. `LaTeX-section-label' Prefix to all section labels. (fn ARG) (defalias 'LaTeX-section #[257 "\305!\204\f\306 \202$<\203\307 \202$\211\310W\203#\311[!\202$\211\312!\313\314 \2038\315 \316 {\2029\317\320 \321\322!\210\323 \210\324\f!\203O\324\f!b\210\f\313\211\223-\207" [LaTeX-level LaTeX-name LaTeX-toc LaTeX-title LaTeX-done-mark prefix-numeric-value LaTeX-current-section LaTeX-down-section 0 LaTeX-up-section LaTeX-section-name nil TeX-active-mark region-beginning region-end "" make-marker run-hooks LaTeX-section-hook LaTeX-newline marker-position] 5 (#$ . 2471) "*P"]) #@105 Return the level of the section that contain point. See also `LaTeX-section' for description of levels. (defalias 'LaTeX-current-section #[0 "\212\300 \301\302 \303\304#\203\305 \306 Z\202\300 ])\207" [LaTeX-largest-level re-search-backward LaTeX-outline-regexp nil t LaTeX-outline-level LaTeX-outline-offset] 5 (#$ . 3627)]) #@205 Return the value of a section one level under the current. Tries to find what kind of section that have been used earlier in the text, if this fail, it will just return one less than the current section. (defalias 'LaTeX-down-section #[0 "\212\300 \301\302 \303\301\304#\204T\266\203\202R\204O\300 =\203@\305\301\304#\2039\300 \211\262X\203T\262\202T\262\202\303\301\304#\204T\262\202\266\203)\207" [LaTeX-current-section nil LaTeX-outline-regexp re-search-backward t re-search-forward] 7 (#$ . 3964)]) #@70 Return the value of the section ARG levels above this one. (fn ARG) (defalias 'LaTeX-up-section #[257 "\212\211\300U\203\f\301 \202$\301 \301 Y\203\302\303 \304\305#\204\306S!\262)\207" [0 LaTeX-current-section re-search-backward LaTeX-outline-regexp nil t LaTeX-up-section] 6 (#$ . 4504)]) #@65 List which elements is the names of the sections used by LaTeX. (defvar LaTeX-section-list '(("part" 0) ("chapter" 1) ("section" 2) ("subsection" 3) ("subsubsection" 4) ("paragraph" 5) ("subparagraph" 6)) (#$ . 4811)) (defvar LaTeX-section-menu nil) (make-variable-buffer-local 'LaTeX-section-menu) #@532 Add SECTIONS to `LaTeX-section-list'. SECTIONS can be a single list containing the section macro name as a string and the level as an integer or a list of such lists. If optional argument CLEAN is non-nil, remove any existing entries from `LaTeX-section-list' before adding the new ones. The function will make `LaTeX-section-list' buffer-local and invalidate the section submenu in order to let the menu filter regenerate it. It is mainly a convenience function which can be used in style files. (fn SECTIONS &optional CLEAN) (defalias 'LaTeX-section-list-add-locally #[513 "@;\203\nC\262\302\300!\210\211\203\303\211\203(\211@\304\300\305#\210A\266\202\202\210\306\307!\310\"\303\211\207" [LaTeX-section-list LaTeX-section-menu make-local-variable nil add-to-list t sort copy-sequence #[514 "A@A@W\207" [] 4 "\n\n(fn A B)"]] 8 (#$ . 5117)]) #@68 Return the name of the section corresponding to LEVEL. (fn LEVEL) (defalias 'LaTeX-section-name #[257 "\301\302#\211\205 \211@\207" [LaTeX-section-list TeX-member #[514 "A@\232\207" [] 4 "\n\n(fn A B)"]] 5 (#$ . 5988)]) #@50 Return the level of the section NAME. (fn NAME) (defalias 'LaTeX-section-level #[257 "\301\302#\211\205\f\211A@\207" [LaTeX-section-list TeX-member #[514 "@\232\207" [] 4 "\n\n(fn A B)"]] 5 (#$ . 6220)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable TeX-outline-extra funcall function #[0 "\300\207" [nil] 1] "List of extra TeX outline levels.\n\nEach element is a list with two entries. The first entry is the\nregular expression matching a header, and the second is the level of\nthe header. See `LaTeX-section-list' for existing header levels." :group LaTeX :type (repeat (group (regexp :tag "Match") (integer :tag "Level")))] 8) #@161 Return regexp for LaTeX sections. If optional argument ANYWHERE is not nil, do not require that the header is at the start of a line. (fn &optional ANYWHERE) (defalias 'LaTeX-outline-regexp #[256 "\211\203\305\202 \306\307\310!\311\312\313 \314#\315\n\203\314\202\305\312\313\n\314#\314 \314\f\260\f\207" [TeX-esc LaTeX-section-list TeX-outline-extra TeX-header-end TeX-trailer-start "" "^" "[ ]*" regexp-quote "\\(appendix\\|documentstyle\\|documentclass\\|" mapconcat car "\\|" "\\)\\b"] 13 (#$ . 6909)]) #@55 Largest sectioning level with current document class. (defvar LaTeX-largest-level nil (#$ . 7433)) (make-variable-buffer-local 'LaTeX-largest-level) #@107 Return largest sectioning level with current document class. Run style hooks before it has not been done. (defalias 'LaTeX-largest-level #[0 "\301 \210\207" [LaTeX-largest-level TeX-update-style] 1 (#$ . 7589)]) #@237 Set `LaTeX-largest-level' to the level of SECTION. SECTION has to be a string contained in `LaTeX-section-list'. Additionally the function will invalidate the section submenu in order to let the menu filter regenerate it. (fn SECTION) (defalias 'LaTeX-largest-level-set #[257 "\303!\304 \211\305V\203+\306 \211\203&\211@\211@A\\BB\262A\266\202\202\210\211\237\210\210\306\211\207" [LaTeX-largest-level outline-heading-alist LaTeX-section-menu LaTeX-section-level LaTeX-outline-offset 0 nil] 8 (#$ . 7809)]) #@68 Offset to add to `LaTeX-section-list' levels to get outline level. (defalias 'LaTeX-outline-offset #[0 "\300\301 Z\207" [2 LaTeX-largest-level] 2 (#$ . 8336)]) #@134 Check if we are looking at the first element of a member of LIST. If so, return the second element, otherwise return nil. (fn LIST) (defalias 'TeX-look-at #[257 "\211\203\300@@!\204\211A\262\202\211\205\211@A@\207" [looking-at] 3 (#$ . 8503)]) #@51 Default end of header marker for LaTeX documents. (defvar LaTeX-header-end (byte-code "\303\304!\305 \306\n\260\207" [TeX-esc TeX-grop TeX-grcl "^[^%\n]*" regexp-quote "begin *" "document"] 6) (#$ . 8764)) #@54 Default start of trailer marker for LaTeX documents. (defvar LaTeX-trailer-start (byte-code "\303\304!\305 \306\n\260\207" [TeX-esc TeX-grop TeX-grcl "^[^%\n]*" regexp-quote "end *" "document"] 6) (#$ . 8978)) #@65 Find the level of current outline heading in an LaTeX document. (defalias 'LaTeX-outline-level #[0 "\304!\203\305\207\304 !\203\305\207\306\n!\203\305\306\n!\307 \\]\207\212\310\311w\210\305u\210\304\312!\2031\305\202X\304\313!\203;\305\202X\304\314!\203E\305\202X\306 !\203V\305\306 !\307 \\]\202X\315 )\207" [LaTeX-header-end LaTeX-trailer-start TeX-outline-extra LaTeX-section-list looking-at 1 TeX-look-at LaTeX-outline-offset " " nil "appendix" "documentstyle" "documentclass" outline-level] 3 (#$ . 9196)]) #@43 Guess a name for the current header line. (defalias 'LaTeX-outline-name #[0 "\212\301\302`\\\303\\\304#\203\305\306!\202`d\307`\\^{)\207" [fill-column re-search-forward "{\\([^}]*\\)}" 10 t match-string 1 20] 4 (#$ . 9731)]) (byte-code "\300\301\302\"\210\303\304\305\306\307DD\310\311\312\313\314\315\316& \210\303\317\305\306\320DD\321\311\322\313\323&\207" [add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-largest-level nil] 2] custom-declare-variable LaTeX-section-hook funcall function #[0 "\300\207" [(LaTeX-section-heading LaTeX-section-title LaTeX-section-section LaTeX-section-label)] 1] "List of hooks to run when a new section is inserted.\n\nThe following variables are set before the hooks are run\n\nLaTeX-level - numeric section level, see the documentation of `LaTeX-section'.\nLaTeX-name - name of the sectioning command, derived from `LaTeX-level'.\nLaTeX-title - The title of the section, default to an empty string.\nLaTeX-toc - Entry for the table of contents list, default nil.\nLaTeX-done-mark - Position of point afterwards, default nil (meaning end).\n\nThe following standard hook exist -\n\nLaTeX-section-heading: Query the user about the name of the\nsectioning command. Modifies `LaTeX-level' and `LaTeX-name'.\n\nLaTeX-section-title: Query the user about the title of the\nsection. Modifies `LaTeX-title'.\n\nLaTeX-section-toc: Query the user for the toc entry. Modifies\n`LaTeX-toc'.\n\nLaTeX-section-section: Insert LaTeX section command according to\n`LaTeX-name', `LaTeX-title', and `LaTeX-toc'. If `LaTeX-toc' is\nnil, no toc entry is inserted. If `LaTeX-toc' or `LaTeX-title'\nare empty strings, `LaTeX-done-mark' will be placed at the point\nthey should be inserted.\n\nLaTeX-section-label: Insert a label after the section command.\nControled by the variable `LaTeX-section-label'.\n\nTo get a full featured `LaTeX-section' command, insert\n\n (setq LaTeX-section-hook\n '(LaTeX-section-heading\n LaTeX-section-title\n LaTeX-section-toc\n LaTeX-section-section\n LaTeX-section-label))\n\nin your .emacs file." :group LaTeX-macro :type hook :options (LaTeX-section-heading LaTeX-section-title LaTeX-section-toc LaTeX-section-section LaTeX-section-label) LaTeX-section-label #[0 "\300\207" [(("part" . "part:") ("chapter" . "chap:") ("section" . "sec:") ("subsection" . "sec:") ("subsubsection" . "sec:"))] 1] "Default prefix when asking for a label.\n\nSome LaTeX packages (such as `fancyref') look at the prefix to generate some\ntext around cross-references automatically. When using those packages, you\nshould not change this variable.\n\nIf it is a string, it it used unchanged for all kinds of sections.\nIf it is nil, no label is inserted.\nIf it is a list, the list is searched for a member whose car is equal\nto the name of the sectioning command being inserted. The cdr is then\nused as the prefix. If the name is not found, or if the cdr is nil,\nno label is inserted." LaTeX-label (choice (const :tag "none" nil) (string :format "%v" :tag "Common") (repeat :menu-tag "Level specific" :format "\n%v%i" (cons :format "%v" (string :tag "Type") (choice :tag "Prefix" (const :tag "none" nil) (string :format "%v")))))] 10) #@180 Hook to prompt for LaTeX section name. Insert this hook into `LaTeX-section-hook' to allow the user to change the name of the sectioning command inserted with `\[LaTeX-section]'. (defalias 'LaTeX-section-heading #[0 "\303\304\305Q \306\211\211\211&\211G\307U\204\211\310!\211\207" [LaTeX-name LaTeX-section-list LaTeX-level completing-read "Level (default " "): " nil 0 LaTeX-section-level] 8 (#$ . 12968)]) #@170 Hook to prompt for LaTeX section title. Insert this hook into `LaTeX-section-hook' to allow the user to change the title of the section inserted with `\[LaTeX-section]. (defalias 'LaTeX-section-title #[0 "\301\302\"\303 \205\304 \305 B\211\205\211@A|\207" [LaTeX-title TeX-read-string "Title: " TeX-active-mark region-beginning region-end] 3 (#$ . 13391)]) #@200 Hook to prompt for the LaTeX section entry in the table of content . Insert this hook into `LaTeX-section-hook' to allow the user to insert a different entry for the section in the table of content. (defalias 'LaTeX-section-toc #[0 "\301\302!\211G\303U\205\304\211\207" [LaTeX-toc TeX-read-string "Toc Entry: " 0 nil] 3 (#$ . 13762)]) #@256 Hook to insert LaTeX section command into the file. Insert this hook into `LaTeX-section-hook' after those hooks that set the `LaTeX-name', `LaTeX-title', and `LaTeX-toc' variables, but before those hooks that assume that the section is already inserted. (defalias 'LaTeX-section-section #[0 "\212\306\307\310!\311Q\312\313!\314#)\204\315 \210 \261\210\n\2038\nG\313U\2032 c\210\f`\316\223\210 c\210\2028 \n \261\210c\210G\313U\203I\f`\316\223\210\261\210\315 \210\317\320!\205[\320 \207" [TeX-esc LaTeX-name LaTeX-toc LaTeX-optop LaTeX-done-mark LaTeX-optcl re-search-backward "^\\s-*\n\\s-*\\=\\|^\\s-*" regexp-quote "begin" line-beginning-position 0 t LaTeX-newline nil fboundp reftex-notice-new-section TeX-grop LaTeX-title TeX-grcl] 4 (#$ . 14108)]) #@241 Hook to insert a label after the sectioning command. Insert this hook into `LaTeX-section-hook' to prompt for a label to be inserted after the sectioning command. The behaviour of this hook is controlled by variable `LaTeX-section-label'. (defalias 'LaTeX-section-label #[0 "\301\302\"\205 \303 \207" [LaTeX-name LaTeX-label section LaTeX-newline] 3 (#$ . 14890)]) (byte-code "\300\301\302\303\304\305%\210\306\307\310\311\312DD\313\304\301\314\315&\210\316\307!\207" [custom-declare-group LaTeX-environment nil "Environments in AUCTeX." :group LaTeX-macro custom-declare-variable LaTeX-default-environment funcall function #[0 "\300\207" [#1="itemize"] 1 #1#] "The default environment when creating new ones with `LaTeX-environment'.\nIt is overridden by `LaTeX-default-document-environment' when it\nis non-nil and the current environment is \"document\"." :type string make-variable-buffer-local] 8) #@162 The default environment when creating new ones with `LaTeX-environment' and the current one is "document". This variable overrides `LaTeX-default-environment'. (defvar LaTeX-default-document-environment nil (#$ . 15804)) (make-variable-buffer-local 'LaTeX-default-document-environment) #@132 The default tabular-like environment used when inserting a table env. Styles such as tabularx may set it according to their needs. (defvar LaTeX-default-tabular-environment "tabular" (#$ . 16098)) (make-variable-buffer-local 'LaTeX-default-tabular-environment) (defvar LaTeX-environment-history nil) (defvar LaTeX-current-environment nil) #@771 Make LaTeX environment (\begin{...}-\end{...} pair). With optional ARG, modify current environment. It may be customized with the following variables: `LaTeX-default-environment' Your favorite environment. `LaTeX-default-style' Your favorite document class. `LaTeX-default-options' Your favorite document class options. `LaTeX-float' Where you want figures and tables to float. `LaTeX-table-label' Your prefix to labels in tables. `LaTeX-figure-label' Your prefix to labels in figures. `LaTeX-default-format' Format for array and tabular. `LaTeX-default-width' Width for minipage and tabular*. `LaTeX-default-position' Position for array and tabular. (fn ARG) (defalias 'LaTeX-environment #[257 "\302 \203 \303\202\203\304 \303\230\203\202 \305\306\307Q\310 \311\211\211\312&\211\232\2040\211\313\314 \"\211\204>\315C!\210\203F\316!\207\317!\207" [LaTeX-default-document-environment LaTeX-default-environment TeX-near-bobp "document" LaTeX-current-environment completing-read "Environment type (default " "): " LaTeX-environment-list-filtered nil LaTeX-environment-history assoc LaTeX-environment-list LaTeX-add-environments LaTeX-modify-environment LaTeX-environment-menu] 10 (#$ . 16444) "*P"]) #@62 Insert ENVIRONMENT around point or region. (fn ENVIRONMENT) (defalias 'LaTeX-environment-menu #[257 "\304\305 \"\211\203\211A@\204\306!\207\211A@\247\2036\211A@\307\310V\2031\211 Q\262S\262\202\306\"\207\211A@;\204E\311A@!\203\225\211A\307\211\203\217\211@\311!\211\203\\\310\234\202]\312\205c\313\314Q!\203zG\310V\203z\n Q\202\203?\205\203 QP\262\266A\266\202\202I\210\306\"\207\315A@AA#\207" [TeX-grop TeX-grcl LaTeX-optop LaTeX-optcl assoc LaTeX-environment-list LaTeX-insert-environment "" 0 vectorp TeX-read-string "(Optional) " ": " apply] 13 (#$ . 17782)]) #@131 Create an \end{...} to match the current environment. With prefix-argument, reopen environment afterwards. (fn &optional REOPEN) (defalias 'LaTeX-close-environment #[256 "`\212\302 \210\203\303 !\203\304\225b\210\305\306w\210`)V\203 \307 \210\310\311!\306\312\313\261\210\314 \210\303\315!\203C\316 \203I\212\302\317!\210\316 )\204I\307 \210\202S\311y\304U\204S\320c\210\314 \210\205\212\321 \262\322\323\"\210\324!\210`\212b\210n)\203wS\202x|\210\211\306\211\223)\207" [LaTeX-insert-into-comments comment-start-skip beginning-of-line looking-at 0 " " nil LaTeX-newline LaTeX-current-environment 1 "\\end{" "}" indent-according-to-mode "[ ]*$" TeX-in-commented-line 2 "\n" point-marker set-marker-insertion-type t LaTeX-environment-menu] 6 (#$ . 18404) "*P"]) (byte-code "\300\301\302\303#\210\304\211\203(\211@\301N\203!\302N\204!\305\302\301N#\210A\266\202\202\210\306\301\302\307#\207" [defvaralias LaTeX-after-insert-env-hooks LaTeX-after-insert-env-hook nil (saved-value saved-variable-comment) put make-obsolete-variable "11.89"] 7) #@234 List of functions to be run at the end of `LaTeX-insert-environment'. Each function is called with three arguments: the name of the environment just inserted, the buffer position just before \begin and the position just before \end. (defvar LaTeX-after-insert-env-hook nil (#$ . 19487)) #@90 Insert LaTeX ENVIRONMENT with optional argument EXTRA. (fn ENVIRONMENT &optional EXTRA) (defalias 'LaTeX-insert-environment #[513 "\306 \205\n\307 `=?\310\211\211\211\211\203\307 `W\203\311 \210\2037\312 \2037\212\313 \210\314\315 \316Q!\210\317\320!\262)\212\313 \210\314\321P!)\203M\320\224\320\225|\210\202\230\322\203Z\323\324Q\202[\325\326 \"\203u\313 \210\327 \210\313\320!\210\204\230\330\262\202\230\331 \210l\203\202\327 \210\202\230\327\332!\210\203\215c\210\313\320!\210\204\230\330\262\203\376\212\307 b\210\212\313 \210\314\203\262\333\334Q\202\263\321!)\203\301\320\224\320\225|\210\202\375\322\203\316\323\324Q\202\317\325\326 \"\203\345\313 \210\335`!\210\327 \210\330\262\202\375\331 \210\336\337!\210l\204\375\327 \210\203\372c\210\330\262)\203c\210`\262\n\340 \n\f\261\210\341 \210\203c\210\326\332!\262\2043\327 \210\2030c\210\327 \210\203;\307 b\210\203Bc\210\n\342 \n\f\261\210\320\210\203w\343 \"\204p+\203i\344\326\332!\"\210\202p\345\326\332!\"\210\335!\210\202z\341 \210\212\313\332!\210\341 \210\211\203\214\346y\210\341 \210)\347 \210\212\350\n\342  \f\260!\210\320\224)\262\351\352 $\207" [LaTeX-insert-into-comments TeX-comment-start-regexp TeX-esc TeX-grop TeX-grcl LaTeX-indent-environment-list TeX-active-mark mark nil exchange-point-and-mark TeX-in-commented-line beginning-of-line looking-at "^\\([ ]*" "+\\)+[ ]*" match-string 0 "[ ]*$" TeX-looking-at-backward "^\\(" "\\)?[ ]*" "^[ ]*" line-beginning-position newline t delete-horizontal-space 2 "\\(" "\\)?[ ]*$" set-mark insert-before-markers "\n" "begin" indent-according-to-mode "end" assoc LaTeX-fill-region indent-region 1 TeX-math-input-method-off search-forward run-hook-with-args LaTeX-after-insert-env-hook auto-fill-function] 14 (#$ . 19780)]) #@164 Return the regexp matching the name of a LaTeX environment. This matches everything different from a TeX closing brace but allowing one level of TeX group braces. (defalias 'LaTeX-environment-name-regexp #[0 "\302\303!\303 !\304\303 !\305\303!\303 !\306\303!\307\303!\303 !\310\260\207" [TeX-grcl TeX-grop "\\([^" regexp-quote "]*\\(" "[^" "]*" "\\)*[^" "]*\\)"] 14 (#$ . 21635)]) #@259 List of functions to be run at the end of `LaTeX-modify-environment'. Each function is called with four arguments: the new name of the environment, the former name of the environment, the buffer position just before \begin and the position just before \end. (defvar LaTeX-after-modify-env-hook nil (#$ . 22028)) #@47 Modify current ENVIRONMENT. (fn ENVIRONMENT) (defalias 'LaTeX-modify-environment #[257 "\300\301\212 \210\302\303!\304\305\211\306\303%\210\307\303!\210 \210\304\305\211\306\303%\210\303\210\310\311\212 ) \210`%\262)\207" [#[0 "\303 \210\304\305!\306\305 !\307\310 \311\305\n!\260\212\312\313!\210`)\"\207" [TeX-esc TeX-grop TeX-grcl LaTeX-find-matching-end re-search-backward regexp-quote "end" "\\(" LaTeX-environment-name-regexp "\\)" beginning-of-line 1] 9] #[0 "\303 \210`\304\305!\306\305 !\307\310 \311\305\n!\260\212\312\210`)\"\210\207" [TeX-esc TeX-grop TeX-grcl LaTeX-find-matching-begin re-search-forward regexp-quote "begin" "\\(" LaTeX-environment-name-regexp "\\)" 1] 10] match-string 1 replace-match t nil beginning-of-line run-hook-with-args LaTeX-after-modify-env-hook] 10 (#$ . 22346)]) #@382 Return the name (a string) of the enclosing LaTeX environment. With optional ARG>=1, find that outer level. If function is called inside a comment and `LaTeX-syntactic-comments' is enabled, try to find the environment in commented regions with the same comment prefix. The functions `LaTeX-find-matching-begin' and `LaTeX-find-matching-end' work analogously. (fn &optional ARG) (defalias 'LaTeX-current-environment #[256 "\211\203\211\302W\203\302\202\211\202\302\262\303 \211\205\304 \305\212\306U\204a\307\310\305\311#\203a \203D\303 =\203D\203M\211\304 \230\204M \204 \303 \204 \312\302!\313\230\203ZT\202\\S\262\202 \306U\204k\314\202n\315\316!*\207" [case-fold-search LaTeX-syntactic-comments 1 TeX-in-commented-line TeX-comment-prefix nil 0 re-search-backward "\\\\\\(begin\\|end\\) *{ *\\([A-Za-z*]+\\) *}" t match-string "end" "document" match-string-no-properties 2] 7 (#$ . 23176)]) #@55 Determine if point is inside a macrocode environment. (defalias 'docTeX-in-macrocode-p #[0 "\302\212\303\304\305 !\306Q\302\307#\210o\206\310\224f\311U*?\207" [case-fold-search TeX-esc nil re-search-backward "^% " regexp-quote "\\(begin\\|end\\)[ ]*{macrocode\\*?}" move 1 101] 4 (#$ . 24110)]) #@135 List of hooks to run when inserting a document environment. To insert a hook here, you must insert it in the appropriate style file. (defvar LaTeX-document-style-hook nil (#$ . 24419)) #@211 Create new LaTeX document. Also inserts a \documentclass macro if there's none already and prompts for the insertion of \usepackage macros. The compatibility argument IGNORE is ignored. (fn &optional IGNORE) (defalias 'LaTeX-env-document #[256 "\301\212\211\204\302\303\301\304#\203\305 \204\304\262\202)\211\2046\306\307!\210\310 \210\310 \210\311 \2030\310 \210\310 \210\312\210\210\313\314!\210\315\300!\210\301\211\207" [LaTeX-document-style-hook nil re-search-backward "\\\\documentclass\\(\\[[^]\n ]*\\]\\)?\\({[^}]+}\\)" t TeX-in-commented-line TeX-insert-macro "documentclass" LaTeX-newline LaTeX-insert-usepackages 0 LaTeX-insert-environment "document" run-hooks] 6 (#$ . 24612)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\301!\210\300\313\302\303\314DD\315\306\307\310\316&\210\317\320\321\322\306\323%\210\300\324\302\303\325DD\326\306\320\310\303&\210\300\327\302\303\330DD\331\306\320\306\307\310\332& \210\300\333\302\303\334DD\335\306\320\306\307\310\332& \210\300\336\302\303\337DD\340\306\320\306\307\310\332& \210\300\341\302\303\342DD\343\306\307\310\332&\210\312\341!\210\300\344\302\303\345DD\346\306\307\310\332&\210\312\344!\210\300\347\302\303\350DD\351\306\307\310\352&\210\312\347!\210\300\353\302\303\354DD\355\306\320\310\332&\210\300\356\302\303\357DD\360\306\320\310\332&\207" [custom-declare-variable LaTeX-float funcall function #[0 "\300\207" [#1=""] 1 #1#] "Default float position for figures and tables.\nIf nil, act like the empty string is given, but do not prompt.\n(The standard LaTeX classes use [tbp] as float position if the\noptional argument is omitted.)" :group LaTeX-environment :type (choice (const :tag "Do not prompt" nil) (const :tag "Empty" #1#) (string :format "%v")) make-variable-buffer-local LaTeX-top-caption-list #[0 "\300\207" [nil] 1] "List of float environments with top caption." (repeat (string :format "%v")) custom-declare-group LaTeX-label nil "Adding labels for LaTeX commands in AUCTeX." LaTeX LaTeX-label-function #[0 "\300\207" [LaTeX-label--default] 1] "A function inserting a label at point or returning a label string.\nCalled with two argument NAME and NO-INSERT where NAME is the environment.\nThe function has to return the label inserted, or nil if no label was\ninserted. If the optional argument NO-INSERT is non-nil, then\nthe function has to return the label as string without any\ninsertion or nil if no label was read in." LaTeX-figure-label #[0 "\300\207" [#2="fig:"] 1 #2#] "Default prefix to figure labels." string LaTeX-table-label #[0 "\300\207" [#3="tab:"] 1 #3#] "Default prefix to table labels." LaTeX-listing-label #[0 "\300\207" [#4="lst:"] 1 #4#] "Default prefix to listing labels.\nThis prefix should apply to all environments which typeset\ncode listings and take a caption and label." LaTeX-default-format #[0 "\300\207" [#1#] 1 #1#] "Default format for array and tabular environments." LaTeX-default-width #[0 "\300\207" [#5="1.0\\linewidth"] 1 #5#] "Default width for minipage and tabular* environments." LaTeX-default-position #[0 "\300\207" [#1#] 1 #1#] "Default position for array and tabular environments.\nIf nil, act like the empty string is given, but do not prompt." (choice (const :tag "Do not prompt" nil) (const :tag "Empty" #1#) string) LaTeX-equation-label #[0 "\300\207" [#6="eq:"] 1 #6#] "Default prefix to equation labels." LaTeX-eqnarray-label #[0 "\207" [LaTeX-equation-label] 1] "Default prefix to eqnarray labels."] 10) #@58 Insert ENVIRONMENT and the first item. (fn ENVIRONMENT) (defalias 'LaTeX-env-item #[257 "\303!\210\304 \203\305 \210\306\210\202\307\210\310\306!\210\311\312\313Q!\203'`\314 |\210\315 \210\316 \210\317 \210 \205Q\311\320!?\205Q\321\n\"?\205Q\314 \322 Z\323 V\205Q\324\325!\207" [TeX-comment-start-regexp auto-fill-function LaTeX-indent-environment-list LaTeX-insert-environment TeX-active-mark LaTeX-find-matching-begin 1 0 delete-char looking-at "^[ ]+$\\|^[ ]*" "+[ ]*$" line-end-position delete-horizontal-space deactivate-mark LaTeX-insert-item "$" assoc line-beginning-position current-fill-column LaTeX-fill-paragraph nil] 5 (#$ . 28103)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\301!\207" [custom-declare-variable LaTeX-label-alist funcall function #[0 "\300\207" [(("figure" . LaTeX-figure-label) ("table" . LaTeX-table-label) ("figure*" . LaTeX-figure-label) ("table*" . LaTeX-table-label) ("equation" . LaTeX-equation-label) ("eqnarray" . LaTeX-eqnarray-label))] 1] "Lookup prefixes for labels.\nAn alist where the CAR is the environment name, and the CDR\neither the prefix or a symbol referring to one.\n\nIf the name is not found, or if the CDR is nil, no label is\nautomatically inserted for that environment.\n\nIf you want to automatically insert a label for a environment but\nwith an empty prefix, use the empty string \"\" as the CDR of the\ncorresponding entry." :group LaTeX-label :type (repeat (cons (string :tag "Environment") (choice (string :tag "Label prefix") (symbol :tag "Label prefix symbol")))) make-variable-buffer-local] 8) #@50 Initial input for the label in `TeX-read-label'. (defvar TeX-read-label-prefix nil (#$ . 29709)) #@654 Insert a label for NAME at point. The optional TYPE argument can be either environment or section: in the former case this function looks up `LaTeX-label-alist' to choose which prefix to use for the label, in the latter case `LaTeX-section-label' will be looked up instead. If TYPE is nil, you will be always prompted for a label, with an empty default prefix. If `LaTeX-label-function' is a valid function, LaTeX label will transfer the job to this function. If the optional NO-INSERT is non-nil, only the label is returned and no insertion happens. Otherwise the inserted label is returned, nil if it is empty. (fn NAME &optional TYPE NO-INSERT) (defalias 'LaTeX-label #[769 "\305\267\202/\306\"A\2028\306 \"\203+\n;\203\n\2028\n<\2058\306\n\"A\2028\307\2028\2047\307\2028\310\2119\203A J \205M\f\206J\311\")\207" [LaTeX-label-alist LaTeX-section-list LaTeX-section-label TeX-read-label-prefix LaTeX-label-function #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (environment 6 section 14)) assoc "" nil LaTeX-label--default] 7 (#$ . 29813)]) #@23 (fn NAME NO-INSERT) (defalias 'LaTeX-label--default #[514 "\304\305\306\305#\230\204\211\307\230\203\310\211\262\207\204\" \311\n \261\210\312!\210\207" [TeX-read-label-prefix TeX-esc TeX-grop TeX-grcl TeX-read-label t "What label" "" nil "label" LaTeX-add-labels] 8 (#$ . 30930)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-short-caption-prompt-length funcall function #[0 "\300\207" [40] 1] "The length that the caption of a figure should be before\n propting for \\caption's optional short-version." :group LaTeX-environment :type integer] 8) #@169 Return a \caption macro for a given CAPTION as a string. If SHORT-CAPTION is non-nil pass it as an optional argument to \caption. (fn CAPTION &optional SHORT-CAPTION) (defalias 'LaTeX-compose-caption-macro #[513 "\211\205\211\305\230?\205 Q\n\306 \f\260\207" [LaTeX-optop LaTeX-optcl TeX-esc TeX-grop TeX-grcl "" "caption"] 9 (#$ . 31548)]) #@73 Create ENVIRONMENT with \caption and \label commands. (fn ENVIRONMENT) (defalias 'LaTeX-env-figure #[257 "\205\306\307\"\306\310!\211G Y\205\306\311!\312\313!\314 \205\"\315 `=?\316\211\203A\315 `W\2032\317 \210\320 \262\321\322\"\210\323\315 !\262\324G\325U?\205U\n Q\"\210\203^b\210\203p\f\326\261\210\327 \210\330 \210\327 \210G\325U\204\353 \235\203\245\331\"c\210 \203\216\332 \210\330 \210\327 \210\333\334\"\203\353\330 \210\327 \210\202\353\203\254\211b\210\212\330 \210\327 \210\203\275\335y\210\327 \210\331\"c\210 \203\315\332 \210\212\333\334\")\203\335\330 \210\327 \210)\203\350\330 \210\335y\210\327 \210\336\235\205\373?\205\373\337!!\207" [LaTeX-float LaTeX-short-caption-prompt-length LaTeX-optop LaTeX-optcl TeX-esc LaTeX-top-caption-list TeX-read-string "(Optional) Float position: " "Caption: " "(Optional) Short caption: " y-or-n-p "Center? " TeX-active-mark mark nil exchange-point-and-mark point-marker set-marker-insertion-type t copy-marker LaTeX-insert-environment 0 "centering" indent-according-to-mode LaTeX-newline LaTeX-compose-caption-macro LaTeX-fill-paragraph LaTeX-label environment -1 ("table" "table*") LaTeX-environment-menu auto-fill-function LaTeX-default-tabular-environment] 13 (#$ . 31906)]) #@108 Insert ENVIRONMENT with position and column specifications. Just like array and tabular. (fn ENVIRONMENT) (defalias 'LaTeX-env-array #[257 "\205\306\307\"\306\310 \"\211\311G\312U?\205\n Q\f QP\"\210\313\314!\207" [LaTeX-default-position LaTeX-default-format LaTeX-optop LaTeX-optcl TeX-grop TeX-grcl TeX-read-string "(Optional) Position: " "Format: " LaTeX-insert-environment 0 LaTeX-item-array t] 9 (#$ . 33214)]) #@60 Insert ENVIRONMENT and prompt for label. (fn ENVIRONMENT) (defalias 'LaTeX-env-label #[257 "\300!\210\301\302\"\205\303 \210\304 \207" [LaTeX-insert-environment LaTeX-label environment LaTeX-newline indent-according-to-mode] 4 (#$ . 33650)]) #@58 Insert ENVIRONMENT and the first item. (fn ENVIRONMENT) (defalias 'LaTeX-env-list #[257 "\300\301!\302\303\304\"\"\210\305\210\306\307!\210\310 \266\311 \207" [TeX-read-string "Default Label: " LaTeX-insert-environment format "{%s}{}" 0 delete-char 1 delete-horizontal-space LaTeX-insert-item] 7 (#$ . 33903)]) #@75 Create new LaTeX minipage or minipage-like ENVIRONMENT. (fn ENVIRONMENT) (defalias 'LaTeX-env-minipage #[257 "\205\306\307\"\306\310 \"\211\311G\312U?\205\n Q\f QP\"\207" [LaTeX-default-position LaTeX-default-width LaTeX-optop LaTeX-optcl TeX-grop TeX-grcl TeX-read-string "(Optional) Position: " "Width: " LaTeX-insert-environment 0] 9 (#$ . 34225)]) #@86 Insert ENVIRONMENT with width, position and column specifications. (fn ENVIRONMENT) (defalias 'LaTeX-env-tabular* #[257 "\306\307\" \205\f\306\310 \"\306\311\n\"\211\312 \fQG\313U?\205) Q \fQQ\"\210\314\315!\207" [LaTeX-default-width LaTeX-default-position LaTeX-default-format TeX-grop TeX-grcl LaTeX-optop TeX-read-string "Width: " "(Optional) Position: " "Format: " LaTeX-insert-environment 0 LaTeX-item-tabular* t LaTeX-optcl] 11 (#$ . 34597)]) #@73 Insert ENVIRONMENT with width, height specifications. (fn ENVIRONMENT) (defalias 'LaTeX-env-picture #[257 "\300\301!\300\302!\300\303!\300\304!G\305U\203\306\262\211G\305U\203 \306\262\307\310\311#\306\230\2052\306\230?\205=\310\311#P\"\207" [TeX-read-string "Width: " "Height: " "X Offset: " "Y Offset: " 0 "0" LaTeX-insert-environment format "(%s,%s)"] 12 (#$ . 35068)]) #@62 Insert ENVIRONMENT with label for bibitem. (fn ENVIRONMENT) (defalias 'LaTeX-env-bib #[257 "\302\303\304\305\" Q\"\210\306\210\307\310!\210\311 \210\312 \207" [TeX-grop TeX-grcl LaTeX-insert-environment TeX-read-string "Label for BibItem: " "99" 0 delete-char 1 delete-horizontal-space LaTeX-insert-item] 7 (#$ . 35467)]) #@88 Insert ENVIRONMENT with optional argument and filename for contents. (fn ENVIRONMENT) (defalias 'LaTeX-env-contents #[257 "\304\305\306\307\310\311\312\313#\314\230\203\202\315B\"\316#\317\205*\320\230?\205* Q\n\321\322! R\"\266\323 \207" [LaTeX-optop LaTeX-optcl TeX-grop TeX-grcl ("overwrite" "force" "nosearch") mapconcat identity TeX-completing-read-multiple TeX-argument-prompt t nil "Options" "filecontents*" "noheader" "," LaTeX-insert-environment "" TeX-read-string "File: " delete-horizontal-space] 9 (#$ . 35799)]) #@80 Insert ENVIRONMENT and arguments defined by ARGS. (fn ENVIRONMENT &rest ARGS) (defalias 'LaTeX-env-args #[385 "\301!\210\212\302 \210\303\210\206\304 \305!*\207" [TeX-exit-mark LaTeX-insert-environment LaTeX-find-matching-begin nil make-marker TeX-parse-arguments] 4 (#$ . 36346)]) #@456 Query for a label and insert it in the optional argument of an environment. OPTIONAL is ignored. Optional KEYWORD is a string to search for in the optional argument, label is only included if KEYWORD is found. KEYVALS is a string with key=val's read in. If nil, this function searchs for key=val's itself. ENVIRONMENT is a string with the name of environment, if non-nil, don't bother to find out. (fn OPTIONAL &optional KEYWORD KEYVALS ENVIRONMENT) (defalias 'LaTeX-env-label-as-keyval #[1025 "\304 \304 \304 \304 \206\305 `\306\223\210\307 \210`\306\223\210\310\311\312Q\313#\2038`S\306\223\210b\210\314 \210`S\306\223\210\203O\315!\203O\204O\316T\"\262;\203\216;\203\311\317\230\204\311\320\321P\"\203\311b\210\322\323\313#\211\203\212h\324=\203\203\325\202\204\326 \261\210\210\202\311\322\323\313#\211\203\310\315!\203\265b\210h\324=\203\252\325\202\253\326 \261\266\202\311b\210\310\311\327Q!\210\n\325 \261\210\210b\210\306\211\223\210\306\211\223\210\306\211\223\210\306\211\223\207" [TeX-grop TeX-grcl LaTeX-optop LaTeX-optcl make-marker LaTeX-current-environment nil LaTeX-find-matching-begin re-search-forward "\\\\begin{" "}[ ]*\\[" t forward-sexp marker-position buffer-substring-no-properties "" string-match "[ ]*=" LaTeX-label environment 44 "label=" ",label=" "}"] 16 (#$ . 36643)]) #@131 A list of environments where items have a special syntax. The cdr is the name of the function, used to insert this kind of items. (defvar LaTeX-item-list nil (#$ . 38025)) #@116 Insert a new item in an environment. You may use `LaTeX-item-list' to change the routines used to insert the item. (defalias 'LaTeX-insert-item #[0 "\301 \302 \203`\303 V\203\304 \210n\204\305 \210\306\"\203)\306\"A \210\202-\307\310!\210\311 \207" [LaTeX-item-list LaTeX-current-environment TeX-active-mark mark exchange-point-and-mark LaTeX-newline assoc TeX-insert-macro "item" indent-according-to-mode] 4 (#$ . 38204) "*"]) #@46 Insert a new item with an optional argument. (defalias 'LaTeX-item-argument #[0 "\302\303\304\305!*\207" [TeX-insert-macro-default-style TeX-arg-item-label-p t show-optional-args TeX-insert-macro "item"] 2 (#$ . 38650)]) #@23 Insert a new bibitem. (defalias 'LaTeX-item-bib #[0 "\300\301!\207" [TeX-insert-macro "bibitem"] 2 (#$ . 38879)]) #@142 Regexp matching between \begin{xxx} and column specification. For array and tabular environments. See `LaTeX-insert-ampersands' for detail. (defvar LaTeX-array-skipping-regexp "\\(?:\\[\\(?:[bt]]\\)\\)?" (#$ . 39000)) #@142 Regexp matching between \begin{tabular*} and column specification. For tabular* environment only. See `LaTeX-insert-ampersands' for detail. (defvar LaTeX-tabular*-skipping-regexp "{[^}]*}[ ]*\\(?:\\[\\(?:[bt]]\\)\\)?" (#$ . 39226)) #@188 Insert line break macro on the last line and suitable number of &'s. For array and tabular environments. If SUPPRESS is non-nil, do not insert line break macro. (fn &optional SUPPRESS) (defalias 'LaTeX-item-array #[256 "\211\204\212\301\210\302 \210\303\304!\210)\305\306\"\207" [LaTeX-array-skipping-regexp 0 just-one-space TeX-insert-macro "\\" LaTeX-insert-ampersands LaTeX-array-count-columns] 4 (#$ . 39467)]) #@183 Insert line break macro on the last line and suitable number of &'s. For tabular* environment only. If SUPPRESS is non-nil, do not insert line break macro. (fn &optional SUPPRESS) (defalias 'LaTeX-item-tabular* #[256 "\211\204\212\301\210\302 \210\303\304!\210)\305\306\"\207" [LaTeX-tabular*-skipping-regexp 0 just-one-space TeX-insert-macro "\\" LaTeX-insert-ampersands LaTeX-array-count-columns] 4 (#$ . 39895)]) #@973 Insert suitable number of ampersands for the current environment. The number is calculated from REGEXP and FUNC. Example 1: Consider the case that the current environment begins with \begin{array}[t]{|lcr|} . REGEXP must be chosen to match "[t]", i.e., the text between just after "\begin{array}" and just before "{|lcr|}", which encloses the column specification. FUNC must return the number of ampersands to be inserted, which is 2 since this example specifies three columns. FUNC is called with two arguments START and END, which spans the column specification (without enclosing braces.) REGEXP is used to determine these START and END. Example 2: This time the environment begins with \begin{tabular*}{1.0\linewidth}[b]{c@{,}p{5ex}} . REGEXP must match "{1.0\linewidth}[b]" and FUNC must return 1 from the text "c@{,}p{5ex}" between START and END specified two columns. FUNC should return nil if it cannot determine the number of ampersands. (fn REGEXP FUNC) (defalias 'LaTeX-insert-ampersands #[514 "`\212\30119\302 \210\303\304!\210\305\306w\210\306\307\")\2055\305\306w\210g\310=\2055\304u\210\311 \211\2053`S\"\2620\202;\210\306)\312!\205I\212\313\314\"c)\207" [case-fold-search (error) LaTeX-find-matching-begin forward-list 1 " " nil re-search-forward 123 TeX-find-closing-brace natnump make-string 38] 7 (#$ . 40324)]) #@89 Column letters for array-like environments. See `LaTeX-array-count-columns' for detail. (defvar LaTeX-array-column-letters "clrp" (#$ . 41684)) #@456 Count number of ampersands to be inserted. The columns are specified by the letters found in the string `LaTeX-array-column-letters' and the number of those letters within the text between START and END is basically considered to be the number of columns. The arguments surrounded between braces such as p{30pt} do not interfere the count of columns. Return one less number than the columns, or nil on failing to count the right number. (fn START END) (defalias 'LaTeX-array-count-columns #[514 "\212\303\304b\210`\211\262W\203f\211g\305=\2037\306\307\"\210\310\311\312!!\313\312!\210`\314\312!\210`S\315\"T_\266\203\202:w\\\262\316\317 \n\260w\210g\320=\204Sg\321=\203W\322\312!\210`=\203\303\262b\210\202\211\205l\211S\266\202)\207" [LaTeX-array-column-letters TeX-grop LaTeX-optop nil 0 42 re-search-forward "\\*[ \n%]*{[ \n%]*\\([0-9]+\\)[ \n%]*}" string-to-number match-string-no-properties 1 down-list up-list LaTeX-array-count-columns "^" "*" 123 91 forward-list] 12 (#$ . 41835)]) (defvar LaTeX-auto-style nil) (defvar LaTeX-auto-arguments nil) (defvar LaTeX-auto-optional nil) (defvar LaTeX-auto-env-args nil) (defvar LaTeX-auto-env-args-with-opt nil) #@83 Information about labels in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-label nil (#$ . 43037)) #@83 Information about labels in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-label-list nil (#$ . 43168)) (make-variable-buffer-local 'LaTeX-label-list) #@83 Information about labels in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-label-changed nil (#$ . 43346)) (make-variable-buffer-local 'LaTeX-label-changed) #@106 Add information about LABELS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest LABELS) (defalias 'LaTeX-add-labels #[128 "\300\301\"\207" [TeX-auto-add-information "label"] 4 (#$ . 43531)]) #@80 List of labels active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-label-list #[0 "\300\301!\207" [TeX-auto-list-information "label"] 2 (#$ . 43746)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("label" LaTeX-auto-label LaTeX-add-labels LaTeX-label-list LaTeX-label-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-label-list nil] 2]] 4) #@85 Information about bibitems in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-bibitem nil (#$ . 44178)) #@85 Information about bibitems in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-bibitem-list nil (#$ . 44313)) (make-variable-buffer-local 'LaTeX-bibitem-list) #@85 Information about bibitems in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-bibitem-changed nil (#$ . 44497)) (make-variable-buffer-local 'LaTeX-bibitem-changed) #@110 Add information about BIBITEMS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest BIBITEMS) (defalias 'LaTeX-add-bibitems #[128 "\300\301\"\207" [TeX-auto-add-information "bibitem"] 4 (#$ . 44688)]) #@82 List of bibitems active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-bibitem-list #[0 "\300\301!\207" [TeX-auto-list-information "bibitem"] 2 (#$ . 44911)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("bibitem" LaTeX-auto-bibitem LaTeX-add-bibitems LaTeX-bibitem-list LaTeX-bibitem-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-bibitem-list nil] 2]] 4) #@89 Information about environments in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-environment nil (#$ . 45361)) #@89 Information about environments in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-environment-list nil (#$ . 45504)) (make-variable-buffer-local 'LaTeX-environment-list) #@89 Information about environments in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-environment-changed nil (#$ . 45700)) (make-variable-buffer-local 'LaTeX-environment-changed) #@118 Add information about ENVIRONMENTS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest ENVIRONMENTS) (defalias 'LaTeX-add-environments #[128 "\300\301\"\207" [TeX-auto-add-information "environment"] 4 (#$ . 45903)]) #@86 List of environments active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-environment-list #[0 "\300\301!\207" [TeX-auto-list-information "environment"] 2 (#$ . 46142)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("environment" LaTeX-auto-environment LaTeX-add-environments LaTeX-environment-list LaTeX-environment-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-environment-list nil] 2]] 4) #@91 Information about bibliographies in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-bibliography nil (#$ . 46628)) #@91 Information about bibliographies in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-bibliography-list nil (#$ . 46774)) (make-variable-buffer-local 'LaTeX-bibliography-list) #@91 Information about bibliographies in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-bibliography-changed nil (#$ . 46974)) (make-variable-buffer-local 'LaTeX-bibliography-changed) #@122 Add information about BIBLIOGRAPHIES to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest BIBLIOGRAPHIES) (defalias 'LaTeX-add-bibliographies #[128 "\300\301\"\207" [TeX-auto-add-information "bibliography"] 4 (#$ . 47181)]) #@88 List of bibliographies active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-bibliography-list #[0 "\300\301!\207" [TeX-auto-list-information "bibliography"] 2 (#$ . 47427)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("bibliography" LaTeX-auto-bibliography LaTeX-add-bibliographies LaTeX-bibliography-list LaTeX-bibliography-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-bibliography-list nil] 2]] 4) #@90 Information about index-entries in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-index-entry nil (#$ . 47924)) #@90 Information about index-entries in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-index-entry-list nil (#$ . 48068)) (make-variable-buffer-local 'LaTeX-index-entry-list) #@90 Information about index-entries in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-index-entry-changed nil (#$ . 48265)) (make-variable-buffer-local 'LaTeX-index-entry-changed) #@120 Add information about INDEX-ENTRIES to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest INDEX-ENTRIES) (defalias 'LaTeX-add-index-entries #[128 "\300\301\"\207" [TeX-auto-add-information "index-entry"] 4 (#$ . 48469)]) #@87 List of index-entries active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-index-entry-list #[0 "\300\301!\207" [TeX-auto-list-information "index-entry"] 2 (#$ . 48711)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("index-entry" LaTeX-auto-index-entry LaTeX-add-index-entries LaTeX-index-entry-list LaTeX-index-entry-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-index-entry-list nil] 2]] 4) #@87 Information about pagestyles in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-pagestyle nil (#$ . 49199)) #@87 Information about pagestyles in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-pagestyle-list nil (#$ . 49338)) (make-variable-buffer-local 'LaTeX-pagestyle-list) #@87 Information about pagestyles in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-pagestyle-changed nil (#$ . 49528)) (make-variable-buffer-local 'LaTeX-pagestyle-changed) #@114 Add information about PAGESTYLES to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest PAGESTYLES) (defalias 'LaTeX-add-pagestyles #[128 "\300\301\"\207" [TeX-auto-add-information "pagestyle"] 4 (#$ . 49725)]) #@84 List of pagestyles active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-pagestyle-list #[0 "\300\301!\207" [TeX-auto-list-information "pagestyle"] 2 (#$ . 49956)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("pagestyle" LaTeX-auto-pagestyle LaTeX-add-pagestyles LaTeX-pagestyle-list LaTeX-pagestyle-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-pagestyle-list nil] 2]] 4) #@85 Information about counters in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-counter nil (#$ . 50424)) #@85 Information about counters in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-counter-list nil (#$ . 50559)) (make-variable-buffer-local 'LaTeX-counter-list) #@85 Information about counters in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-counter-changed nil (#$ . 50743)) (make-variable-buffer-local 'LaTeX-counter-changed) #@110 Add information about COUNTERS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest COUNTERS) (defalias 'LaTeX-add-counters #[128 "\300\301\"\207" [TeX-auto-add-information "counter"] 4 (#$ . 50934)]) #@82 List of counters active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-counter-list #[0 "\300\301!\207" [TeX-auto-list-information "counter"] 2 (#$ . 51157)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("counter" LaTeX-auto-counter LaTeX-add-counters LaTeX-counter-list LaTeX-counter-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-counter-list nil] 2]] 4) #@84 Information about lengths in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-length nil (#$ . 51607)) #@84 Information about lengths in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-length-list nil (#$ . 51740)) (make-variable-buffer-local 'LaTeX-length-list) #@84 Information about lengths in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-length-changed nil (#$ . 51921)) (make-variable-buffer-local 'LaTeX-length-changed) #@108 Add information about LENGTHS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest LENGTHS) (defalias 'LaTeX-add-lengths #[128 "\300\301\"\207" [TeX-auto-add-information "length"] 4 (#$ . 52109)]) #@81 List of lengths active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-length-list #[0 "\300\301!\207" [TeX-auto-list-information "length"] 2 (#$ . 52328)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("length" LaTeX-auto-length LaTeX-add-lengths LaTeX-length-list LaTeX-length-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-length-list nil] 2]] 4) #@86 Information about saveboxes in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-savebox nil (#$ . 52769)) #@86 Information about saveboxes in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-savebox-list nil (#$ . 52905)) (make-variable-buffer-local 'LaTeX-savebox-list) #@86 Information about saveboxes in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-savebox-changed nil (#$ . 53090)) (make-variable-buffer-local 'LaTeX-savebox-changed) #@112 Add information about SAVEBOXES to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest SAVEBOXES) (defalias 'LaTeX-add-saveboxes #[128 "\300\301\"\207" [TeX-auto-add-information "savebox"] 4 (#$ . 53282)]) #@83 List of saveboxes active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-savebox-list #[0 "\300\301!\207" [TeX-auto-list-information "savebox"] 2 (#$ . 53508)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("savebox" LaTeX-auto-savebox LaTeX-add-saveboxes LaTeX-savebox-list LaTeX-savebox-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-savebox-list nil] 2]] 4) #@71 Minimal list of regular expressions matching LaTeX macro definitions. (defvar LaTeX-auto-minimal-regexp-list '(("\\\\document\\(style\\|class\\)\\(\\[\\(\\([^#\\%]\\|%[^\n ]*[\n ]\\)*\\)\\]\\)?{\\([^#\\.\n ]+?\\)}" (3 5 1) LaTeX-auto-style) ("\\\\use\\(package\\)\\(\\[\\([^]]*\\)\\]\\)?{\\(\\([^#}\\.%]\\|%[^\n ]*[\n ]\\)+?\\)}" (3 4 1) LaTeX-auto-style)) (#$ . 53960)) #@56 List of regular expression matching LaTeX labels only. (defvar LaTeX-auto-label-regexp-list '(("\\\\label{\\([^\n %\\{}]+\\)}" 1 LaTeX-auto-label)) (#$ . 54337)) #@217 List of regular expression matching LaTeX index/glossary entries only. Regexp allows for up to 3 levels of parenthesis inside the index argument. This is necessary since index entries may contain commands and stuff. (defvar LaTeX-auto-index-regexp-list '(("\\\\\\(index\\|glossary\\){\\([^}{]*\\({[^}{]*\\({[^}{]*\\({[^}{]*}[^}{]*\\)*}[^}{]*\\)*}[^}{]*\\)*\\)}" 2 LaTeX-auto-index-entry)) (#$ . 54506)) #@76 List of regular expressions matching macros in LaTeX classes and packages. (defvar LaTeX-auto-class-regexp-list '(("\\\\Require\\(Package\\)\\(\\[\\([^]]*\\)\\]\\)?{\\([^#\\.\n ]+?\\)}" (3 4 1) LaTeX-auto-style) ("\\\\Require\\(Package\\)WithOptions\\(\\){\\([^#\\.\n ]+?\\)}" (2 3 1) LaTeX-auto-style) ("\\\\Load\\(Class\\)\\(\\[\\([^]]*\\)\\]\\)?{\\([^#\\.\n ]+?\\)}" (3 4 1) LaTeX-auto-style) ("\\\\Load\\(Class\\)WithOptions\\(\\){\\([^#\\.\n ]+?\\)}" (2 3 1) LaTeX-auto-style) ("\\\\DeclareRobustCommand\\*?{?\\\\\\([A-Za-z]+\\)}?\\[\\([0-9]+\\)\\]\\[\\([^\n ]*?\\)\\]" (1 2 3) LaTeX-auto-optional) ("\\\\DeclareRobustCommand\\*?{?\\\\\\([A-Za-z]+\\)}?\\[\\([0-9]+\\)\\]" (1 2) LaTeX-auto-arguments) ("\\\\DeclareRobustCommand\\*?{?\\\\\\([A-Za-z]+\\)}?" 1 TeX-auto-symbol) ("\\\\DeclareMath\\(?:Symbol\\|Delimiter\\|Accent\\|Radical\\){?\\\\\\([A-Za-z]+\\)}?" 1 TeX-auto-symbol) ("\\\\\\(Declare\\|Provide\\)Text\\(?:Command\\|Symbol\\|Accent\\|Composite\\){?\\\\\\([A-Za-z]+\\)}?" 1 TeX-auto-symbol) ("\\\\Declare\\(?:Text\\|Old\\)FontCommand{?\\\\\\([A-Za-z]+\\)}?" 1 TeX-auto-symbol)) (#$ . 54915)) #@61 List of regular expressions matching LaTeX pagestyles only. (defvar LaTeX-auto-pagestyle-regexp-list '(("\\\\ps@\\([A-Za-z]+\\)" 1 LaTeX-auto-pagestyle)) (#$ . 56029)) #@59 List of regular expressions matching LaTeX counters only. (defvar LaTeX-auto-counter-regexp-list '(("\\\\newcounter *{\\([A-Za-z]+\\)}" 1 LaTeX-auto-counter) ("\\\\@definecounter{\\([A-Za-z]+\\)}" 1 LaTeX-auto-counter)) (#$ . 56203)) #@58 List of regular expressions matching LaTeX lengths only. (defvar LaTeX-auto-length-regexp-list '(("\\\\newlength *{?\\\\\\([A-Za-z]+\\)}?" 1 LaTeX-auto-length)) (#$ . 56443)) #@60 List of regular expressions matching LaTeX saveboxes only. (defvar LaTeX-auto-savebox-regexp-list '(("\\\\newsavebox *{?\\\\\\([A-Za-z]+\\)}?" 1 LaTeX-auto-savebox)) (#$ . 56624)) #@69 List of regular expression matching common LaTeX macro definitions. (defvar LaTeX-auto-regexp-list (byte-code "\306\307\310Q\311B\307\312Q\313B\307\314Q\315B\316\317Q\320B\316\312Q\321B\316\314Q\322B\323\324Q\325B\326\327\330\n\331Q\332B\333 \331Q\334B\335BBBBBBBBBBB\262 \n \f  & \207" [TeX-token-char LaTeX-auto-class-regexp-list LaTeX-auto-label-regexp-list LaTeX-auto-index-regexp-list LaTeX-auto-minimal-regexp-list LaTeX-auto-pagestyle-regexp-list append "\\\\\\(?:new\\|provide\\)command\\*?{?\\\\\\(" "+\\)}?\\[\\([0-9]+\\)\\]\\[\\([^\n ]*\\)\\]" ((1 2 3) LaTeX-auto-optional) "+\\)}?\\[\\([0-9]+\\)\\]" ((1 2) LaTeX-auto-arguments) "+\\)}?" (1 TeX-auto-symbol) "\\\\newenvironment\\*?{?\\(" "+\\)}?\\[\\([0-9]+\\)\\]\\[" ((1 2) LaTeX-auto-env-args-with-opt) ((1 2) LaTeX-auto-env-args) (1 LaTeX-auto-environment) "\\\\newtheorem{\\(" "+\\)}" (1 LaTeX-auto-environment) ("\\\\input{\\(\\.*[^#}%\\\\\\.\n ]+\\)\\(\\.[^#}%\\\\\\.\n ]+\\)?}" 1 TeX-auto-file) ("\\\\include{\\(\\.*[^#}%\\\\\\.\n ]+\\)\\(\\.[^#}%\\\\\\.\n ]+\\)?}" 1 TeX-auto-file) "\\\\bibitem{\\(" "[^, \n %\"#'()={}]*\\)}" (1 LaTeX-auto-bibitem) "\\\\bibitem\\[[^][\n ]+\\]{\\(" (1 LaTeX-auto-bibitem) (("\\\\bibliography{\\([^#}\\\\\n ]+\\)}" 1 LaTeX-auto-bibliography) ("\\\\addbibresource\\(?:\\[[^]]+\\]\\)?{\\([^#}\\\\\n ]+\\)\\..+}" 1 LaTeX-auto-bibliography) ("\\\\add\\(?:global\\|section\\)bib\\(?:\\[[^]]+\\]\\)?{\\([^#}\\\\\n .]+\\)\\(?:\\..+\\)?}" 1 LaTeX-auto-bibliography) ("\\\\newrefsection\\[\\([^]]+\\)\\]" 1 LaTeX-split-bibs) ("\\\\begin{refsection}\\[\\([^]]+\\)\\]" 1 LaTeX-split-bibs)) LaTeX-auto-counter-regexp-list LaTeX-auto-length-regexp-list LaTeX-auto-savebox-regexp-list] 15) (#$ . 56810)) #@117 Extract bibliography resources from MATCH. Split the string at commas and remove Biber file extensions. (fn MATCH) (defalias 'LaTeX-split-bibs #[257 "\301\302!\303\"\211\211\205#\211@\304\305\306\307\310\311#\312Q\313#!\210A\266\202\202\207" [TeX-Biber-file-extensions split-string TeX-match-buffer " *, *" LaTeX-add-bibliographies replace-regexp-in-string "\\(?:\\." mapconcat identity "\\|\\." "\\)" ""] 11 (#$ . 58528)]) #@28 Prepare for LaTeX parsing. (defalias 'LaTeX-auto-prepare #[0 "\305\211\305\211\305\211\207" [LaTeX-auto-arguments LaTeX-auto-optional LaTeX-auto-env-args LaTeX-auto-style LaTeX-auto-end-symbol nil] 3 (#$ . 58966)]) (add-hook 'TeX-auto-prepare-hook 'LaTeX-auto-prepare) #@137 Return a list from a comma-separated string of package OPTIONS. The input string may include LaTeX comments and newlines. (fn OPTIONS) (defalias 'LaTeX-listify-package-options #[257 "\301\211\211\302\303\304\"r\211q\210\305\306\"\216\307!\210c\210\310 \210eb\210`\262\311\312\301\304#\203\225\313\314!\262\315\230\2039\316 \210\202 \317\230\203M`S\212\317\301w\210`)|\210\202 \320\230\204Y`dU\203r\321`S\"\211\235\204k\322C\"\262\210`\262\202 \323\230\203\202`S\324\325!|\210\202 \326\230\204\216\327\230\203 \330\331!\210\202 *\210\207" [LaTeX-mode-syntax-table nil generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] set-syntax-table newline re-search-forward "[{ ,%\n ]" match-string 0 "{" up-list " " "," buffer-substring-no-properties append "%" line-beginning-position 2 "\n" " " delete-char -1] 9 (#$ . 59247)]) #@267 Alist of options provided to LaTeX classes. For each element, the CAR is the name of the class, the CDR is the list of options provided to it. E.g., its value will be (("book" "a4paper" "11pt" "openany" "fleqn") ...) See also `LaTeX-provided-package-options'. (defvar LaTeX-provided-class-options nil (#$ . 60166)) (make-variable-buffer-local 'LaTeX-provided-class-options) #@153 Return non-nil if OPTION has been given to CLASS at load time. The value is actually the tail of the list of options given to CLASS. (fn CLASS OPTION) (defalias 'LaTeX-provided-class-options-member #[514 "\211\301\"A\235\207" [LaTeX-provided-class-options assoc] 6 (#$ . 60553)]) #@143 Check if a documentclass option matching REGEXP is active. Return first found class option matching REGEXP, or nil if not found. (fn REGEXP) (defalias 'LaTeX-match-class-option #[257 "\301\302\303\304\305\"\"\306#\207" [LaTeX-provided-class-options TeX-member apply append mapcar cdr string-match] 8 (#$ . 60843)]) #@319 Alist of options provided to LaTeX packages. For each element, the CAR is the name of the package, the CDR is the list of options provided to it. E.g., its value will be (("babel" "german") ("geometry" "a4paper" "top=2cm" "bottom=2cm" "left=2.5cm" "right=2.5cm") ...) See also `LaTeX-provided-class-options'. (defvar LaTeX-provided-package-options nil (#$ . 61168)) (make-variable-buffer-local 'LaTeX-provided-package-options) #@159 Return non-nil if OPTION has been given to PACKAGE at load time. The value is actually the tail of the list of options given to PACKAGE. (fn PACKAGE OPTION) (defalias 'LaTeX-provided-package-options-member #[514 "\211\301\"A\235\207" [LaTeX-provided-package-options assoc] 6 (#$ . 61611)]) #@30 Cleanup after LaTeX parsing. (defalias 'LaTeX-auto-cleanup #[0 "\306\307\310\311\"\"\312\211 \203* \203* @\211@A@\3138 A\314!\262\211\315\230\2042\211\316\230\203b\317\320\"\211\203^\211@\211\f\235\204H\307\fC\"\321\232\204W\322\302BC\"\210A\266\202\2026\210\202\372\f\235\204n\307\fC\"\323\230\203x\324\202\311\325\230\203\202\326\202\311\327\230\203\214\330\202\311\331\230\203\226\332\202\311\333\230\203\240\334\202\311\335\230\203\252\336\202\311\337\230\203\264\340\202\311\341\230\203\276\342\202\311\343\230\203\310\344\202\311\345\235\203\323\346\202\336\347\235\203\335\350\202\336\351P\211\f\235\204\353\307\fC\"\210\352\232\204\372\322\301BC\"\210\211\353\230\204\211\354\230\203\355\f\235\204%\355\fB\266\202\211\356\230\203%\357\f\235\204%\357\fB\266\202\360\361 \"\210\360\3626\"\210\360\3637\"\210\360\3648\"\210\360\3659\"\207" [LaTeX-auto-bibliography LaTeX-provided-class-options LaTeX-provided-package-options LaTeX-auto-style TeX-auto-file LaTeX-auto-arguments apply append mapcar #[257 "\300\301\"\207" [split-string ","] 4 "\n\n(fn ARG)"] nil 2 LaTeX-listify-package-options "package" "Package" split-string "\\([ \n]\\|%[^\n ]*[\n ]\\|,\\)+" (#1="") TeX-add-to-alist "article" "art" "book" "bk" "report" "rep" "jarticle" "jart" "jbook" "jbk" "jreport" "jrep" "j-article" "j-art" "j-book" "j-bk" "j-report" "j-rep" "11pt" "11" "12pt" "12" "10" (#1#) "class" "Class" "latex2e" "style" "latex2" mapc #[257 "\300\301@\302A@!D\"\207" [add-to-list TeX-auto-symbol string-to-number] 6 "\n\n(fn ENTRY)"] #[257 "\300\301@\302\303!\304A@!SE\"\207" [add-to-list TeX-auto-symbol vector "argument" string-to-number] 7 "\n\n(fn ENTRY)"] #[257 "\300\301@\302A@!D\"\207" [add-to-list LaTeX-auto-environment string-to-number] 6 "\n\n(fn ENTRY)"] #[257 "\300\301@\302\303\304!\305A@!SF\"\207" [add-to-list LaTeX-auto-environment LaTeX-env-args vector "argument" string-to-number] 8 "\n\n(fn ENTRY)"] #[257 "\301\302#\204\303\300\304P\"\207@\232\203A\2029\211A:\2038\211A@\232\2031\211AA\241\210\211A\262\202\210\303\305\"\207" [TeX-auto-symbol TeX-member equal add-to-list "end" LaTeX-auto-environment] 5 "\n\n(fn SYMBOL)"] LaTeX-auto-optional LaTeX-auto-env-args LaTeX-auto-env-args-with-opt LaTeX-auto-end-symbol] 11 (#$ . 61910)]) (byte-code "\300\301\302\"\210\303\304!\203\304\305\306\307#\210\202 \310\305\311\312\313$\210\314\305\313\"\210\313\207" [add-hook TeX-auto-cleanup-hook LaTeX-auto-cleanup fboundp advice-add LaTeX-add-bibliographies :after TeX-run-style-hooks ad-add-advice (run-bib-style-hooks nil t (advice lambda (&rest bibliographies) "Add BIBLIOGRAPHIES to the list of known bibliographies and style files." (apply #'TeX-run-style-hooks bibliographies))) after nil ad-activate] 5) #@40 Used to track whether Biber is in use. (defvar LaTeX-using-Biber nil (#$ . 64752)) (make-variable-buffer-local 'LaTeX-using-Biber) #@56 List of regexp-list expressions matching BibTeX items. (defvar BibTeX-auto-regexp-list '(("@[Ss][Tt][Rr][Ii][Nn][Gg]" 1 ignore) ("@[a-zA-Z]+[{(][ ]*\\([^, \n %\"#'()={}]*\\)" 1 LaTeX-auto-bibitem)) (#$ . 64889)) #@109 This function should be called from `bibtex-mode-hook'. It will setup BibTeX to store keys in an auto file. (defalias 'BibTeX-auto-store #[0 "\305\306\307\310\311$\210\312 \210\313\300!\210\310\313\301!\210\314\313\303!\210\n\313\304!\210\311\211\207" [TeX-auto-untabify TeX-auto-parse-length BibTeX-auto-regexp-list TeX-auto-regexp-list TeX-master add-hook write-contents-functions TeX-safe-auto-write nil t TeX-bibtex-set-BibTeX-dialect make-local-variable 999999] 5 (#$ . 65110)]) #@205 Implement if EXPR THEN ELSE. If EXPR evaluate to true, parse THEN as an argument list, else parse ELSE as an argument list. The compatibility argument OPTIONAL is ignored. (fn OPTIONAL EXPR THEN ELSE) (defalias 'TeX-arg-conditional #[1028 "\300\301\302\"\203\f\202 !\207" [TeX-parse-arguments eval t] 8 (#$ . 65605)]) #@175 Evaluate ARGS and insert value in buffer. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. (fn OPTIONAL &rest ARGS) (defalias 'TeX-arg-eval #[385 "\300\301\302\"\"\207" [TeX-argument-insert eval t] 6 (#$ . 65938)]) #@665 Prompt for a label completing with known labels and return it. This function always returns a string depending on user input: the returned value can be an empty string "", the value of `TeX-read-label-prefix' if present (e.g. "fig:") or a complete label input (e.g. "fig:foo"). If OPTIONAL is non-nil, indicate optional as part of prompt in minibuffer. Use PROMPT as the prompt string. If DEFINITION is non-nil, add the chosen label to the list of defined labels. `TeX-read-label-prefix' is used as initial input for the label. Also check if label is already defined and ask user for confirmation before proceeding. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-read-label #[769 "\301\211\211\204G\302\303\304#\305 \301\211%\262\203A\306\305 \"\203A\307 \210\310\311\312!\2033\312\313\"\2027\314\313\"!\203\315\262\202\315\262\202\203d\316\230\204d\203\\\230?\202]\315\203d\317!\210\207" [TeX-read-label-prefix nil completing-read TeX-argument-prompt "Key" LaTeX-label-list assoc ding y-or-n-p fboundp format-message "Label `%s' exists. Use anyway? " format t "" LaTeX-add-labels] 11 (#$ . 66220)]) #@377 Prompt for a label completing with known labels. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If DEFINITION is non-nil, add the chosen label to the list of defined labels. `TeX-read-label-prefix' is used as initial input for the label. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-label #[769 "\300\301#\211#\207" [TeX-argument-insert TeX-read-label] 8 (#$ . 67378)]) #@231 Let-bind `reftex-ref-macro-prompt' to nil and pass arguments to `TeX-arg-label'. See the documentation of `TeX-arg-label' for details on the arguments: OPTIONAL, PROMPT, and DEFINITION. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-ref #[769 "\301\302#)\207" [reftex-ref-macro-prompt nil TeX-arg-label] 7 (#$ . 67871)]) #@272 Prompt for an index tag. This is the name of an index, not the entry. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. ARGS is unused. (fn OPTIONAL &optional PROMPT &rest ARGS) (defalias 'TeX-arg-index-tag #[641 "\300\301\302\303#!\"\207" [TeX-argument-insert TeX-read-string TeX-argument-prompt "Index tag"] 9 (#$ . 68219)]) #@258 Prompt for an index entry completing with known entries. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. ARGS is unused. (fn OPTIONAL &optional PROMPT &rest ARGS) (defalias 'TeX-arg-index #[641 "\300\301\302#\303 \"\211\304\230\204\211C\303 \235\204\305!\210\306\211#\207" [completing-read TeX-argument-prompt "Key" LaTeX-index-entry-list "" LaTeX-add-index-entries TeX-argument-insert] 8 (#$ . 68649)]) (defalias 'TeX-arg-define-index 'TeX-arg-index) #@303 Prompt for a TeX macro with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If DEFINITION is non-nil, add the chosen macro to the list of defined macros. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-macro #[769 "\301\302\303P\304$\305 \"\203\211\306\230\204\307!\210\310#\207" [TeX-esc completing-read TeX-argument-prompt "Macro: " t TeX-symbol-list "" TeX-add-symbols TeX-argument-insert] 9 (#$ . 69211)]) #@323 Prompt for a LaTeX environment with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If DEFINITION is non-nil, add the chosen environment to the list of defined environments. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-environment #[769 "\300\301\302#\303 \"\203\211\304\230\204\305!\210\306\"\207" [completing-read TeX-argument-prompt "Environment" LaTeX-environment-list "" LaTeX-add-environments TeX-argument-insert] 8 (#$ . 69759)]) #@253 Prompt for a BibTeX citation with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. DEFINITION is unused. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-cite #[769 "\300\301\302\303\304#\305 $\306\307\"\210\310\311\312\301#\211#\207" [multi-prompt "," t TeX-argument-prompt "Key" LaTeX-bibitem-list apply LaTeX-add-bibitems TeX-argument-insert mapconcat identity] 10 (#$ . 70335)]) #@295 Prompt for a LaTeX counter. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If DEFINITION is non-nil, add the chosen counter to the list of defined counters. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-counter #[769 "\300\301\302#\303 \"\203\211\304\230\204\305!\210\306\"\207" [completing-read TeX-argument-prompt "Counter" LaTeX-counter-list "" LaTeX-add-counters TeX-argument-insert] 8 (#$ . 70849)]) #@294 Prompt for a LaTeX savebox. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If definition is non-nil, the savebox is added to the list of defined saveboxes. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-savebox #[769 "\301\302\303P\304$\305 \"\203\211G\306U\204\307!\210\310#\207" [TeX-esc completing-read TeX-argument-prompt "Savebox: " t LaTeX-savebox-list 0 LaTeX-add-saveboxes TeX-argument-insert] 9 (#$ . 71381)]) #@406 Prompt for a LaTeX length. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If INITIAL-INPUT is non-nil, insert it in the minibuffer initially, with point positioned at the end. If DEFINITION is non-nil, the length is added to the list of defined length. (fn OPTIONAL &optional PROMPT INITIAL-INPUT DEFINITION) (defalias 'TeX-arg-length #[1025 "\300\301\302#\303\304\305 \"\306\211%\203\"\211G\307U\204\"\310\311\306O!\210\312\"\207" [completing-read TeX-argument-prompt "Length" mapcar #[257 "@P\207" [TeX-esc] 3 "\n\n(fn ELT)"] LaTeX-length-list nil 0 LaTeX-add-lengths 1 TeX-argument-insert] 10 (#$ . 71928)]) #@221 Prompt for a filename in the current directory. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-file #[513 "\300\301\302\303#\304\211\305$\"\207" [TeX-argument-insert read-file-name TeX-argument-prompt "File" "" nil] 8 (#$ . 72655)]) #@242 Prompt for a file name. Initial input is the name of the file being visited in the current buffer, with extension. If OPTIONAL is non-nil, insert it as an optional argument. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-file-name #[513 "\301\302\303\304#\305!\"\"\207" [buffer-file-name TeX-argument-insert TeX-read-string TeX-argument-prompt "Name" file-name-nondirectory] 8 (#$ . 73042)]) #@245 Prompt for a file name. Initial input is the name of the file being visited in the current buffer, without extension. If OPTIONAL is non-nil, insert it as an optional argument. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-file-name-sans-extension #[513 "\301\302\303\304#\305\306!!\"\"\207" [buffer-file-name TeX-argument-insert TeX-read-string TeX-argument-prompt "Name" file-name-sans-extension file-name-nondirectory] 8 (#$ . 73484)]) #@287 Prompt for a label completing with known labels. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. `TeX-read-label-prefix' is used as initial input for the label. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-label #[513 "\300\301#\207" [TeX-arg-label t] 6 (#$ . 73974)]) #@244 Prompt for the default value for the first argument of a LaTeX macro. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-default-argument-value #[513 "\300\301\302\303#!\"\207" [TeX-argument-insert TeX-read-string TeX-argument-prompt "Default value for first argument"] 8 (#$ . 74358)]) #@308 Prompt for the number of arguments for a LaTeX macro. If this is non-zero, also prompt for the default value for the first argument. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-macro-arguments #[513 "\301\302\303\304$!\211\305\230\206\211\306\230?\205$\307\"\210\310\230?\205$\311!\207" [LaTeX-version TeX-read-string TeX-argument-prompt "Number of arguments" nil "0" "" TeX-argument-insert "2" TeX-arg-default-argument-value] 8 (#$ . 74796)]) #@213 Prompt for a TeX macro with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-macro #[513 "\300\301#\207" [TeX-arg-macro t] 6 (#$ . 75413)]) #@221 Prompt for a LaTeX environment with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-environment #[513 "\300\301#\207" [TeX-arg-environment t] 6 (#$ . 75723)]) #@203 Prompt for a BibTeX citation. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-cite #[513 "\300\301#\207" [TeX-arg-cite t] 6 (#$ . 76053)]) #@201 Prompt for a LaTeX counter. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-counter #[513 "\300\301#\207" [TeX-arg-counter t] 6 (#$ . 76351)]) #@201 Prompt for a LaTeX savebox. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-savebox #[513 "\300\301#\207" [TeX-arg-savebox t] 6 (#$ . 76653)]) #@200 Prompt for a LaTeX length. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-define-length #[513 "\300\301\302$\207" [TeX-arg-length "\\" t] 7 (#$ . 76955)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-style-list funcall function #[0 "\300\207" [(("amsart") ("amsbook") ("article") ("beamer") ("book") ("dinbrief") ("foils") ("letter") ("memoir") ("minimal") ("prosper") ("report") ("scrartcl") ("scrbook") ("scrlttr2") ("scrreprt") ("slides"))] 1] "List of document classes offered when inserting a document environment.\n\nIf `TeX-arg-input-file-search' is set to `t', you will get\ncompletion with all LaTeX classes available in your distribution\nand this variable will be ignored." :group LaTeX-environment :type (repeat (group (string :format "%v")))] 8) #@159 List of the LaTeX class files. Initialized once at the first time you prompt for a LaTeX class. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar LaTeX-global-class-files nil (#$ . 77915)) (byte-code "\300\301\302\"\210\303\304\305\306\307DD\310\311\312\313\314&\207" [add-to-list TeX-normal-mode-reset-list TeX-global-class-files custom-declare-variable TeX-arg-input-file-search funcall function #[0 "\300\207" [t] 1] "If `TeX-arg-input-file' should search for files.\nIf the value is t, files in TeX's search path are searched for\nand provided for completion. The file name is then inserted\nwithout directory and extension. If the value is nil, the file\nname can be specified manually and is inserted with a path\nrelative to the directory of the current buffer's file and with\nextension. If the value is `ask', you are asked for the method\nto use every time `TeX-arg-input-file' is called." :group LaTeX-macro :type (choice (const t) (const nil) (const ask))] 8) #@136 List of functions to be run at the end of `TeX-arg-document'. To insert a hook here, you must insert it in the appropiate style file. (defvar TeX-after-document-hook nil (#$ . 78918)) #@101 Insert arguments to documentclass. OPTIONAL and IGNORE are ignored. (fn OPTIONAL &optional IGNORE) (defalias 'TeX-arg-document #[513 "\306\307\310\211\211\211\211\n\2041 \311=\203\312\313!?\202 \203/\314\315!\210\316\317\320\321\211$\314\322!\210\2020\f\323\324 \325Q\n\310\211\211\211 &\262\310,\326!\210\327\330\331\"!\262-;\203[-\202a\332\333-\307#\262\203t\334\230\204t\330\335\"\202u\336\262\337!\203\203J<\204\211\340!\203\264\341!\203\226 \262\202\274J\203\274\332\333\342\343\344 J\"\310\211\211\211\n&\307#\262\202\274\345\310\211$\262G\346U\204\330./\261\210\347!\350\351BC\"\26601\261\210*\266\352\321!\210\353\354!\207" [TeX-file-extensions crm-separator LaTeX-global-class-files TeX-arg-input-file-search LaTeX-style-list LaTeX-default-style ("cls") "," nil ask y-or-n-p "Find class yourself? " message "Searching for LaTeX classes..." TeX-search-files-by-type texinputs global t "Searching for LaTeX classes...done" completing-read "Document class (default " "): " TeX-load-style intern format "LaTeX-%s-class-options" mapconcat identity "" "Options (default %s): " "Options: " boundp fboundp functionp TeX-completing-read-multiple mapcar list TeX-read-string 0 LaTeX-listify-package-options TeX-add-to-alist LaTeX-provided-class-options TeX-update-style run-hooks TeX-after-document-hook LaTeX-default-options LaTeX-optop LaTeX-optcl TeX-grop TeX-grcl] 17 (#$ . 79110)]) #@140 List of functions to be run at the end of `LaTeX-arg-usepackage'. To insert a hook here, you must insert it in the appropiate style file. (defvar LaTeX-after-usepackage-hook nil (#$ . 80572)) #@167 List of the non-local TeX input files. Initialized once at the first time you prompt for an input file. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar TeX-global-input-files nil (#$ . 80772)) #@163 List of the LaTeX package files. Initialized once at the first time you prompt for a LaTeX package. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar LaTeX-global-package-files nil (#$ . 80994)) (byte-code "\300\301\302\"\210\300\301\303\"\207" [add-to-list TeX-normal-mode-reset-list TeX-global-input-files LaTeX-global-package-files] 3) #@225 Read the packages and the options for the usepackage macro. If at least one package is provided, this function returns a cons cell, whose CAR is the list of packages and the CDR is the string of the options, nil otherwise. (defalias 'LaTeX-arg-usepackage-read-packages-with-options #[0 "\305\306\307\211\211\n\204. \310=\203\311\312!?\202 \203.\313\314!\210\315\316\317\320\321\322\211$\"\313\323!\210\324\325\n\"\262\307\326\327\"\210\205\221G\330U\203P\331\332\333@\"!\202Q\322\262\334!\203_J<\204e\335!\203\211\336!\203r \262\202\216J\203\216\337\340\324\341\315\316J\"\"\306#\262\202\216\342\341!\262B*\207" [TeX-file-extensions crm-separator LaTeX-global-package-files TeX-arg-input-file-search LaTeX-after-usepackage-hook ("sty") "," nil ask y-or-n-p "Find packages yourself? " message "Searching for LaTeX packages..." mapcar list TeX-search-files-by-type texinputs global t "Searching for LaTeX packages...done" TeX-completing-read-multiple "Packages: " mapc TeX-load-style 1 intern format "LaTeX-%s-package-options" boundp fboundp functionp mapconcat identity "Options: " TeX-read-string] 10 (#$ . 81360)]) #@65 Actually insert arguments to usepackage. (fn PACKAGES OPTIONS) (defalias 'LaTeX-arg-usepackage-insert #[514 "\211G\304U\204\305!\306\307\310\"\"\266 \261\210\n\311\312\313# \261\210\314\315!\210\316\317\"\207" [LaTeX-optop LaTeX-optcl TeX-grop TeX-grcl 0 LaTeX-listify-package-options mapc make-closure #[257 "\301\302\300BC\"\207" [V0 TeX-add-to-alist LaTeX-provided-package-options] 5 "\n\n(fn ELT)"] mapconcat identity "," run-hooks LaTeX-after-usepackage-hook apply TeX-run-style-hooks] 7 (#$ . 82522)]) #@69 Insert arguments to usepackage. OPTIONAL is ignored. (fn OPTIONAL) (defalias 'LaTeX-arg-usepackage #[257 "\300 \211@A\301\"\207" [LaTeX-arg-usepackage-read-packages-with-options LaTeX-arg-usepackage-insert] 7 (#$ . 83050)]) #@149 Prompt for the insertion of usepackage macros until empty input is reached. Return t if at least one \usepackage has been inserted, nil otherwise. (defalias 'LaTeX-insert-usepackages #[0 "\301\211\211\211\302 \211\262\203'@\262A\262\303\261\210\304\"\210\305 \210\306\262\202\207" [TeX-esc nil LaTeX-arg-usepackage-read-packages-with-options "usepackage" LaTeX-arg-usepackage-insert LaTeX-newline t] 7 (#$ . 83285)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-search-files-type-alist funcall function #[0 "\300\207" [((texinputs "${TEXINPUTS.latex}" ("tex/generic/" "tex/latex/") TeX-file-extensions) (docs "${TEXDOCS}" ("doc/") TeX-doc-extensions) (graphics "${TEXINPUTS}" ("tex/") LaTeX-includegraphics-extensions) (bibinputs "${BIBINPUTS}" ("bibtex/bib/") BibTeX-file-extensions) (bstinputs "${BSTINPUTS}" ("bibtex/bst/") BibTeX-style-extensions) (bbxinputs "" ("tex/latex/") BibLaTeX-style-extensions) (biberinputs "${BIBINPUTS}" ("bibtex/bib/") TeX-Biber-file-extensions))] 1] "Alist of filetypes with locations and file extensions.\nEach element of the alist consists of a symbol expressing the\nfiletype, a variable which can be expanded on kpathsea-based\nsystems into the directories where files of the given type\nreside, a list of absolute directories, relative directories\nbelow the root of a TDS-compliant TeX tree or a list of variables\nwith either type of directories as an alternative for\nnon-kpathsea-based systems and a list of extensions to be matched\nupon a file search. Note that the directories have to end with a\ndirectory separator.\n\nReset the mode for a change of this variable to take effect." :group TeX-file :type (alist :key-type symbol :value-type (group (string :tag "Kpathsea variable") (choice :tag "Directories" (repeat :tag "TDS subdirectories" string) (repeat :tag "Absolute directories" directory) (repeat :tag "Variables" variable)) (choice :tag "Extensions" variable (repeat string))))] 8) #@268 Prompt for a tex or sty file. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. PROMPT is the prompt, LOCAL is a flag. If the flag is set, only complete with local files. (fn OPTIONAL &optional PROMPT LOCAL) (defalias 'TeX-arg-input-file #[769 "\302=\203 \303\304!?\202\305\211\203S \204.\204.\306\307!\210\310\311\312\313\314\315\211$\"\306\316!\210\317\320\321#\322\323\310\311\312\313\324\315\211$\"?\205H \"!\"\262\262\202r\325\320\321#\305\326#\262\326\230\204k\327!\262\330\331!!\262\211\326\230\204|\332!\210\333\"\207" [TeX-arg-input-file-search TeX-global-input-files ask y-or-n-p "Find file yourself? " nil message "Searching for files..." mapcar list TeX-search-files-by-type texinputs global t "Searching for files...done" completing-read TeX-argument-prompt "File" TeX-delete-dups-by-car append local read-file-name "" file-relative-name file-name-sans-extension file-name-nondirectory TeX-run-style-hooks TeX-argument-insert] 17 (#$ . 85293)]) #@169 Association list of BibTeX style files. Initialized once at the first time you prompt for an input file. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar BibTeX-global-style-files nil (#$ . 86355)) #@175 Association list of BibLaTeX style files. Initialized once at the first time you prompt for a BibLaTeX style. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar BibLaTeX-global-style-files nil (#$ . 86582)) (byte-code "\300\301\302\"\210\300\301\303\"\207" [add-to-list TeX-normal-mode-reset-list BibTeX-global-style-files BibLaTeX-global-style-files] 3) #@205 Prompt for a BibTeX style file. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-bibstyle #[513 "\301\302!\210\204\303\304\305\306\307\310\211$\"\301\311!\210\312\313\314\315#\316\303\304\305\306\317\310\211$\"\"\"\"\207" [BibTeX-global-style-files message "Searching for BibTeX styles..." mapcar list TeX-search-files-by-type bstinputs global t "Searching for BibTeX styles...done" TeX-argument-insert completing-read TeX-argument-prompt "BibTeX style" append local] 13 (#$ . 86965)]) #@163 Association list of BibTeX files. Initialized once at the first time you prompt for a BibTeX file. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar BibTeX-global-files nil (#$ . 87608)) #@162 Association list of Biber files. Initialized once at the first time you prompt for an Biber file. May be reset with `\[universal-argument] \[TeX-normal-mode]'. (defvar TeX-Biber-global-files nil (#$ . 87823)) (byte-code "\300\301\302\"\210\300\301\303\"\207" [add-to-list TeX-normal-mode-reset-list BibTeX-global-files TeX-Biber-global-files] 3) #@208 Prompt for a BibTeX database file. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-bibliography #[513 "\301\302!\210\204\303\304\305\306\307\310\211$\"\301\311!\210\312\313\310\314\315#\316\303\304\305\306\317\310\211$\"\"$\320\321\"\210\322\323\"\210\324\325\326\313#\"\207" [BibTeX-global-files message "Searching for BibTeX files..." mapcar list TeX-search-files-by-type bibinputs global t "Searching for BibTeX files...done" multi-prompt "," TeX-argument-prompt "BibTeX files" append local apply LaTeX-add-bibliographies mapc TeX-run-style-hooks TeX-argument-insert mapconcat identity] 14 (#$ . 88177)]) #@233 Prompt for a LaTeX side or corner position with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-corner #[513 "\300\301\302\303#\304\305\306$\"\207" [TeX-argument-insert completing-read TeX-argument-prompt "Position" (("") ("l") ("r") ("t") ("b") ("tl") ("tr") ("bl") ("br")) nil t] 8 (#$ . 88946)]) #@214 Prompt for a LaTeX side with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-lr #[513 "\300\301\302\303#\304\305\306$\"\207" [TeX-argument-insert completing-read TeX-argument-prompt "Position" (("") ("l") ("r")) nil t] 8 (#$ . 89410)]) #@214 Prompt for a LaTeX side with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-tb #[513 "\300\301\302\303#\304\305\306$\"\207" [TeX-argument-insert completing-read TeX-argument-prompt "Position" (("") ("t") ("b")) nil t] 8 (#$ . 89811)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable TeX-date-format funcall function #[0 "\300\207" [#1="%Y/%m/%d"] 1 #1#] "The default date format prompted by `TeX-arg-date'." :group LaTeX-macro :type string] 8) #@224 Prompt for a date, defaulting to the current date. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-date #[513 "\301\302 \"\303\304\305\306\307\"#\310\211$\"\207" [TeX-date-format format-time-string current-time TeX-argument-insert TeX-read-string TeX-argument-prompt format "Date (default %s)" nil] 11 (#$ . 90460)]) #@247 Prompt for the version of a file. Use as initial input the current date. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-version #[513 "\300\301\302\303#\304\305\306 \"\"\"\207" [TeX-argument-insert TeX-read-string TeX-argument-prompt "Version" format-time-string "%Y/%m/%d" current-time] 8 (#$ . 90934)]) #@317 Prompt for a LaTeX pagestyle with completion. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. If DEFINITION is non-nil, add the chosen pagestyle to the list of defined pagestyles. (fn OPTIONAL &optional PROMPT DEFINITION) (defalias 'TeX-arg-pagestyle #[769 "\300\301\302#\303 \"\203\211\304\230\204\305!\210\306\"\207" [completing-read TeX-argument-prompt "Pagestyle" LaTeX-pagestyle-list "" LaTeX-add-pagestyles TeX-argument-insert] 8 (#$ . 91394)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-default-verb-delimiter funcall function #[0 "\300\207" [124] 1] "Default delimiter for `\\verb' macros." :group LaTeX-macro :type character] 8) #@124 Prompt for delimiter and text. The compatibility argument OPTIONAL and IGNORE are ignored. (fn OPTIONAL &optional IGNORE) (defalias 'TeX-arg-verb #[513 "\301\302\303!\304Q!\211\305X\203\262\306 \203#\211c\210\307 b\210\211c\210\202+\211\310\311!\261\210\211\211\207" [LaTeX-default-verb-delimiter read-quoted-char "Delimiter (default " char-to-string "): " 32 TeX-active-mark mark read-from-minibuffer "Text: "] 6 (#$ . 92193)]) #@312 Prompt for delimiter and text. If OPTIONAL, indicate optional argument in minibuffer. PROMPT is a string replacing the default one when asking the user for text. This function is intended for \verb like macros which take their argument in delimiters like "| |" or braces "{ }". (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-verb-delim-or-brace #[513 "\301\302\303!\304Q!\211\305X\203\262\306 \203-\211c\210\307 b\210\211\310U\203'\311\202(\211c\210\202C\211\312\313\314#!\310U\203?\311\202@\261\210\211\310U?\205M\211\211\207" [LaTeX-default-verb-delimiter read-quoted-char "Delimiter (default " char-to-string "): " 32 TeX-active-mark mark 123 125 read-from-minibuffer TeX-argument-prompt "Text"] 9 (#$ . 92640)]) #@205 Insert a pair of number, prompted by FIRST and SECOND. The numbers are surounded by parenthesizes and separated with a comma. The compatibility argument OPTIONAL is ignored. (fn OPTIONAL FIRST SECOND) (defalias 'TeX-arg-pair #[771 "\300\301\302P!\303\301\302P!\304\261\207" ["(" TeX-read-string ": " "," ")"] 9 (#$ . 93386)]) #@157 Insert width and height as a pair. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. (fn OPTIONAL) (defalias 'TeX-arg-size #[257 "\300\301\302#\207" [TeX-arg-pair "Width" "Height"] 5 (#$ . 93725)]) #@159 Insert x and y coordinate as a pair. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. (fn OPTIONAL) (defalias 'TeX-arg-coordinate #[257 "\300\301\302#\207" [TeX-arg-pair "X position" "Y position"] 5 (#$ . 93988)]) (defconst TeX-braces-default-association '(("[" . "]") ("\\{" . "\\}") ("(" . ")") ("|" . "|") ("\\|" . "\\|") ("/" . "/") ("\\backslash" . "\\backslash") ("\\lfloor" . "\\rfloor") ("\\lceil" . "\\rceil") ("\\langle" . "\\rangle"))) (byte-code "\300\301\302\303\304DD\305\306\307\306\310\311\312& \207" [custom-declare-variable TeX-braces-user-association funcall function #[0 "\300\207" [nil] 1] "A list of your personal association of brace symbols.\nThese are used for \\left and \\right.\n\nThe car of each entry is the brace used with \\left,\nthe cdr is the brace used with \\right." :group LaTeX-macro LaTeX-math :type (repeat (cons :format "%v" (string :tag "Left") (string :tag "Right")))] 10) #@153 A list of association of brace symbols for \left and \right. The car of each entry is the brace used with \left, the cdr is the brace used with \right. (defvar TeX-braces-association (append TeX-braces-user-association TeX-braces-default-association) (#$ . 94971)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-electric-left-right-brace funcall function #[0 "\300\207" [nil] 1] "If non-nil, insert right brace with suitable macro after typing left brace." :group LaTeX-macro :type boolean] 8) #@63 List of symbols which can follow the \left or \right command. (defvar TeX-left-right-braces '(("[") ("]") ("\\{") ("\\}") ("(") (")") ("|") ("\\|") ("/") ("\\backslash") ("\\lfloor") ("\\rfloor") ("\\lceil") ("\\rceil") ("\\langle") ("\\rangle") ("\\uparrow") ("\\Uparrow") ("\\downarrow") ("\\Downarrow") ("\\updownarrow") ("\\Updownarrow") (".")) (#$ . 95517)) #@134 Alist of macros for adjusting size of left and right braces. The car of each entry is for left brace and the cdr is for right brace. (defvar LaTeX-left-right-macros-association '(("left" . "right") ("bigl" . "bigr") ("Bigl" . "Bigr") ("biggl" . "biggr") ("Biggl" . "Biggr")) (#$ . 95887)) #@239 Prompt for a brace for \left and insert the corresponding \right. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-insert-braces #[513 "\301\212\302`\303v\210`\"\262\303u\210\304 \210\305 \210\306\307!\210\310\311!\203%\312 \210\313\314!\210)\315\316\317#\"\211c\210\304 \210\212\320 \203>\321 b\210\304 \210\322$\210\305 \210)\305 \207" [TeX-left-right-braces nil buffer-substring-no-properties -1 LaTeX-newline indent-according-to-mode beginning-of-line 0 looking-at "^[ ]*$" delete-horizontal-space delete-char 1 completing-read TeX-argument-prompt "Which brace" TeX-active-mark mark LaTeX-insert-corresponding-right-macro-and-brace] 9 (#$ . 96183)]) #@265 Insert the suitable right brace macro such as \rangle. Insertion is done when `TeX-arg-right-insert-p' is non-nil. If the left brace macro is preceded by \left, \bigl etc., supply the corresponding macro such as \right before the right brace macro. (fn OPTIONAL) (defalias 'TeX-arg-insert-right-brace-maybe #[257 "\205*\301\211\212\302`\303v\210\303u\210`\"\262\304 \262)\212\305 \203\"\306 b\210\307#)\266\202\207" [TeX-arg-right-insert-p nil buffer-substring-no-properties -1 LaTeX--find-preceding-left-macro-name TeX-active-mark mark LaTeX-insert-corresponding-right-macro-and-brace] 7 (#$ . 96999)]) #@242 Insert typed left brace ARG times and possibly a correspondig right brace. Automatic right brace insertion is done only if no prefix ARG is given and `LaTeX-electric-left-right-brace' is non-nil. Normally bound to keys (, { and [. (fn ARG) (defalias 'LaTeX-insert-left-brace #[257 "\205\211?\211\203\306 \203`\307 V\203\310 \210\211\203d\311 !\312\211 c\210\212\313u\210\n\230\203B\314 \203?\313u\210 \nP\262\202B\315\262\211\204J\316 \262)\315\n\fB B\212\306 \203^\307 b\210\317\"+\207\320\321!!\207" [LaTeX-electric-left-right-brace last-command-event TeX-grop TeX-esc TeX-grcl TeX-braces-association TeX-active-mark mark exchange-point-and-mark char-to-string nil -1 TeX-escaped-p t LaTeX--find-preceding-left-macro-name LaTeX-insert-corresponding-right-macro-and-brace self-insert-command prefix-numeric-value TeX-arg-right-insert-p] 8 (#$ . 97619) "*P"]) (put 'LaTeX-insert-left-brace 'delete-selection #[0 "\203 \205\302\303N\211\304>\203\211\202\211 \262\207" [LaTeX-electric-left-right-brace current-prefix-arg self-insert-command delete-selection (yank supersede kill t nil)] 3]) #@345 Insert right macro and brace correspoinding to LMACRO and LBRACE. Left-right association is determined through `LaTeX-left-right-macros-association' and `TeX-braces-association'. If brace association can't be determined or `TeX-arg-right-insert-p' is nil, consult user which brace should be used. (fn LMACRO LBRACE &optional OPTIONAL PROMPT) (defalias 'LaTeX-insert-corresponding-right-macro-and-brace #[1026 "\305\"A\305 \"A\306\230\203\306\262\203\n\261\210 \203'\211\203'\211c\207\205G\307\310\311\312\2067\313\"#\f\314\211\211\211\206D\313&c\207" [LaTeX-left-right-macros-association TeX-braces-association TeX-esc TeX-arg-right-insert-p TeX-left-right-braces assoc "" completing-read TeX-argument-prompt format "Which brace (default %s)" "." nil] 14 (#$ . 98751)]) #@211 Return the left macro name just before the point, if any. If the preceding macro isn't left macros such as \left, \bigl etc., return nil. If the point is just after unescaped `TeX-esc', return the null string. (defalias 'LaTeX--find-preceding-left-macro-name #[0 "\301`\302\303x\210`\"\304 \205\211\305\230\204\306\"\205\211\207" [LaTeX-left-right-macros-association buffer-substring-no-properties "A-Za-z" nil TeX-escaped-p "" assoc] 4 (#$ . 99555)]) (byte-code "\300\301\302\303#\210\304\301\302\305#\210\306\307\310\311\312DD\313\314\315\316\317&\207" [defalias LaTeX-find-preceeding-left-macro-name LaTeX--find-preceding-left-macro-name "Compatibility function for typo in its name." make-obsolete "AUCTeX 12.2" custom-declare-variable LaTeX-default-author funcall function #[0 "\300\207" [user-full-name] 1] "Initial input to `LaTeX-arg-author' prompt.\nIf nil, do not prompt at all." :group LaTeX-macro :type (choice (const :tag "User name in Emacs" user-full-name) (const :tag "Do not prompt" nil) string)] 8) #@245 Prompt for author name. Insert the given value as a TeX macro argument. If OPTIONAL is non-nil, insert it as an optional argument. Use PROMPT as the prompt string. `LaTeX-default-author' is the initial input. (fn OPTIONAL &optional PROMPT) (defalias 'LaTeX-arg-author #[513 "\203\301\302\303#9\203J\202\"\202\304\305\306#\207" [LaTeX-default-author TeX-read-string TeX-argument-prompt "Author(s)" "" TeX-argument-insert nil] 7 (#$ . 100588)]) #@407 Prompt for keys and values in KEY-VAL-ALIST and return them. If OPTIONAL is non-nil, indicate in the prompt that we are reading an optional argument. KEY-VAL-ALIST is an alist. The car of each element should be a string representing a key and the optional cdr should be a list with strings to be used as values for the key. Use PROMPT as the prompt string. (fn OPTIONAL KEY-VAL-ALIST &optional PROMPT) (defalias 'TeX-read-key-val #[770 "\300\301\302#9\203\303\304\"\202\"\207" [multi-prompt-key-value TeX-argument-prompt "Options (k=v)" eval t] 8 (#$ . 101058)]) #@410 Prompt for keys and values in KEY-VAL-ALIST. Insert the given value as a TeX macro argument. If OPTIONAL is non-nil, insert it as an optional argument. KEY-VAL-ALIST is an alist. The car of each element should be a string representing a key and the optional cdr should be a list with strings to be used as values for the key. Use PROMPT as the prompt string. (fn OPTIONAL KEY-VAL-ALIST &optional PROMPT) (defalias 'TeX-arg-key-val #[770 "\300#\301\"\207" [TeX-read-key-val TeX-argument-insert] 7 (#$ . 101641)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-verbatim-macros-with-delims funcall function #[0 "\300\207" [("verb" "verb*")] 1] "Macros for inline verbatim with arguments in delimiters, like \\foo|...|.\n\nPrograms should not use this variable directly but the function\n`LaTeX-verbatim-macros-with-delims' which returns a value\nincluding buffer-local keyword additions via\n`LaTeX-verbatim-macros-with-delims-local' as well." :group LaTeX-macro :type (repeat (string))] 8) #@369 Buffer-local variable for inline verbatim with args in delimiters. Style files should add constructs to this variable and not to `LaTeX-verbatim-macros-with-delims'. Programs should not use this variable directly but the function `LaTeX-verbatim-macros-with-delims' which returns a value including values of the variable `LaTeX-verbatim-macros-with-delims' as well. (defvar LaTeX-verbatim-macros-with-delims-local nil (#$ . 102692)) (byte-code "\300\301!\210\302\301\303\304#\210\305\306\307\310\311DD\312\313\314\315\316&\207" [make-variable-buffer-local LaTeX-verbatim-macros-with-delims-local put safe-local-variable TeX--list-of-string-p custom-declare-variable LaTeX-verbatim-macros-with-braces funcall function #[0 "\300\207" [nil] 1] "Macros for inline verbatim with arguments in braces, like \\foo{...}.\n\nPrograms should not use this variable directly but the function\n`LaTeX-verbatim-macros-with-braces' which returns a value\nincluding buffer-local keyword additions via\n`LaTeX-verbatim-macros-with-braces-local' as well." :group LaTeX-macro :type (repeat (string))] 8) #@365 Buffer-local variable for inline verbatim with args in braces. Style files should add constructs to this variable and not to `LaTeX-verbatim-macros-with-braces'. Programs should not use this variable directly but the function `LaTeX-verbatim-macros-with-braces' which returns a value including values of the variable `LaTeX-verbatim-macros-with-braces' as well. (defvar LaTeX-verbatim-macros-with-braces-local nil (#$ . 103786)) (byte-code "\300\301!\210\302\301\303\304#\210\305\306\307\310\311DD\312\313\314\315\316&\207" [make-variable-buffer-local LaTeX-verbatim-macros-with-braces-local put safe-local-variable TeX--list-of-string-p custom-declare-variable LaTeX-verbatim-environments funcall function #[0 "\300\207" [("verbatim" "verbatim*" "filecontents" "filecontents*")] 1] "Verbatim environments.\n\nPrograms should not use this variable directly but the function\n`LaTeX-verbatim-environments' which returns a value including\nbuffer-local keyword additions via\n`LaTeX-verbatim-environments-local' as well." :group LaTeX-environment :type (repeat (string))] 8) #@340 Buffer-local variable for inline verbatim environments. Style files should add constructs to this variable and not to `LaTeX-verbatim-environments'. Programs should not use this variable directly but the function `LaTeX-verbatim-environments' which returns a value including values of the variable `LaTeX-verbatim-environments' as well. (defvar LaTeX-verbatim-environments-local nil (#$ . 104869)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local LaTeX-verbatim-environments-local put safe-local-variable TeX--list-of-string-p] 4) #@49 Return list of verbatim macros with delimiters. (defalias 'LaTeX-verbatim-macros-with-delims #[0 "\302 \"\207" [LaTeX-verbatim-macros-with-delims LaTeX-verbatim-macros-with-delims-local append] 3 (#$ . 105435)]) #@45 Return list of verbatim macros with braces. (defalias 'LaTeX-verbatim-macros-with-braces #[0 "\302 \"\207" [LaTeX-verbatim-macros-with-braces LaTeX-verbatim-macros-with-braces-local append] 3 (#$ . 105654)]) #@39 Return list of verbatim environments. (defalias 'LaTeX-verbatim-environments #[0 "\302 \"\207" [LaTeX-verbatim-environments LaTeX-verbatim-environments-local append] 3 (#$ . 105869)]) #@256 Return boundaries of verbatim macro. Boundaries are returned as a cons cell where the car is the macro start and the cdr the macro end. Only macros which enclose their arguments with special non-parenthetical delimiters, like \verb+foo+, are recognized. (defalias 'LaTeX-verbatim-macro-boundaries #[0 "\212`\303\304 \305\"\306\307!P!\204=\3102<\311\307!P\312 x\210\306!\203)\313\310\314\"\210o\2040\315u\210`\312 U?\205;\2020\210n?\205l`S\316\225\317\211T\"\211 \230\203V\211\nP\262Tb\210\320P\314w\210`X\205j`TB\266\203\266\202)\207" [TeX-esc TeX-grop TeX-grcl regexp-opt LaTeX-verbatim-macros-with-delims t looking-at regexp-quote found "^\n" line-beginning-position throw nil -1 0 buffer-substring-no-properties "^"] 7 (#$ . 106061)]) #@73 Return name of verbatim macro containing point, nil if none is present. (defalias 'LaTeX-current-verbatim-macro #[0 "\301 \211\205\212\211@b\210Gu\210\302`\303\304w\210`\")\207" [TeX-esc LaTeX-verbatim-macro-boundaries buffer-substring-no-properties "@A-Za-z" nil] 5 (#$ . 106826)]) #@85 Return non-nil if position POS is in a verbatim-like construct. (fn &optional POS) (defalias 'LaTeX-verbatim-p #[256 "\211\203\211b\210\300 \301\302\"\216\303\304!\203\304\305!\206/\306 \307 \235\206/\310 \311 \235\206/\312 \313 \235)\207" [match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] fboundp font-latex-faces-present-p font-latex-verbatim-face LaTeX-current-verbatim-macro LaTeX-verbatim-macros-with-delims TeX-current-macro LaTeX-verbatim-macros-with-braces LaTeX-current-environment LaTeX-verbatim-environments] 5 (#$ . 107118)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\313\314\315\310\311\310\316&\210\300\317\302\303\320DD\321\310\313\306\322&\210\300\323\302\303\324DD\325\310\313\306\322&\210\300\326\302\303\327DD\330\310\313\306\331&\210\300\332\302\303\333DD\334\310\313\306\335&\210\300\336\302\303\337DD\340\310\313\306\307&\210\300\341\302\303\342DD\343\310\313\306\331&\210\300\344\302\303\345DD\346\310\313\306\331&\210\347\344\350\351#\210\300\352\302\303\353DD\354\310\313\306\331&\210\300\355\302\303\356DD\357\310\313\306\331&\210\300\360\302\303\361DD\362\310\313\306\322&\210\300\363\302\303\364DD\365\310\313\306\331&\207" [custom-declare-variable LaTeX-syntactic-comments funcall function #[0 "\300\207" [t] 1] "If non-nil comments will be handled according to LaTeX syntax.\nThis variable influences, among others, the behavior of\nindentation and filling which will take LaTeX syntax into\nconsideration just as is in the non-commented source code." :type boolean :group LaTeX custom-declare-group LaTeX-indentation nil "Indentation of LaTeX code in AUCTeX" TeX-indentation LaTeX-indent-level #[0 "\300\207" [2] 1] "Indentation of begin-end blocks in LaTeX." integer LaTeX-item-indent #[0 "[\207" [LaTeX-indent-level] 1] "Extra indentation for lines beginning with an item." LaTeX-item-regexp #[0 "\300\207" [#1="\\(bib\\)?item\\b"] 1 #1#] "Regular expression matching macros considered items." regexp LaTeX-indent-environment-list #[0 "\300\207" [(("verbatim" current-indentation) ("verbatim*" current-indentation) ("filecontents" current-indentation) ("filecontents*" current-indentation) ("tabular" LaTeX-indent-tabular) ("tabular*" LaTeX-indent-tabular) ("align" LaTeX-indent-tabular) ("align*" LaTeX-indent-tabular) ("array" LaTeX-indent-tabular) ("eqnarray" LaTeX-indent-tabular) ("eqnarray*" LaTeX-indent-tabular) ("displaymath") ("equation") ("equation*") ("picture") ("tabbing"))] 1] "Alist of environments with special indentation.\nThe second element in each entry is the function to calculate the\nindentation level in columns.\n\nEnvironments present in this list are not filled by filling\nfunctions, see `LaTeX-fill-region-as-paragraph'." (repeat (list (string :tag "Environment") (option function))) LaTeX-indent-environment-check #[0 "\300\207" [t] 1] "If non-nil, check for any special environments." LaTeX-document-regexp #[0 "\300\207" [#2="document"] 1 #2#] "Regexp matching environments in which the indentation starts at col 0." LaTeX-verbatim-regexp #[0 "\300\207" [#3="verbatim\\*?"] 1 #3#] "Regexp matching environments with indentation at col 0 for begin/end." make-obsolete-variable LaTeX-verbatim-environments-local "2014-12-19" LaTeX-begin-regexp #[0 "\300\207" [#4="begin\\b\\|\\["] 1 #4#] "Regexp matching macros considered begins." LaTeX-end-regexp #[0 "\300\207" [#5="end\\b\\|\\]"] 1 #5#] "Regexp matching macros considered ends." LaTeX-left-right-indent-level #[0 "\207" [LaTeX-indent-level] 1] "The level of indentation produced by a \\left macro." LaTeX-indent-comment-start-regexp #[0 "\300\207" [#6="%"] 1 #6#] "Regexp matching comments ending the indent level count.\nThis means, we just count the LaTeX tokens \\left, \\right, \\begin,\nand \\end up to the first occurence of text matching this regexp.\nThus, the default \"%\" stops counting the tokens at a comment. A\nvalue of \"%[^>]\" would allow you to alter the indentation with\ncomments, e.g. with comment `%> \\begin'.\nLines which start with `%' are not considered at all, regardless if this\nvalue."] 8) #@406 List of items which should have a fixed inner indentation. The items consist of three parts. The first is a regular expression which should match the respective string. The second is the amount of spaces to be used for indentation. The third toggles if comment padding is relevant or not. If t padding is part of the amount given, if nil the amount of spaces will be inserted after potential padding. (defvar docTeX-indent-inner-fixed (byte-code "\301!\302P\303B\301!\304P\305BD\207" [TeX-esc regexp-quote "\\(begin\\|end\\)[ ]*{macrocode\\*?}" (4 t) "\\(begin\\|end\\)[ ]*{\\(macro\\|environment\\)\\*?}" (0 nil)] 3) (#$ . 111245)) #@202 Indent the line containing point, as LaTeX source. Add `LaTeX-indent-level' indentation in each \begin{ - \end{ block. Lines starting with an item is given an extra indentation of `LaTeX-item-indent'. (defalias 'LaTeX-indent-line #[0 "\305\306 \205\212\307 \210\310\311 \312Q!\210\313\314!\315 P)\212\n\203=\316 \203= \317=\203=\320\321!\322\321!U\2049\323!\210\210\202x\n\203h\f\203h\320\321!\320\324!\322\321!U\204W\323!\210\322\324!U\204c\325!\210\266\202x\320\324!\322\324!U\204w\325!\210\210)i\212\326 \210i)W\205\206\326 *\207" [case-fold-search TeX-comment-start-regexp fill-prefix major-mode LaTeX-syntactic-comments nil TeX-in-commented-line beginning-of-line looking-at "\\([ ]*" "+\\)+" match-string 0 TeX-comment-padding-string TeX-in-line-comment doctex-mode LaTeX-indent-calculate inner LaTeX-current-indentation LaTeX-indent-inner-do outer LaTeX-indent-outer-do LaTeX-back-to-indentation] 4 (#$ . 111893) nil]) #@21 (fn INNER-INDENT) (defalias 'LaTeX-indent-inner-do #[257 "\302 \210\303\304\305Q\306 \307#\210\310 `|\210 c\210\211 G\\j\207" [TeX-comment-start-regexp fill-prefix move-to-left-margin TeX-re-search-forward-unescaped "\\(" "+[ ]*\\)+" line-end-position t line-beginning-position] 5 (#$ . 112851)]) #@21 (fn OUTER-INDENT) (defalias 'LaTeX-indent-outer-do #[257 "\300 \210\301 `|\210\211j\207" [back-to-indentation line-beginning-position] 3 (#$ . 113158)]) #@70 Calculate the verbatim env regex from `LaTeX-verbatim-environments'. (defalias 'LaTeX-verbatim-regexp #[0 "\300\301 !\207" [regexp-opt LaTeX-verbatim-environments] 2 (#$ . 113319)]) #@235 Return the indentation of a line of LaTeX source. FORCE-TYPE can be used to force the calculation of an inner or outer indentation in case of a commented line. The symbols 'inner and 'outer are recognized. (fn &optional FORCE-TYPE) (defalias 'LaTeX-indent-calculate #[256 "\212\306!\210\307\310!\311\211\211\212\312 \210o)\203\307\202\366\n\313=\203l \203l\314 \203lW\203J\211\204J8\262\315@!\203C\316\262T\262\202*\211\203l\3178\203fA@\f\250\203`\f\202b\fGZ\202\366A@\202\366\315\320 !\321\322 \323R!\203}\307\202\366\203\240\324\206\212\325 \"\211\205\233\211A@\205\233\211A@ \262\206\366\315\320 !\326\327R!\203\267\330!Z\202\366\315\320 !\331P!\203\313\330!Z\202\366\315\320 !\326 \327R!\203\342\330!!\\\202\366\315\332!\203\362\330!\"Z\202\366\330!)\266\205)\207" [docTeX-indent-inner-fixed case-fold-search major-mode fill-prefix comment-padding TeX-esc LaTeX-back-to-indentation 0 safe-length nil beginning-of-line doctex-mode TeX-in-line-comment looking-at t 2 regexp-quote "\\(begin\\|end\\){\\(" LaTeX-verbatim-regexp "\\)}" assoc LaTeX-current-environment "\\(" "\\)" LaTeX-indent-calculate-last "right\\b" "}" LaTeX-indent-environment-check LaTeX-indent-environment-list LaTeX-end-regexp LaTeX-indent-level LaTeX-left-right-indent-level LaTeX-item-regexp LaTeX-item-indent TeX-brace-indent-level] 11 (#$ . 113508)]) #@102 Count indentation change caused by all \left, \right, \begin, and \end commands in the current line. (defalias 'LaTeX-indent-level-count #[0 "\212\214\306`\212\307\310\311 \312\260!\210\313u\210`)}\210\314\315\316#\203d\317\320!\203,\211\n\\\262\202\317\321!\203:\211\nZ\262\202\317 !\203H\211\f\\\262\202\317 !\203V\211\fZ\262\202\317\322!!\203\323u\210\202\211\262*\207" [TeX-esc LaTeX-indent-comment-start-regexp LaTeX-left-right-indent-level LaTeX-begin-regexp LaTeX-indent-level LaTeX-end-regexp 0 re-search-forward "[^" "]\\(" "\\)\\|\n\\|\\'" -1 search-forward nil t looking-at "left\\b" "right\\b" regexp-quote 1] 8 (#$ . 114918)]) #@308 Return the correct indentation of a normal line of text. The point is supposed to be at the beginning of the current line. FORCE-TYPE can be used to force the calculation of an inner or outer indentation in case of a commented line. The symbols 'inner and 'outer are recognized. (fn &optional FORCE-TYPE) (defalias 'LaTeX-indent-calculate-last #[256 "\306\211\211\211\307 \210\310 \262\311 \262\203\312\306x\210\202\313\306x\210\307 \210\314=\204>\204>\311 \203>o\204>\313\306x\210\307 \210\202!\310 \262\311 \262\315!\210\314=\203`\203X\203z\204`\204z\203|\316=\203|\203r\211\203z\204|\211\203|\317\207\320\321 !\322\n\323R!\203\217\324!\325 \\\207\314=\203\252\320\321 !\326P!\203\252 \203\252\310 \203\252\317\207\320\321 !\322\327 \323R!\203\271\317\207\320\321 !\330\327 \323R!\203\337\212\331\321 !\322\327 \323R\317\332#\203\334\333!\202\335\317)\207\324!\203\361\334=\203\361\311 \204\371\335 \325 \\\202\372\317\\\320\321 !\336\f\337R!\203  \2029\320\321 !\340P!\203\"\2029\320\321 !\336#\337R!\203-$[\2029\320\341!\2038%\2029\317\\\207" [major-mode TeX-esc LaTeX-document-regexp fill-prefix LaTeX-end-regexp LaTeX-indent-level nil beginning-of-line TeX-in-line-comment TeX-in-commented-line "%\n " "\n " doctex-mode LaTeX-back-to-indentation inner 0 looking-at regexp-quote "begin *{\\(" "\\)}" LaTeX-current-indentation TeX-brace-count-line "end[ ]*{macrocode\\*?}" LaTeX-verbatim-regexp "end *{\\(" re-search-backward t LaTeX-indent-calculate-last outer LaTeX-indent-level-count "\\(" "\\)" "right\\b" "}" LaTeX-left-right-indent-level LaTeX-item-regexp LaTeX-item-indent TeX-brace-indent-level] 11 (#$ . 115591)]) #@219 Return the indentation of a line. FORCE-TYPE can be used to force the calculation of an inner or outer indentation in case of a commented line. The symbols 'inner and 'outer are recognized. (fn &optional FORCE-TYPE) (defalias 'LaTeX-current-indentation #[256 "\2036\211\203\211\304=\204!\211\2046 \204!\305 \2036\n\306=\2036\212\307 \210\310\311 \312Q!\210\313\314!G\315 GZ)\207\316 \207" [fill-prefix LaTeX-syntactic-comments major-mode TeX-comment-start-regexp inner TeX-in-line-comment doctex-mode beginning-of-line looking-at "\\(?:[ ]*" "+\\)+\\([ ]*\\)" match-string 1 TeX-comment-padding-string current-indentation] 5 (#$ . 117299)]) #@527 Move point to the first non-whitespace character on this line. If it is commented and comments are formatted syntax-aware move point to the first non-whitespace character after the comment character(s), but only if `this-command' is not a newline command, i.e., `TeX-newline' or the value of `TeX-newline-function'. The optional argument FORCE-TYPE can be used to force point being moved to the inner or outer indentation in case of a commented line. The symbols 'inner and 'outer are recognized. (fn &optional FORCE-TYPE) (defalias 'LaTeX-back-to-indentation #[256 "\211\203\n\211\305=\204*\211\2047\306 \203\307=\204*\310 \2037 \311\nD>\2047 \2037\312 \210\313\314\f\315Q\316 \317#\207\320 \207" [major-mode this-command TeX-newline-function LaTeX-syntactic-comments TeX-comment-start-regexp inner TeX-in-line-comment doctex-mode TeX-in-commented-line TeX-newline beginning-of-line TeX-re-search-forward-unescaped "\\(?:" "+[ ]*\\)+" line-end-position t back-to-indentation] 5 (#$ . 117960)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\315&\210\300\316\302\303\317DD\320\306\307\310\321&\207" [custom-declare-variable LaTeX-fill-break-at-separators funcall function #[0 "\300\207" [(\\\( \\\[)] 1] "List of separators before or after which respectively a line\nbreak will be inserted if they do not fit into one line." :group LaTeX :type (set :tag "Contents" (const :tag "Opening Brace" {) (const :tag "Closing Brace" }) (const :tag "Opening Bracket" \[) (const :tag "Opening Inline Math Switches" \\\() (const :tag "Closing Inline Math Switches" \\\)) (const :tag "Opening Display Math Switch" \\\[) (const :tag "Closing Display Math Switch" \\\])) LaTeX-fill-break-before-code-comments #[0 "\300\207" [t] 1] "If non-nil, a line with some code followed by a comment will\nbe broken before the last non-comment word in case the comment\ndoes not fit into the line." boolean LaTeX-fill-excluded-macros #[0 "\300\207" [nil] 1] "List of macro names (without leading \\) whose arguments must\nnot be subject to filling." (repeat string)] 8) #@131 Regexp matching a character where no interword space is necessary. Words formed by such characters can be broken across newlines. (defvar LaTeX-nospace-between-char-regexp "\\c|" (#$ . 120078)) #@71 Hook run after `LaTeX-fill-newline' inserted and indented a new line. (defvar LaTeX-fill-newline-hook nil (#$ . 120278)) #@506 Fill region as one paragraph. Break lines to fit `fill-column', but leave all lines ending with \\ (plus its optional argument) alone. Lines with code comments and lines ending with `\par' are included in filling but act as boundaries. Prefix arg means justify too. From program, pass args FROM, TO and JUSTIFY-FLAG. You can disable filling inside a specific environment by adding it to `LaTeX-indent-environment-list', only indentation is performed in that case. (fn FROM TO &optional JUSTIFY-FLAG) (defalias 'LaTeX-fill-region-as-paragraph #[770 "\212b\210\304 )\305\306 \"\204#\307 \235\204#\212b\210\310\n\311P!)\203)\312\313#\207\214b\210`W\205\207\314\315\n\316 \317\320 \211P!\321\320 !\322\320 !\320 !\323\260\f\324#\203~\325 b\210\326 \210\313u\210\212\327\330!\203l\331`#\210\202w\331\332\333!#\210\334 \210)`\262\202-\331#\210\202-)\207" [LaTeX-indent-environment-list LaTeX-fill-excluded-macros TeX-comment-start-regexp TeX-esc point-marker assoc LaTeX-current-environment TeX-current-macro looking-at "+[ ]*Local Variables:" indent-region nil re-search-forward "\\([^ \n%\\]\\([ ]\\|\\\\\\\\\\)*" "\\|\\(\\=\\|[^" "\n]\\)\\(" regexp-quote "\\)*" "par[ ]*\\({[ ]*}\\)?[ ]*$\\)\\|\\(" "\\(\\s-*\\*\\)?\\(\\s-*\\[[^]]*\\]\\)?\\s-*$\\)" t line-end-position delete-horizontal-space match-string 1 LaTeX-fill-region-as-para-do line-beginning-position 0 indent-according-to-mode] 17 (#$ . 120406) "*r\nP"]) #@1027 Fill the region defined by FROM and TO as one paragraph. It removes any paragraph breaks in the region and extra newlines at the end, indents and fills lines between the margins given by the `current-left-margin' and `current-fill-column' functions. (In most cases, the variable `fill-column' controls the width.) It leaves point at the beginning of the line following the paragraph. Normally performs justification according to the `current-justification' function, but with a prefix arg, does full justification instead. From a program, optional third arg JUSTIFY can specify any type of justification. Fourth arg NOSQUEEZE non-nil means not to make spaces between words canonical before filling. Fifth arg SQUEEZE-AFTER, if non-nil, means don't canonicalize spaces before that position. Return the `fill-prefix' used for filling. If `sentence-end-double-space' is non-nil, then period followed by one space does not end a sentence, so don't break a line there. (fn FROM TO &optional JUSTIFY NOSQUEEZE SQUEEZE-AFTER) (defalias 'LaTeX-fill-region-as-para-do #[1282 "\306>\204 \307\262^b\210]\262\310\311w\210`\311\312 \210`\262b\210`V\203Q`Sf\313=\203Q\211\203H\203A\314`S\315\"\204H\316\317!\210\202\"\317u\210\320\262\202\"\321`\320\"\262b\266`V\205\245\204i\322 \262 \n\203\217 \203y \323\230\203\217\324\"\211\203\217 \203\217\325\326 \"\203\217\311b\210\312 \210\204\267b\210`W\203\231l\204\261\327 \330 W\203\261\331 \210\332y\210\202\234\203\301\333\334#\210\335 \210\336 #\210`\262\337%\210b\210\311\212\340 \210\341\342 !)\212\211\206\350b\210\343 )\304 `\344!W\203U\203 \203U\344!\345 Z V\203U`\262\346\347 !\210`\344!W\203D\332u\210\350!\210\351\311w\210`\344!W\203D\352 \210\203\360\212\317y\210\353\311\320#\210)\202\360\211b\210\203\360\353\320\211#\210\202\3601\203\226\203\226\342 \345 Z V\203\226\312 \210\211b\210\3542!\204{\311u\210\202n\351\311x\210\355\311x\210n\204\226\356\3572\360Q\345 \"\204\226\352 \210)\266b\210m\204\243\332u\210 )\207" [use-hard-newlines fill-prefix adaptive-fill-mode fill-indent-according-to-mode LaTeX-current-environment fill-column (t nil none full center left right) full " \n" nil beginning-of-line 10 get-text-property hard delete-char -1 t copy-marker current-justification "" fill-context-prefix string-match "\\`[ ]*\\'" LaTeX-current-indentation current-left-margin fill-indent-to-left-margin 1 remove-text-properties (hard nil) indent-according-to-mode fill-delete-prefix fill-delete-newlines LaTeX-back-to-indentation TeX-search-forward-comment-start line-end-position point-marker marker-position line-beginning-position move-to-column current-fill-column LaTeX-fill-move-to-break-point " " LaTeX-fill-newline justify-current-line looking-at "^ \n" TeX-looking-at-backward "^\\([ ]*" "+\\)*[ ]*" LaTeX-fill-break-before-code-comments TeX-comment-start-regexp] 13 (#$ . 121864) (byte-code "\301 \210\302 \303 \205\f\304E\207" [current-prefix-arg barf-if-buffer-read-only region-beginning region-end full] 3)]) #@69 Move to the position where the line should be broken. (fn LINEBEG) (defalias 'LaTeX-fill-move-to-break-point #[257 "\306!\210\307!\204\310\311\"\204\310\311\"\2049\307!\2039\312\211\211\313R\314#\2039\307\315!\2036\311u\210\2029\316u\210\317\301!\203f \203f\320\321f!\322H\203f\310\323\n! \324Q`ZS\"\203f\325\326\224!\204f\326\224b\210`\327\330\331 \332 \"!\212\312\323\n!\333\334R\335 \314#\203\302`\336\337\340\311!\"\204\217\341 A\202\221\342 \211\203\300\211\335 Z\343 V\203\300\211V\203\300b\210\344\321x\210\212\345\321x\210n)\203\275\211b\210\344dw\210`\262\266)b\266\f\205\226``\321\212\346 \210\347\350!\210`\262U\203\221\351\352\323\n!\353Q\314#\203\221\340\326!\212\354\f>\205\211\355\230\205\351\356\357 \314#\205\360 \206\f\357 \335 Z V)\203(\212\344\321x\210`V\203#`\262)\210\202\331\212\361\f>\205J\211\362\230\205J\212\360 \206=\357 b\210\363\321w\210`)\335 Z V)\203v\212\344\321x\210\212\351\356\314#)\203h\364\355\335 \314#\210\344\321x\210`V\203q`\262)\210\202\331\212\365\f>\205\216\211\366\230\205\216\212\367u\210\370\321\335 \")?)\203\245\212\344\321w\210`V\203\240`\262)\210\202\331\212\371\f>\203\275\211\372\230\203\267\373 \204\324\211\374\230\204\324\375\f>\205\211\376\230\204\324\211\377\230\205\373 \205\212\201@\374\230\203\346\n\201AP\202\377\372\230\203\360\372\202\377\377\230\203\372\377\202\377\n\201BPd\314#\210\344\321w\210`)\335 Z V)\203%\212\344\321x\210`V\203 `\262)\210\202\331\212\201C\f>\203A\211\372\230\2039\373 \203]\211\201D\230\204]\201E\f>\205z\211\201F\230\204]\211\377\230\205z\373 ?\205z\211\201G\235\203t\212\372\321x\210\364\335 \314#)\202z\201H\335 !)\203\215\212\344\321w\210`V\203\214`\262)\210\202\331)b\266\203\207" [LaTeX-nospace-between-char-regexp japanese-TeX-mode TeX-esc TeX-token-char LaTeX-fill-break-at-separators fill-column fill-move-to-break-point looking-at TeX-looking-at-backward 1 re-search-backward "\\|.\\ca\\s +\\ca" t "..\\c>" 2 boundp char-category-set nil 106 regexp-quote "*" TeX-escaped-p 0 regexp-opt append LaTeX-verbatim-macros-with-delims LaTeX-verbatim-macros-with-braces "\\(?:" "\\)\\([^a-z@*]\\)" line-beginning-position string-match "[ [{]" match-string LaTeX-verbatim-macro-boundaries TeX-find-macro-end current-fill-column "^ \n" " %" beginning-of-line LaTeX-back-to-indentation outer TeX-re-search-forward-unescaped "[[{}]\\|\\$\\$?\\|" "[][()]" \[ "[" "\\][ ]*{" line-end-position TeX-find-closing-brace { "{" "^ \n" TeX-search-backward-unescaped } "}" -2 TeX-find-opening-brace \\\( "$" texmathp "\\(" \\\[ "\\[" "$$" TeX-search-forward-unescaped ")" "]" \\\) "\\)" \\\] "\\]" ("$" "$$") texmathp-match-switch] 9 (#$ . 124959)]) #@63 Replace whitespace here with one newline and indent the line. (defalias 'LaTeX-fill-newline #[0 "\302\303x\210\304\305!\210\306`S`\307`!#\210\310\311!\2039\312`S\206`Sf\206$\313!\314H\204/\315\225\2039\316`S`\317\320\305!$\210\203D\321`S`\322#\210 \203R \323\232\204R\324 !\210\325 \210\326\327!\207" [fill-nobreak-invisible fill-prefix " " nil newline 1 set-text-properties text-properties-at looking-at "\\( [ ]*\\)\\(\\c|\\)?" char-category-set 0 124 2 put-text-property fill-space match-string remove-text-properties (invisible t) "" insert-before-markers-and-inherit indent-according-to-mode run-hooks LaTeX-fill-newline-hook] 6 (#$ . 127720)]) #@453 Like `fill-paragraph', but handle LaTeX comments. If any of the current line is a comment, fill the comment or the paragraph of it that point is in. Code comments, i.e. comments with uncommented code preceding them in the same line, will not be filled unless the cursor is placed on the line with the code comment. If LaTeX syntax is taken into consideration during filling depends on the value of `LaTeX-syntactic-comments'. (fn &optional JUSTIFY) (defalias 'LaTeX-fill-paragraph #[256 "\212\306 \210\307\310P!)\203\311\207\312\211\211\211\212\306 \210\307\313\314\315\260!)\203/\311\262\316\317!\262\202]\212\306 \210\320\321 !)\211\262\203]`V\203]\322 \204]\212b\210\323\324\325 \311#)\203]\311\262\311\262\203\215\212\325 Z Y\203\203\212\312\210\326 )\327\325 \325\330!#\210\211b\210\306 \266\331!\210)\266\202Z\n\204\244\n\204\231\203\244 \332=\203\346\333 \203\346\211\212\334 \210n\204\262\335\336!\210m\203\276n\204\276\337\336!\210`\340 \210\307\341\342Q!\203\327`W\203\327\312y\210\202\302`\327 #\266*\266\202Z\212\214\306 \210\212\343y\317U\203\373\307\313P!\204\354\307\344P!\204\336y\210`)\212\336y\210\307\313P!\204 `)}\210 \345\346R+\345\346R+\211\347 \210n\2043\335\336!\210`\350 \210`\351 \312\212b\210\307\f!?\205Q\352,\312\311#\210`)%\210+\266*\266\311\207" [TeX-comment-start-regexp fill-column LaTeX-syntactic-comments major-mode fill-prefix paragraph-start beginning-of-line looking-at "*[ ]*$" t nil "^[ ]*" "\\(" "\\|[ ]\\)*" TeX-match-buffer 0 TeX-search-forward-comment-start line-end-position TeX-in-commented-line re-search-backward "[^ \n]" line-beginning-position point-marker LaTeX-fill-region-as-paragraph 2 LaTeX-fill-code-comment doctex-mode TeX-in-line-comment LaTeX-forward-paragraph newline 1 open-line LaTeX-backward-paragraph "$\\|[ ]+$\\|[ ]*" "+[ ]*$" -1 ".*" "\\|\\(" "\\|[ ]\\)*$" forward-paragraph backward-paragraph fill-region-as-paragraph re-search-forward paragraph-separate comment-start-skip] 16 (#$ . 128389) "P"]) #@80 Fill a line including code followed by a comment. (fn &optional JUSTIFY-FLAG) (defalias 'LaTeX-fill-code-comment #[256 "\305 \306\211\307 \210\212b\210\310\311 !)\211\262\205r\211b\210\312 !\204'\306u\210\202\212\313\314\305 \315#)\205r\n\203F\316i \245\317\"\316i \246\320\"P\202J\316i\320\"\312 \321P!\210\322\323!P\324\305\325!\306\212b\210\312!?\205p\326\f\306\315#\210`)%)\207" [fill-prefix TeX-comment-start-regexp indent-tabs-mode tab-width comment-start-skip line-beginning-position nil indent-according-to-mode TeX-search-forward-comment-start line-end-position looking-at re-search-backward "[^ \n]" t make-string 9 32 "+[ ]*" TeX-match-buffer 0 fill-region-as-paragraph 2 re-search-forward] 13 (#$ . 130446)]) #@250 Fill and indent the text in region from FROM to TO as LaTeX text. Prefix arg (non-nil third arg JUSTIFY, if called from program) means justify as well. Fourth arg WHAT is a word to be displayed when formatting. (fn FROM TO &optional JUSTIFY WHAT) (defalias 'LaTeX-fill-region #[1026 "\212\301 \302\223\301 b\210\303 \210`\262\3042n`W\205m\305\306\206\"\307\310`\nZ_\nZ\245#\210\212\311!\210)\312!\203C\312!b\210\202F\313 \210m\203O\314\304\315\"\210\313 \210\211`\302\223\210\316 \210m\204\317\320\321Q!\203\322y\210\202Z0\210\302\211\223\266)\305\323\206}\307\"\207" [TeX-comment-start-regexp make-marker nil beginning-of-line end-of-buffer message "Formatting%s...%d%%" "" 100 LaTeX-fill-paragraph marker-position LaTeX-forward-paragraph throw t LaTeX-backward-paragraph looking-at "^\\($\\|[ ]+$\\|[ ]*" "+[ ]*$\\)" 1 "Formatting%s...done"] 12 (#$ . 131196) "*r\nP"]) #@214 Move point to the \end of the current environment. If function is called inside a comment and `LaTeX-syntactic-comments' is enabled, try to find the environment in commented regions with the same comment prefix. (defalias 'LaTeX-find-matching-end #[0 "\305!\306P\307\310 \211\205\311 \312`\313\305\n!P\312x\210n\204:\314u\210\315!\2037\316\317\224Tf\320\"\2037\317\262\210\202;\211b\210\210\317V\203\321\312\322#\203 \203_\310 =\203_\203h\211\311 \230\204h \204;\310 \204;\317\224Tf\323U\203xT\262\202;S\262\202;\317U\203\217\321\n\324 \fQ!\202\222\325\326!)\207" [TeX-esc case-fold-search TeX-grop LaTeX-syntactic-comments TeX-grcl regexp-quote "\\(begin\\|end\\)\\b" 1 TeX-in-commented-line TeX-comment-prefix nil "a-zA-Z " -1 looking-at char-equal 0 101 re-search-forward t 98 LaTeX-environment-name-regexp error "Can't locate end of current environment"] 8 (#$ . 132106) nil]) #@216 Move point to the \begin of the current environment. If function is called inside a comment and `LaTeX-syntactic-comments' is enabled, try to find the environment in commented regions with the same comment prefix. (defalias 'LaTeX-find-matching-begin #[0 "\304!\305P\306\307 \211\205\310 \311\312\304\n!P\311x\210n\2042\313u\210\314!\2032\315\316\224Tf\317\"\2032\316\262\316V\203v\320\311\321#\203v \203V\307 =\203V\203_\211\310 \230\204_ \2042\307 \2042\316\224Tf\322U\203oT\262\2022S\262\2022\316U\206\323\324!)\207" [TeX-esc case-fold-search TeX-grop LaTeX-syntactic-comments regexp-quote "\\(begin\\|end\\)\\b" 1 TeX-in-commented-line TeX-comment-prefix nil "a-zA-Z " -1 looking-at char-equal 0 98 re-search-backward t 101 error "Can't locate beginning of current environment"] 8 (#$ . 133030) nil]) #@299 Set mark to end of current environment and point to the matching begin. If prefix argument COUNT is given, mark the respective number of enclosing environments. The command will not work properly if there are unbalanced begin-end pairs in comments and verbatim environments. (fn &optional COUNT) (defalias 'LaTeX-mark-environment #[256 "\211\203\n\300!\202 \301\262`\302\211\212\303\211W\203%\302\304 \266\211T\262\202\266\305\306!\262b\210\303\211W\203C\302\307 \266\211T\262\2021\266`\262)\310!\210b\210\311 \207" [abs 1 nil 0 LaTeX-find-matching-end line-beginning-position 2 LaTeX-find-matching-begin push-mark TeX-activate-region] 8 (#$ . 133875) "p"]) #@66 Fill and indent current environment as LaTeX text. (fn JUSTIFY) (defalias 'LaTeX-fill-environment #[257 "\212\300 \210\301\302!\210\303\304 \305 \306\307\310!P$)\207" [LaTeX-mark-environment re-search-forward "{\\([^}]+\\)}" LaTeX-fill-region region-beginning region-end " environment " TeX-match-buffer 1] 8 (#$ . 134565) "*P"]) #@70 Fill and indent current logical section as LaTeX text. (fn JUSTIFY) (defalias 'LaTeX-fill-section #[257 "\212\300 \210\301\302!\210\303\304 \305 \306\307\310!P$)\207" [LaTeX-mark-section re-search-forward "{\\([^}]+\\)}" LaTeX-fill-region region-beginning region-end " section " TeX-match-buffer 1] 8 (#$ . 134903) "*P"]) #@416 Set mark at end of current logical section, and point at top. If optional argument NO-SUBSECTIONS is non-nil, mark only the region from the current section start to the next sectioning command. Thereby subsections are not being marked. If the function `outline-mark-subtree' is not available, `LaTeX-mark-section' always behaves like this regardless of the value of NO-SUBSECTIONS. (fn &optional NO-SUBSECTIONS) (defalias 'LaTeX-mark-section #[256 "\211\204\n\302\303!\204&\304\305\306 \307Q!\210\310 \210\311`\312\313#\210\314\305\306 \315Q!\210\2027\303 \210\2037 \2047\313\316\317!\210\320 \207" [transient-mark-mode mark-active fboundp outline-mark-subtree re-search-forward "\\(" LaTeX-outline-regexp "\\|\\'\\)" beginning-of-line push-mark nil t re-search-backward "\\|\\`\\)" run-hooks activate-mark-hook TeX-activate-region] 5 (#$ . 135234) "P"]) #@61 Fill and indent current buffer as LaTeX text. (fn JUSTIFY) (defalias 'LaTeX-fill-buffer #[257 "\212\300ed\301\302 P$)\207" [LaTeX-fill-region " buffer " buffer-name] 7 (#$ . 136105) "*P"]) #@64 Internal list of LaTeX macros that should have their own line. (defvar LaTeX-paragraph-commands-internal '("[" "]" "appendix" "begin" "caption" "chapter" "end" "include" "includeonly" "label" "maketitle" "newblock" "noindent" "par" "paragraph" "part" "section" "subsection" "subsubsection" "tableofcontents" "newpage" "clearpage") (#$ . 136302)) #@179 Return a regular expression matching defined paragraph commands. Regexp part containing TeX control words is postfixed with `\b' to avoid ambiguities (e.g. \par vs. \parencite). (defalias 'LaTeX-paragraph-commands-regexp-make #[0 "\303\211\304 \"\211\203'\211@\305\306\"\203\211B\262\202 \211B\262A\266\202\202\210\307\n!\310\311\310\"\312\311!\313\260\207" [LaTeX-paragraph-commands LaTeX-paragraph-commands-internal TeX-esc nil append string-match "[^a-zA-Z]" regexp-quote "\\(?:" regexp-opt "\\b\\|" "\\)"] 8 (#$ . 136655)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable LaTeX-paragraph-commands funcall function #[0 "\300\207" [nil] 1] "List of LaTeX macros that should have their own line.\nThe list should contain macro names without the leading backslash." :group LaTeX-macro :type (repeat (string)) :set #[514 "\301\"\210\302 \211\207" [LaTeX-paragraph-commands-regexp set-default LaTeX-paragraph-commands-regexp-make] 5 "\n\n(fn SYMBOL VALUE)"]] 10) #@75 Regular expression matching LaTeX macros that should have their own line. (defvar LaTeX-paragraph-commands-regexp (LaTeX-paragraph-commands-regexp-make) (#$ . 137688)) #@24 Set `paragraph-start'. (defalias 'LaTeX-set-paragraph-start #[0 "\304\305\306 !\307\n\310\260\211\207" [LaTeX-paragraph-commands-regexp TeX-esc LaTeX-item-regexp paragraph-start "[ ]*%*[ ]*\\(" "\\|" regexp-quote "\\(" "\\)\\|\\$\\$\\|$\\)"] 7 (#$ . 137862)]) #@363 Make COMMANDS be recognized as paragraph commands. COMMANDS can be a single string or a list of strings which will be added to `LaTeX-paragraph-commands-internal'. Additionally `LaTeX-paragraph-commands-regexp' will be updated and both variables will be made buffer-local. This is mainly a convenience function which can be used in style files. (fn COMMANDS) (defalias 'LaTeX-paragraph-commands-add-locally #[257 "\301\302!\210\301\300!\210\211<\204\211C\262\211\211\203$\211@\303\302\"\210A\266\202\202\210\304 \305 \207" [LaTeX-paragraph-commands-regexp make-local-variable LaTeX-paragraph-commands-internal add-to-list LaTeX-paragraph-commands-regexp-make LaTeX-set-paragraph-start] 6 (#$ . 138134)]) #@97 Move forward to end of paragraph. If COUNT is non-nil, do it COUNT times. (fn &optional COUNT) (defalias 'LaTeX-forward-paragraph #[256 "\211\204\303\262\211\304\211W\205\206\305\306 \211\203&\212\211b\210\307!)\203&\304\224\2026\307\310 \311 \312\313\260!\2056\303\224\305\203i\212b\210\314 b\262\307\315\n!\316 \313R!)\203i\211b\210\307\315\n!\317P!\203b\314 b\210\305y\266\202\305\212\320 \210`\211\262)\212\321\303\"\210`)^b\266\211T\262\202 \207" [LaTeX-paragraph-commands-regexp TeX-comment-start-regexp TeX-esc 1 0 nil TeX-find-macro-start looking-at "[ ]*\\(?:" "\\(?:" "\\|[ ]\\)*\\)?\\(" "\\)" TeX-find-macro-end regexp-quote "[@A-Za-z]+\\|[ ]*\\($\\|" "[@A-Za-z]+" forward-paragraph TeX-forward-comment-skip] 13 (#$ . 138856)]) #@104 Move backward to beginning of paragraph. If COUNT is non-nil, do it COUNT times. (fn &optional COUNT) (defalias 'LaTeX-backward-paragraph #[256 "\211\204\304\262\211\305\211W\205\277\306\307 \211\2031\211`U\2041\212\211b\210\310!)\2031\211b\210\311 \266\202\270\306\312 \212\313 \210`\211\262)\212\314\304\"\210`)]\212\305\306\315\316\317 #\320#\211\262\203\260\321\304!\322\230\203~\304\225b\210\323\306w\210\324`\325\306w\210`\"\n\235\203~\312\326!\262\202\260\304\224b\210\327 b\210\310\330 !\331 \332R!\203\255\310\330 !!\203\236\327 b\210\304y\210`W\203\260`\262\202\260\211\262\266\202)]b\266\211T\262\202 \207" [LaTeX-paragraph-commands-regexp TeX-comment-start-regexp LaTeX-verbatim-environments TeX-esc 1 0 nil TeX-find-macro-start looking-at beginning-of-line line-beginning-position backward-paragraph TeX-backward-comment-skip re-search-backward format "^[ ]*%s*[ ]*\\(%s\\)" t match-string "\\begin" "{ " buffer-substring-no-properties "A-Za-z*" 2 TeX-find-macro-end regexp-quote "[@A-Za-z]+\\|[ ]*\\($\\|" "\\)"] 15 (#$ . 139632)]) #@256 Search forward for a comment start from current position till LIMIT. If LIMIT is omitted, search till the end of the buffer. This function makes sure that any comment starters found inside of verbatim constructs are not considered. (fn &optional LIMIT) (defalias 'LaTeX-search-forward-comment-start #[256 "\211\206d\262\212\301\3022-\303\304#\203#\305 \204#\306\224\262\307\302\310\"\210`W\205,\202 0\210\211\262)\207" [TeX-comment-start-regexp nil found TeX-re-search-forward-unescaped move LaTeX-verbatim-p 0 throw t] 6 (#$ . 140723)]) (custom-declare-group 'LaTeX-math nil "Mathematics in AUCTeX." :group 'LaTeX-macro) #@45 Keymap used for `LaTeX-math-mode' commands. (defvar LaTeX-math-keymap (make-sparse-keymap) (#$ . 141366)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \207" [custom-declare-variable LaTeX-math-abbrev-prefix funcall function #[0 "\300\207" [#1="`"] 1 #1#] "Prefix key for use in `LaTeX-math-mode'.\nThis has to be a string representing a key sequence in a format\nunderstood by the `kbd' macro. This corresponds to the syntax\nusually used in the Emacs and Elisp manuals.\n\nSetting this variable directly does not take effect;\nuse \\[customize]." :group LaTeX-math :initialize custom-initialize-default :set #[514 "\302\303 \304#\210\305\"\210\302\303 #\207" [LaTeX-math-mode-map LaTeX-math-keymap define-key LaTeX-math-abbrev-prefix t set-default] 6 "\n\n(fn SYMBOL VALUE)"] :type (string :tag "Key sequence")] 12) #@69 Make a key definition from the variable `LaTeX-math-abbrev-prefix'. (defalias 'LaTeX-math-abbrev-prefix #[0 ";\203 \301!\207\207" [LaTeX-math-abbrev-prefix read-kbd-macro] 2 (#$ . 142222)]) #@150 Menu containing LaTeX math commands. The menu entries will be generated dynamically, but you can specify the sequence by initializing this variable. (defvar LaTeX-math-menu '("Math" ("Greek Uppercase") ("Greek Lowercase") ("Binary Op") ("Relational") ("Arrows") ("Punctuation") ("Misc Symbol") ("Var Symbol") ("Log-like") ("Delimiters") ("Constructs") ("Accents") ("AMS")) (#$ . 142423)) #@151 Alist of LaTeX math symbols. Each entry should be a list with upto four elements, KEY, VALUE, MENU and CHARACTER, see `LaTeX-math-list' for details. (defconst LaTeX-math-default '((97 "alpha" "Greek Lowercase" 945) (98 "beta" "Greek Lowercase" 946) (103 "gamma" "Greek Lowercase" 947) (100 "delta" "Greek Lowercase" 948) (101 "epsilon" "Greek Lowercase" 1013) (122 "zeta" "Greek Lowercase" 950) (104 "eta" "Greek Lowercase" 951) (106 "theta" "Greek Lowercase" 952) (nil "iota" "Greek Lowercase" 953) (107 "kappa" "Greek Lowercase" 954) (108 "lambda" "Greek Lowercase" 955) (109 "mu" "Greek Lowercase" 956) (110 "nu" "Greek Lowercase" 957) (120 "xi" "Greek Lowercase" 958) (112 "pi" "Greek Lowercase" 960) (114 "rho" "Greek Lowercase" 961) (115 "sigma" "Greek Lowercase" 963) (116 "tau" "Greek Lowercase" 964) (117 "upsilon" "Greek Lowercase" 965) (102 "phi" "Greek Lowercase" 981) (113 "chi" "Greek Lowercase" 967) (121 "psi" "Greek Lowercase" 968) (119 "omega" "Greek Lowercase" 969) ("v e" "varepsilon" "Greek Lowercase" 949) ("v j" "vartheta" "Greek Lowercase" 977) ("v p" "varpi" "Greek Lowercase" 982) ("v r" "varrho" "Greek Lowercase" 1009) ("v s" "varsigma" "Greek Lowercase" 962) ("v f" "varphi" "Greek Lowercase" 966) (71 "Gamma" "Greek Uppercase" 915) (68 "Delta" "Greek Uppercase" 916) (74 "Theta" "Greek Uppercase" 920) (76 "Lambda" "Greek Uppercase" 923) (88 "Xi" "Greek Uppercase" 926) (80 "Pi" "Greek Uppercase" 928) (83 "Sigma" "Greek Uppercase" 931) (85 "Upsilon" "Greek Uppercase" 978) (70 "Phi" "Greek Uppercase" 934) (89 "Psi" "Greek Uppercase" 936) (87 "Omega" "Greek Uppercase" 937) (99 LaTeX-math-cal "Cal-whatever") (nil "pm" "Binary Op" 177) (nil "mp" "Binary Op" 8723) (42 "times" "Binary Op" 215) (nil "div" "Binary Op" 247) (nil "ast" "Binary Op" 8727) (nil "star" "Binary Op" 8902) (nil "circ" "Binary Op" 8728) (nil "bullet" "Binary Op" 8729) (46 "cdot" "Binary Op" 8901) (45 "cap" "Binary Op" 8745) (43 "cup" "Binary Op" 8746) (nil "uplus" "Binary Op" 8846) (nil "sqcap" "Binary Op" 8851) (124 "vee" "Binary Op" 8744) (38 "wedge" "Binary Op" 8743) (92 "setminus" "Binary Op" 8726) (nil "wr" "Binary Op" 8768) (nil "diamond" "Binary Op" 8900) (nil "bigtriangleup" "Binary Op" 9651) (nil "bigtriangledown" "Binary Op" 9661) (nil "triangleleft" "Binary Op" 9665) (nil "triangleright" "Binary Op" 9655) (nil "lhd" "Binary Op" 8882) (nil "rhd" "Binary Op" 8883) (nil "unlhd" "Binary Op" 8884) (nil "unrhd" "Binary Op" 8885) (nil "oplus" "Binary Op" 8853) (nil "ominus" "Binary Op" 8854) (nil "otimes" "Binary Op" 8855) (nil "oslash" "Binary Op" 8709) (nil "odot" "Binary Op" 8857) (nil "bigcirc" "Binary Op" 9675) (nil "dagger" "Binary Op" 8224) (nil "ddagger" "Binary Op" 8225) (nil "amalg" "Binary Op" 10815) (60 "leq" "Relational" 8804) (62 "geq" "Relational" 8805) (nil "qed" "Relational" 8718) (nil "equiv" "Relational" 8801) (nil "models" "Relational" 8871) (nil "prec" "Relational" 8826) (nil "succ" "Relational" 8827) (nil "sim" "Relational" 8764) (nil "perp" "Relational" 10178) (nil "preceq" "Relational" 10927) (nil "succeq" "Relational" 10928) (nil "simeq" "Relational" 8771) (nil "mid" "Relational" 8739) (nil "ll" "Relational" 8810) (nil "gg" "Relational" 8811) (nil "asymp" "Relational" 8781) (nil "parallel" "Relational" 8741) (123 "subset" "Relational" 8834) (125 "supset" "Relational" 8835) (nil "approx" "Relational" 8776) (nil "bowtie" "Relational" 8904) (91 "subseteq" "Relational" 8838) (93 "supseteq" "Relational" 8839) (nil "cong" "Relational" 8773) (nil "Join" "Relational" 10781) (nil "sqsubset" "Relational" 8847) (nil "sqsupset" "Relational" 8848) (nil "neq" "Relational" 8800) (nil "smile" "Relational" 8995) (nil "sqsubseteq" "Relational" 8849) (nil "sqsupseteq" "Relational" 8850) (nil "doteq" "Relational" 8784) (nil "frown" "Relational" 8994) (105 "in" "Relational" 8712) (nil "ni" "Relational" 8715) (nil "propto" "Relational" 8733) (nil "vdash" "Relational" 8866) (nil "dashv" "Relational" 8867) (2 "leftarrow" "Arrows" 8592) (nil "Leftarrow" "Arrows" 8656) (6 "rightarrow" "Arrows" 8594) (nil "Rightarrow" "Arrows" 8658) (nil "leftrightarrow" "Arrows" 8596) (nil "Leftrightarrow" "Arrows" 8660) (nil "mapsto" "Arrows" 8614) (nil "hookleftarrow" "Arrows" 8617) (nil "leftharpoonup" "Arrows" 8636) (nil "leftharpoondown" "Arrows" 8637) (nil "longleftarrow" "Arrows" 10229) (nil "Longleftarrow" "Arrows" 10232) (nil "longrightarrow" "Arrows" 10230) (nil "Longrightarrow" "Arrows" 10233) (nil "longleftrightarrow" "Arrows" 10231) (nil "Longleftrightarrow" "Arrows" 10234) (nil "iff" "Arrows" 10234) (nil "longmapsto" "Arrows" 10236) (nil "hookrightarrow" "Arrows" 8618) (nil "rightharpoonup" "Arrows" 8640) (nil "rightharpoondown" "Arrows" 8641) (16 "uparrow" "Arrows" 8593) (nil "Uparrow" "Arrows" 8657) (14 "downarrow" "Arrows" 8595) (nil "Downarrow" "Arrows" 8659) (nil "updownarrow" "Arrows" 8597) (nil "Updownarrow" "Arrows" 8661) (nil "nearrow" "Arrows" 8599) (nil "searrow" "Arrows" 8600) (nil "swarrow" "Arrows" 8601) (nil "nwarrow" "Arrows" 8598) (nil "ldots" "Punctuation" 8230) (nil "cdots" "Punctuation" 8943) (nil "vdots" "Punctuation" 8942) (nil "ddots" "Punctuation" 8945) (58 "colon" "Punctuation" 58) (78 "nabla" "Misc Symbol" 8711) (nil "aleph" "Misc Symbol" 8501) (nil "prime" "Misc Symbol" 8242) (65 "forall" "Misc Symbol" 8704) (73 "infty" "Misc Symbol" 8734) (nil "hbar" "Misc Symbol" 8463) (48 "emptyset" "Misc Symbol" 8709) (69 "exists" "Misc Symbol" 8707) (nil "surd" "Misc Symbol" 8730) (nil "Box" "Misc Symbol" 9633) (nil "triangle" "Misc Symbol" 9651) (nil "Diamond" "Misc Symbol" 9671) (nil "imath" "Misc Symbol" 120484) (nil "jmath" "Misc Symbol" 120485) (nil "ell" "Misc Symbol" 8467) (nil "neg" "Misc Symbol" 172) (47 "not" "Misc Symbol" 824) (nil "top" "Misc Symbol" 8868) (nil "flat" "Misc Symbol" 9837) (nil "natural" "Misc Symbol" 9838) (nil "sharp" "Misc Symbol" 9839) (nil "wp" "Misc Symbol" 8472) (nil "bot" "Misc Symbol" 8869) (nil "clubsuit" "Misc Symbol" 9827) (nil "diamondsuit" "Misc Symbol" 9826) (nil "heartsuit" "Misc Symbol" 9825) (nil "spadesuit" "Misc Symbol" 9824) (nil "mho" "Misc Symbol" 8487) (nil "Re" "Misc Symbol" 8476) (nil "Im" "Misc Symbol" 8465) (nil "angle" "Misc Symbol" 8736) (nil "partial" "Misc Symbol" 8706) (nil "sum" "Var Symbol" 8721) (nil "prod" "Var Symbol" 8719) (nil "coprod" "Var Symbol" 8720) (nil "int" "Var Symbol" 8747) (nil "oint" "Var Symbol" 8750) (nil "bigcap" "Var Symbol" 8898) (nil "bigcup" "Var Symbol" 8899) (nil "bigsqcup" "Var Symbol" 10758) (nil "bigvee" "Var Symbol" 8897) (nil "bigwedge" "Var Symbol" 8896) (nil "bigodot" "Var Symbol" 10752) (nil "bigotimes" "Var Symbol" 10754) (nil "bigoplus" "Var Symbol" 10753) (nil "biguplus" "Var Symbol" 10756) (nil "arccos" "Log-like") (nil "arcsin" "Log-like") (nil "arctan" "Log-like") (nil "arg" "Log-like") (3 "cos" "Log-like") (nil "cosh" "Log-like") (nil "cot" "Log-like") (nil "coth" "Log-like") (nil "csc" "Log-like") (nil "deg" "Log-like") (4 "det" "Log-like") (nil "dim" "Log-like") (5 "exp" "Log-like") (nil "gcd" "Log-like") (nil "hom" "Log-like") (31 "inf" "Log-like") (nil "ker" "Log-like") (nil "lg" "Log-like") (12 "lim" "Log-like") (nil "liminf" "Log-like") (nil "limsup" "Log-like") (nil "ln" "Log-like") (nil "log" "Log-like") (nil "max" "Log-like") (nil "min" "Log-like") (nil "Pr" "Log-like") (nil "sec" "Log-like") (19 "sin" "Log-like") (nil "sinh" "Log-like") (30 "sup" "Log-like") (20 "tan" "Log-like") (nil "tanh" "Log-like") (nil "{" "Delimiters" 123) (nil "}" "Delimiters" 125) (nil "lfloor" "Delimiters" 8970) (nil "rfloor" "Delimiters" 8971) (nil "lceil" "Delimiters" 8968) (nil "rceil" "Delimiters" 8969) (40 "langle" "Delimiters" 10216) (41 "rangle" "Delimiters" 10217) (nil "rmoustache" "Delimiters" 9137) (nil "lmoustache" "Delimiters" 9136) (nil "rgroup" "Delimiters" 9133) (nil "lgroup" "Delimiters" 9129) (nil "backslash" "Delimiters" 92) (nil "|" "Delimiters" 8214) (nil "arrowvert" "Delimiters") (nil "Arrowvert" "Delimiters") (nil "bracevert" "Delimiters") (nil "widetilde" "Constructs" 771) (nil "widehat" "Constructs" 770) (nil "overleftarrow" "Constructs" 8406) (nil "overrightarrow" "Constructs") (nil "overline" "Constructs" 773) (nil "underline" "Constructs" 818) (nil "overbrace" "Constructs" 65079) (nil "underbrace" "Constructs" 65080) (nil "sqrt" "Constructs" 8730) (nil "frac" "Constructs") (94 "hat" "Accents" 770) (nil "acute" "Accents" 769) (nil "bar" "Accents" 772) (nil "dot" "Accents" 775) (nil "breve" "Accents" 774) (nil "check" "Accents" 780) (nil "grave" "Accents" 768) (nil "vec" "Accents" 8407) (nil "ddot" "Accents" 776) (126 "tilde" "Accents" 771) (nil "mathring" "Accents" 778) (nil "beth" ("AMS" "Hebrew") 8502) (nil "daleth" ("AMS" "Hebrew") 8504) (nil "gimel" ("AMS" "Hebrew") 8503) (nil "digamma" ("AMS" "Greek Lowercase") 989) ("v k" "varkappa" ("AMS" "Greek Lowercase") 1008) ("v G" "varGamma" ("AMS" "Greek Uppercase") 120548) ("v D" "varDelta" ("AMS" "Greek Uppercase") 120549) ("v J" "varTheta" ("AMS" "Greek Uppercase") 120553) ("v L" "varLambda" ("AMS" "Greek Uppercase") 120556) ("v X" "varXi" ("AMS" "Greek Uppercase") 120559) ("v P" "varPi" ("AMS" "Greek Uppercase") 120561) ("v S" "varSigma" ("AMS" "Greek Uppercase") 120564) ("v U" "varUpsilon" ("AMS" "Greek Uppercase") 120566) ("v F" "varPhi" ("AMS" "Greek Uppercase") 120567) ("v Y" "varPsi" ("AMS" "Greek Uppercase") 120569) ("v W" "varOmega" ("AMS" "Greek Uppercase") 120570) (nil "dashrightarrow" ("AMS" "Arrows")) (nil "dashleftarrow" ("AMS" "Arrows")) (nil "impliedby" ("AMS" "Arrows") 10232) (nil "implies" ("AMS" "Arrows") 10233) (nil "leftleftarrows" ("AMS" "Arrows") 8647) (nil "leftrightarrows" ("AMS" "Arrows") 8646) (nil "Lleftarrow" ("AMS" "Arrows") 8666) (nil "twoheadleftarrow" ("AMS" "Arrows") 8606) (nil "leftarrowtail" ("AMS" "Arrows") 8610) (nil "looparrowleft" ("AMS" "Arrows") 8619) (nil "leftrightharpoons" ("AMS" "Arrows") 8651) (nil "curvearrowleft" ("AMS" "Arrows") 8630) (nil "circlearrowleft" ("AMS" "Arrows") 8634) (nil "Lsh" ("AMS" "Arrows") 8624) (nil "upuparrows" ("AMS" "Arrows") 8648) (nil "upharpoonleft" ("AMS" "Arrows") 8639) (nil "downharpoonleft" ("AMS" "Arrows") 8643) (nil "multimap" ("AMS" "Arrows") 8888) (nil "leftrightsquigarrow" ("AMS" "Arrows") 8621) (nil "looparrowright" ("AMS" "Arrows") 8620) (nil "rightleftharpoons" ("AMS" "Arrows") 8652) (nil "curvearrowright" ("AMS" "Arrows") 8631) (nil "circlearrowright" ("AMS" "Arrows")) (nil "Rsh" ("AMS" "Arrows") 8625) (nil "downdownarrows" ("AMS" "Arrows") 8650) (nil "upharpoonright" ("AMS" "Arrows") 8638) (nil "downharpoonright" ("AMS" "Arrows") 8642) (nil "rightsquigarrow" ("AMS" "Arrows") 8605) (nil "nleftarrow" ("AMS" "Neg Arrows") 8602) (nil "nrightarrow" ("AMS" "Neg Arrows") 8603) (nil "nLeftarrow" ("AMS" "Neg Arrows") 8653) (nil "nRightarrow" ("AMS" "Neg Arrows") 8655) (nil "nleftrightarrow" ("AMS" "Neg Arrows") 8622) (nil "nLeftrightarrow" ("AMS" "Neg Arrows") 8654) (nil "leqq" ("AMS" "Relational I") 8806) (nil "leqslant" ("AMS" "Relational I") 10877) (nil "eqslantless" ("AMS" "Relational I") 10901) (nil "lesssim" ("AMS" "Relational I") 8818) (nil "lessapprox" ("AMS" "Relational I") 10885) (nil "approxeq" ("AMS" "Relational I") 8778) (nil "lessdot" ("AMS" "Relational I") 8918) (nil "lll" ("AMS" "Relational I") 8920) (nil "lessgtr" ("AMS" "Relational I") 8822) (nil "lesseqgtr" ("AMS" "Relational I") 8922) (nil "lesseqqgtr" ("AMS" "Relational I") 10891) (nil "doteqdot" ("AMS" "Relational I") 8785) (nil "risingdotseq" ("AMS" "Relational I") 8787) (nil "fallingdotseq" ("AMS" "Relational I") 8786) (nil "backsim" ("AMS" "Relational I") 8765) (nil "backsimeq" ("AMS" "Relational I") 8909) (nil "subseteqq" ("AMS" "Relational I") 10949) (nil "Subset" ("AMS" "Relational I") 8912) (nil "sqsubset" ("AMS" "Relational I") 8847) (nil "preccurlyeq" ("AMS" "Relational I") 8828) (nil "curlyeqprec" ("AMS" "Relational I") 8926) (nil "precsim" ("AMS" "Relational I") 8830) (nil "precapprox" ("AMS" "Relational I") 10935) (nil "vartriangleleft" ("AMS" "Relational I") 8882) (nil "trianglelefteq" ("AMS" "Relational I") 8884) (nil "vDash" ("AMS" "Relational I") 8872) (nil "Vvdash" ("AMS" "Relational I") 8874) (nil "smallsmile" ("AMS" "Relational I") 8995) (nil "smallfrown" ("AMS" "Relational I") 8994) (nil "bumpeq" ("AMS" "Relational I") 8783) (nil "Bumpeq" ("AMS" "Relational I") 8782) (nil "geqq" ("AMS" "Relational II") 8807) (nil "geqslant" ("AMS" "Relational II") 10878) (nil "eqslantgtr" ("AMS" "Relational II") 10902) (nil "gtrsim" ("AMS" "Relational II") 8819) (nil "gtrapprox" ("AMS" "Relational II") 10886) (nil "gtrdot" ("AMS" "Relational II") 8919) (nil "ggg" ("AMS" "Relational II") 8921) (nil "gtrless" ("AMS" "Relational II") 8823) (nil "gtreqless" ("AMS" "Relational II") 8923) (nil "gtreqqless" ("AMS" "Relational II") 10892) (nil "eqcirc" ("AMS" "Relational II") 8790) (nil "circeq" ("AMS" "Relational II") 8791) (nil "triangleq" ("AMS" "Relational II") 8796) (nil "thicksim" ("AMS" "Relational II") 8764) (nil "thickapprox" ("AMS" "Relational II") 8776) (nil "supseteqq" ("AMS" "Relational II") 10950) (nil "Supset" ("AMS" "Relational II") 8913) (nil "sqsupset" ("AMS" "Relational II") 8848) (nil "succcurlyeq" ("AMS" "Relational II") 8829) (nil "curlyeqsucc" ("AMS" "Relational II") 8927) (nil "succsim" ("AMS" "Relational II") 8831) (nil "succapprox" ("AMS" "Relational II") 10936) (nil "vartriangleright" ("AMS" "Relational II") 8883) (nil "trianglerighteq" ("AMS" "Relational II") 8885) (nil "Vdash" ("AMS" "Relational II") 8873) (nil "shortmid" ("AMS" "Relational II") 8739) (nil "shortparallel" ("AMS" "Relational II") 8741) (nil "between" ("AMS" "Relational II") 8812) (nil "pitchfork" ("AMS" "Relational II") 8916) (nil "varpropto" ("AMS" "Relational II") 8733) (nil "blacktriangleleft" ("AMS" "Relational II") 9664) (nil "therefore" ("AMS" "Relational II") 8756) (nil "backepsilon" ("AMS" "Relational II") 1014) (nil "blacktriangleright" ("AMS" "Relational II") 9654) (nil "because" ("AMS" "Relational II") 8757) (nil "nless" ("AMS" "Neg Rel I") 8814) (nil "nleq" ("AMS" "Neg Rel I") 8816) (nil "nleqslant" ("AMS" "Neg Rel I")) (nil "nleqq" ("AMS" "Neg Rel I")) (nil "lneq" ("AMS" "Neg Rel I") 10887) (nil "lneqq" ("AMS" "Neg Rel I") 8808) (nil "lvertneqq" ("AMS" "Neg Rel I")) (nil "lnsim" ("AMS" "Neg Rel I") 8934) (nil "lnapprox" ("AMS" "Neg Rel I") 10889) (nil "nprec" ("AMS" "Neg Rel I") 8832) (nil "npreceq" ("AMS" "Neg Rel I")) (nil "precnsim" ("AMS" "Neg Rel I") 8936) (nil "precnapprox" ("AMS" "Neg Rel I") 10937) (nil "nsim" ("AMS" "Neg Rel I") 8769) (nil "nshortmid" ("AMS" "Neg Rel I") 8740) (nil "nmid" ("AMS" "Neg Rel I") 8740) (nil "nvdash" ("AMS" "Neg Rel I") 8876) (nil "nvDash" ("AMS" "Neg Rel I") 8877) (nil "ntriangleleft" ("AMS" "Neg Rel I") 8938) (nil "ntrianglelefteq" ("AMS" "Neg Rel I") 8940) (nil "nsubseteq" ("AMS" "Neg Rel I") 8840) (nil "subsetneq" ("AMS" "Neg Rel I") 8842) (nil "varsubsetneq" ("AMS" "Neg Rel I")) (nil "subsetneqq" ("AMS" "Neg Rel I") 10955) (nil "varsubsetneqq" ("AMS" "Neg Rel I")) (nil "ngtr" ("AMS" "Neg Rel II") 8815) (nil "ngeq" ("AMS" "Neg Rel II") 8817) (nil "ngeqslant" ("AMS" "Neg Rel II")) (nil "ngeqq" ("AMS" "Neg Rel II")) (nil "gneq" ("AMS" "Neg Rel II") 10888) (nil "gneqq" ("AMS" "Neg Rel II") 8809) (nil "gvertneqq" ("AMS" "Neg Rel II")) (nil "gnsim" ("AMS" "Neg Rel II") 8935) (nil "gnapprox" ("AMS" "Neg Rel II") 10890) (nil "nsucc" ("AMS" "Neg Rel II") 8833) (nil "nsucceq" ("AMS" "Neg Rel II")) (nil "succnsim" ("AMS" "Neg Rel II") 8937) (nil "succnapprox" ("AMS" "Neg Rel II") 10938) (nil "ncong" ("AMS" "Neg Rel II") 8775) (nil "nshortparallel" ("AMS" "Neg Rel II") 8742) (nil "nparallel" ("AMS" "Neg Rel II") 8742) (nil "nvDash" ("AMS" "Neg Rel II") 8877) (nil "nVDash" ("AMS" "Neg Rel II") 8879) (nil "ntriangleright" ("AMS" "Neg Rel II") 8939) (nil "ntrianglerighteq" ("AMS" "Neg Rel II") 8941) (nil "nsupseteq" ("AMS" "Neg Rel II") 8841) (nil "nsupseteqq" ("AMS" "Neg Rel II")) (nil "supsetneq" ("AMS" "Neg Rel II") 8843) (nil "varsupsetneq" ("AMS" "Neg Rel II")) (nil "supsetneqq" ("AMS" "Neg Rel II") 10956) (nil "varsupsetneqq" ("AMS" "Neg Rel II")) (nil "dotplus" ("AMS" "Binary Op") 8724) (nil "smallsetminus" ("AMS" "Binary Op") 8726) (nil "Cap" ("AMS" "Binary Op") 8914) (nil "Cup" ("AMS" "Binary Op") 8915) (nil "barwedge" ("AMS" "Binary Op") 8892) (nil "veebar" ("AMS" "Binary Op") 8891) (nil "doublebarwedge" ("AMS" "Binary Op") 8966) (nil "boxminus" ("AMS" "Binary Op") 8863) (nil "boxtimes" ("AMS" "Binary Op") 8864) (nil "boxdot" ("AMS" "Binary Op") 8865) (nil "boxplus" ("AMS" "Binary Op") 8862) (nil "divideontimes" ("AMS" "Binary Op") 8903) (nil "ltimes" ("AMS" "Binary Op") 8905) (nil "rtimes" ("AMS" "Binary Op") 8906) (nil "leftthreetimes" ("AMS" "Binary Op") 8907) (nil "rightthreetimes" ("AMS" "Binary Op") 8908) (nil "curlywedge" ("AMS" "Binary Op") 8911) (nil "curlyvee" ("AMS" "Binary Op") 8910) (nil "circleddash" ("AMS" "Binary Op") 8861) (nil "circledast" ("AMS" "Binary Op") 8859) (nil "circledcirc" ("AMS" "Binary Op") 8858) (nil "centerdot" ("AMS" "Binary Op")) (nil "intercal" ("AMS" "Binary Op") 8890) (nil "hbar" ("AMS" "Misc") 8463) (nil "hslash" ("AMS" "Misc") 8463) (nil "vartriangle" ("AMS" "Misc") 9653) (nil "triangledown" ("AMS" "Misc") 9663) (nil "square" ("AMS" "Misc") 9633) (nil "lozenge" ("AMS" "Misc") 9674) (nil "circledS" ("AMS" "Misc") 9416) (nil "angle" ("AMS" "Misc") 8736) (nil "measuredangle" ("AMS" "Misc") 8737) (nil "nexists" ("AMS" "Misc") 8708) (nil "mho" ("AMS" "Misc") 8487) (nil "Finv" ("AMS" "Misc") 8498) (nil "Game" ("AMS" "Misc") 8513) (nil "Bbbk" ("AMS" "Misc") 120156) (nil "backprime" ("AMS" "Misc") 8245) (nil "varnothing" ("AMS" "Misc") 8709) (nil "blacktriangle" ("AMS" "Misc") 9652) (nil "blacktriangledown" ("AMS" "Misc") 9662) (nil "blacksquare" ("AMS" "Misc") 9632) (nil "blacklozenge" ("AMS" "Misc") 10731) (nil "bigstar" ("AMS" "Misc") 9733) (nil "sphericalangle" ("AMS" "Misc") 8738) (nil "complement" ("AMS" "Misc") 8705) (nil "eth" ("AMS" "Misc") 240) (nil "diagup" ("AMS" "Misc") 9585) (nil "diagdown" ("AMS" "Misc") 9586) (nil "dddot" ("AMS" "Accents") 8411) (nil "ddddot" ("AMS" "Accents") 8412) (nil "bigl" ("AMS" "Delimiters")) (nil "bigr" ("AMS" "Delimiters")) (nil "Bigl" ("AMS" "Delimiters")) (nil "Bigr" ("AMS" "Delimiters")) (nil "biggl" ("AMS" "Delimiters")) (nil "biggr" ("AMS" "Delimiters")) (nil "Biggl" ("AMS" "Delimiters")) (nil "Biggr" ("AMS" "Delimiters")) (nil "lvert" ("AMS" "Delimiters")) (nil "rvert" ("AMS" "Delimiters")) (nil "lVert" ("AMS" "Delimiters")) (nil "rVert" ("AMS" "Delimiters")) (nil "ulcorner" ("AMS" "Delimiters") 8988) (nil "urcorner" ("AMS" "Delimiters") 8989) (nil "llcorner" ("AMS" "Delimiters") 8990) (nil "lrcorner" ("AMS" "Delimiters") 8991) (nil "nobreakdash" ("AMS" "Special")) (nil "leftroot" ("AMS" "Special")) (nil "uproot" ("AMS" "Special")) (nil "accentedsymbol" ("AMS" "Special")) (nil "xleftarrow" ("AMS" "Special")) (nil "xrightarrow" ("AMS" "Special")) (nil "overset" ("AMS" "Special")) (nil "underset" ("AMS" "Special")) (nil "dfrac" ("AMS" "Special")) (nil "genfrac" ("AMS" "Special")) (nil "tfrac" ("AMS" "Special")) (nil "binom" ("AMS" "Special")) (nil "dbinom" ("AMS" "Special")) (nil "tbinom" ("AMS" "Special")) (nil "smash" ("AMS" "Special")) (nil "eucal" ("AMS" "Special")) (nil "boldsymbol" ("AMS" "Special")) (nil "text" ("AMS" "Special")) (nil "intertext" ("AMS" "Special")) (nil "substack" ("AMS" "Special")) (nil "subarray" ("AMS" "Special")) (nil "sideset" ("AMS" "Special"))) (#$ . 142818)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable LaTeX-math-menu-unicode funcall function #[0 "\301\302\303 \"\206 \304=\207" [window-system string-match "\\" emacs-version w32] 3] "Whether the LaTeX menu should try using Unicode for effect." :type boolean :group LaTeX-math] 8) (defalias 'LaTeX-math-initialize #[0 "\305\306 \"!\n \203!@\211@\205\3078\310C\310\211A\262 \2038\3078\211\262\2038\311!\312P\262\202;\313\262A<\203QA@\240\210\3148\262\202ZA\240\210\310\262\242;\203r\315\316\242P!\262\211\317\320\"M\210\202v\242\262\203\235\247\203\205\321!\202\223;\203\220\322!\202\223\323!\262\324#\210\203\f<\203\320A\203\314\325@\f\"\211\203\273\211\262\202\304@CAB\241\210A\262\210\202\247@\262\325\"\211\203\372\242;\203\362\211\323\242P\326#AB\241\266 \202\327\330!\266 \202\242;\203\323\242P\326#D\202\323\326#AB\241\266\266\202\331\332 \"?\2050\324\332 \333#\207" [LaTeX-math-list LaTeX-math-default LaTeX-math-keymap LaTeX-math-menu-unicode LaTeX-math-menu reverse append 3 nil string " \\" "\\" 2 intern "LaTeX-math-" make-closure #[257 "\301\300\242\"\207" [V0 LaTeX-math-insert] 4 "\n\n(fn ARG)" "*P"] char-to-string read-kbd-macro vector define-key assoc t error "Cannot have multiple special math menu items" lookup-key LaTeX-math-abbrev-prefix self-insert-command] 17]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable LaTeX-math-list funcall function #[0 "\300\207" [nil] 1] "Alist of your personal LaTeX math symbols.\n\nEach entry should be a list with up to four elements, KEY, VALUE,\nMENU and CHARACTER.\n\nKEY is the key (after `LaTeX-math-abbrev-prefix') to be redefined\nin math minor mode. If KEY is nil, the symbol has no associated\nkeystroke (it is available in the menu, though).\n\nVALUE can be a string with the name of the macro to be inserted,\nor a function to be called. The macro must be given without the\nleading backslash.\n\nThe third element MENU is the name of the submenu where the\ncommand should be added. MENU can be either a string\n(e.g. \"greek\"), a list (e.g. (\"AMS\" \"Delimiters\")) or\nnil. If MENU is nil, no menu item will be created.\n\nThe fourth element CHARACTER is a Unicode character position for\nmenu display. When nil, no character is shown.\n\nSee also `LaTeX-math-menu'." :group LaTeX-math :set #[514 "\300\"\210\301 \207" [set-default LaTeX-math-initialize] 5 "\n\n(fn SYMBOL VALUE)"] :type (repeat (group (choice :tag "Key" (const :tag "none" nil) (choice (character) (string :tag "Key sequence"))) (choice :tag "Value" (string :tag "Macro") (function)) (choice :tag "Menu" (string :tag "Top level menu") (repeat :tag "Submenu" (string :tag "Menu"))) (choice :tag "Unicode character" (const :tag "none" nil) (integer :tag "Number"))))] 10) #@99 Non-nil if Latex-Math mode is enabled. Use the command `LaTeX-math-mode' to change this variable. (defvar LaTeX-math-mode nil (#$ . 165231)) (make-variable-buffer-local 'LaTeX-math-mode) #@785 A minor mode with easy access to TeX math macros. This is a minor mode. If called interactively, toggle the `Latex-Math mode' mode. If the prefix argument is positive, enable the mode, and if it is zero or negative, disable the mode. If called from Lisp, toggle the mode if ARG is `toggle'. Enable the mode if ARG is nil, omitted, or is a positive number. Disable the mode if ARG is a negative number. To check whether the minor mode is enabled in the current buffer, evaluate `LaTeX-math-mode'. The mode's hook is called both when the mode is enabled and when it is disabled. Easy insertion of LaTeX math symbols. If you give a prefix argument, the symbols will be surrounded by dollar signs. The following commands are defined: \{LaTeX-math-mode-map} (fn &optional ARG) (defalias 'LaTeX-math-mode #[256 "\302 \303=\203 ?\202\247\203\304W\203\305\202\306\307\301!\2031\310\300 \"\2031\300 B\311 \210\312\313\203>\314\202?\315\"\210\316\317!\203a\302 \203S\211\302 \232\203a\320\321\203]\322\202^\323\324#\210\210\325 \210\207" [LaTeX-math-mode local-minor-modes current-message toggle 1 nil t boundp delq TeX-set-mode-name run-hooks LaTeX-math-mode-hook LaTeX-math-mode-on-hook LaTeX-math-mode-off-hook called-interactively-p any message "Latex-Math mode %sabled%s" "en" "dis" " in current buffer" force-mode-line-update] 6 (#$ . 165425) (byte-code "\203\n\301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)]) (defvar LaTeX-math-mode-hook nil) (byte-code "\300\301N\204\f\302\300\301\303#\210\302\300\304\305#\210\302\300\306\307C#\207" [LaTeX-math-mode-hook variable-documentation put "Hook run after entering or leaving `LaTeX-math-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" custom-type hook standard-value nil] 4) #@31 Keymap for `LaTeX-math-mode'. (defvar LaTeX-math-mode-map (byte-code "\301 BC\302!\203\f\207\211<\203\303!\207\304\305\"\207" [LaTeX-math-keymap LaTeX-math-abbrev-prefix keymapp easy-mmode-define-keymap error "Invalid keymap %S"] 4) (#$ . 167308)) (byte-code "\301\302\303\303\211%\210\304\305\302\"\207" [LaTeX-math-mode-map add-minor-mode LaTeX-math-mode nil defalias latex-math-mode] 6) #@31 Menu used in math minor mode. (defvar LaTeX-math-mode-menu nil (#$ . 167712)) (byte-code "\302\303\304 $\210\305\306\307\310\311DD\312\313\314\315\310&\207" [LaTeX-math-mode-map LaTeX-math-menu easy-menu-do-define LaTeX-math-mode-menu "Menu used in math minor mode." custom-declare-variable LaTeX-math-insert-function funcall function #[0 "\300\207" [TeX-insert-macro] 1] "Function called with argument STRING to insert \\STRING." :group LaTeX-math :type] 8) #@152 Insert \STRING{}. If DOLLAR is non-nil, put $'s around it. If `TeX-electric-math' is non-nil wrap that symbols around the string. (fn STRING DOLLAR) (defalias 'LaTeX-math-insert #[514 "\302 \303\211\203`\304 V\203\305 \210\2037@\206\306c\210\212\203'\304 b\210A\206-\306\262\211c\210\307 \262) !\210\205O`G\\U\203Kb\210\303\211\223\207" [TeX-electric-math LaTeX-math-insert-function TeX-active-mark nil mark exchange-point-and-mark "$" point-marker] 8 (#$ . 168180)]) #@152 Insert a {\cal CHAR}. If DOLLAR is non-nil, put $'s around it. If `TeX-electric-math' is non-nil wrap that symbols around the char. (fn CHAR DOLLAR) (defalias 'LaTeX-math-cal #[514 "\211\203\f@\206\n\301c\210\302\303 \235\203\304\305!\306\261\210\202&\307\305!\306\261\210\211\2051A\2060\301c\207" [TeX-electric-math "$" "latex2e" TeX-style-list "\\mathcal{" char-to-string "}" "{\\cal "] 5 (#$ . 168681) "*c\nP"]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\310\311&\210\300\316\302\303\317DD\320\306\321\310\311&\207" [custom-declare-variable LaTeX-fold-macro-spec-list funcall function #[0 "\300\207" [nil] 1] "List of display strings and macros to fold in LaTeX mode." :type (repeat (group (choice (string :tag "Display String") (integer :tag "Number of argument" :value 1)) (repeat :tag "Macros" (string)))) :group TeX-fold LaTeX-fold-env-spec-list #[0 "\300\207" [nil] 1] "List of display strings and environments to fold in LaTeX mode." (repeat (group (choice (string :tag "Display String") (integer :tag "Number of argument" :value 1)) (repeat :tag "Environments" (string)))) LaTeX-fold-math-spec-list #[0 "\301\302\303\304\305\306BB\"\"\207" [LaTeX-math-default delete nil mapcar #[257 "\211A@\3008\3018\302\211\250\203\262<\203A@\262\303\304\"?\262;\2058\250\2058\211\2058\305!CD\207" [2 3 nil string-match "^\\(?:\\(?:Accen\\|Construc\\)ts\\)" char-to-string] 9 "\n\n(fn ELT)"] (nil "to" #1="" 8594) (nil "gets" #1# 8592)] 7] "List of display strings and math macros to fold in LaTeX mode." (repeat (group (choice (string :tag "Display String") (integer :tag "Number of argument" :value 1)) (repeat :tag "Math Macros" (string))))] 8) #@144 Make text outside current environment invisible. With optional COUNT keep visible that number of enclosing environments. (fn &optional COUNT) (defalias 'LaTeX-narrow-to-environment #[256 "\211\203\n\300!\202 \301\262\212~\210`\302\211\303\211W\203'\302\304 \266\211T\262\202\266`\262b\210\303\211W\203C\302\305 \266\211T\262\2021\266`\262}\266\203)\207" [abs 1 nil 0 LaTeX-find-matching-end LaTeX-find-matching-begin] 8 (#$ . 170423) "p"]) (put 'LaTeX-narrow-to-environment 'disabled t) #@30 Keymap used in `LaTeX-mode'. (defvar LaTeX-mode-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\315#\210\303\316\317#\210\303\320\321#\210\303\322\323#\210\303\324\325#\210\303\326\327#\210\303\330\331#\210\303\332\333#\210\303\334\335#\210\336\337!\204a\303\337\335#\210\303\340\341#\210\303\342\343#\210\303\344\345#\210\303\346\347#\210\303\350\351#\210\303\352\351#\210\303\353\351#\210\207" [TeX-mode-map make-sparse-keymap set-keymap-parent define-key "\n" reindent-then-newline-and-indent "" LaTeX-find-matching-end "" LaTeX-find-matching-begin "" LaTeX-fill-paragraph "" LaTeX-fill-region "" LaTeX-fill-section "" LaTeX-fill-environment "" LaTeX-command-section "\372" LaTeX-command-section-change-level "." LaTeX-mark-environment "*" LaTeX-mark-section "" LaTeX-environment "\n" LaTeX-insert-item key-binding " " "]" LaTeX-close-environment "" LaTeX-section "~" LaTeX-math-mode "-" LaTeX-babel-insert-hyphen "(" LaTeX-insert-left-brace "{" "["] 5) (#$ . 170941)) (defvar LaTeX-environment-menu-name "Insert Environment (C-c C-e)") #@55 Create an entry for the environment menu. (fn ENTRY) (defalias 'LaTeX-environment-menu-entry #[257 "\300@\301@D\302#\207" [vector LaTeX-environment-menu t] 5 (#$ . 172101)]) (defvar LaTeX-environment-modify-menu-name "Change Environment (C-u C-c C-e)") #@62 Create an entry for the change environment menu. (fn ENTRY) (defalias 'LaTeX-environment-modify-menu-entry #[257 "\300@\301@D\302#\207" [vector LaTeX-modify-environment t] 5 (#$ . 172364)]) #@66 Symbol used to enable section LEVEL in the menu bar. (fn LEVEL) (defalias 'LaTeX-section-enable-symbol #[257 "\300\301\302!\303Q!\207" [intern "LaTeX-section-" int-to-string "-enable"] 5 (#$ . 172563)]) #@72 Enable or disable section ENTRY from `LaTeX-section-list'. (fn ENTRY) (defalias 'LaTeX-section-enable #[257 "\211A@\301!\211\302U\206YL\210\303!\207" [LaTeX-largest-level LaTeX-section-enable-symbol 0 make-variable-buffer-local] 6 (#$ . 172774)]) #@39 Insert section from menu. (fn LEVEL) (defalias 'LaTeX-section-menu #[257 "\301\302\303!\"\304!)\207" [LaTeX-section-hook delq LaTeX-section-heading copy-sequence LaTeX-section] 5 (#$ . 173035)]) #@51 Create an ENTRY for the section menu. (fn ENTRY) (defalias 'LaTeX-section-menu-entry #[257 "\300A@!\301@\302A@D#\207" [LaTeX-section-enable-symbol vector LaTeX-section-menu] 6 (#$ . 173240)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\315&\207" [custom-declare-variable LaTeX-menu-max-items funcall function #[0 "\300\207" [25] 1] "Maximum number of items in the menu for LaTeX environments.\nIf number of entries in a menu is larger than this value, split menu\ninto submenus of nearly equal length. If nil, never split menu into\nsubmenus." :group LaTeX-environment :type (choice (const :tag "no submenus" nil) (integer)) LaTeX-submenu-name-format #[0 "\300\207" [#1="%-12.12s ... %.12s"] 1 #1#] "Format specification of the submenu name.\nUsed by `LaTeX-split-long-menu' if the number of entries in a menu is\nlarger than `LaTeX-menu-max-items'.\nThis string should contain one %s for the name of the first entry and\none %s for the name of the last entry in the submenu.\nIf the value is a function, it should return the submenu name. The\nfunction is called with two arguments, the names of the first and\nthe last entry in the menu." (choice (string :tag "Format string") (function))] 8) #@60 Split MENU according to `LaTeX-menu-max-items'. (fn MENU) (defalias 'LaTeX-split-long-menu #[257 "\211G\203\302\303!\203\211X\203\207\304\305!!\245\246\306\307!\262\203}\306@\310V\203HS\262@B\262A\262 \202/ ;\203Z\311 @\310H\310H#\202c @\310H\310H\"BB\262T\262U\203xT\262\266\202&\207" [LaTeX-menu-max-items LaTeX-submenu-name-format featurep lisp-float-type floor sqrt nil reverse 0 format] 14 (#$ . 174504)]) #@118 Filter function for the section submenu in the mode menu. The argument IGNORED is not used in any way. (fn IGNORED) (defalias 'LaTeX-section-menu-filter #[257 "\303 \210\206\304\305\306\n\"\210\307\310\n\"\211\207" [LaTeX-section-menu LaTeX-section-list-changed LaTeX-section-list TeX-update-style nil mapc LaTeX-section-enable mapcar LaTeX-section-menu-entry] 4 (#$ . 174975)]) (defvar LaTeX-environment-menu nil) (make-variable-buffer-local 'LaTeX-environment-menu) (defvar LaTeX-environment-modify-menu nil) (make-variable-buffer-local 'LaTeX-environment-modify-menu) #@236 Filter function for the environment submenus in the mode menu. The argument MENU is the name of the submenu in concern and corresponds to the variables `LaTeX-environment-menu-name' and `LaTeX-environment-modify-menu-name'. (fn MENU) (defalias 'LaTeX-environment-menu-filter #[257 "\304 \210\211\230\203 \206*\305\306\307\310 \"!\211\207\211\n\230\205* \206*\305\306\311\310 \"!\211\207" [LaTeX-environment-menu-name LaTeX-environment-menu LaTeX-environment-modify-menu-name LaTeX-environment-modify-menu TeX-update-style LaTeX-split-long-menu mapcar LaTeX-environment-menu-entry LaTeX-environment-list LaTeX-environment-modify-menu-entry] 5 (#$ . 175559)]) (byte-code "\300\301!\203\301\302\303\304#\210\202\305\302\306\307\310$\210\311\302\310\"\210\310\207" [fboundp advice-add LaTeX-add-environments :after LaTeX--invalidate-menus ad-add-advice (LaTeX-invalidate-environment-menu nil t (advice lambda (&rest environments) (LaTeX--invalidate-menus))) after nil ad-activate] 5) #@73 Mark the environment menus as being in need of a refresh. (fn &rest _) (defalias 'LaTeX--invalidate-menus #[128 "\302\211\211\207" [LaTeX-environment-menu LaTeX-environment-modify-menu nil] 4 (#$ . 176558)]) #@34 Command menu used in LaTeX mode. (defvar LaTeX-mode-command-menu nil (#$ . 176775)) (byte-code "\301\302\303\304\305!$\207" [LaTeX-mode-map easy-menu-do-define LaTeX-mode-command-menu "Command menu used in LaTeX mode." TeX-mode-specific-command-menu latex-mode] 6) #@26 Menu used in LaTeX mode. (defvar LaTeX-mode-menu nil (#$ . 177047)) (byte-code "\305\306\307\310\311\312\313 \314\315E\n\314\316E\317\320\321\322\323\324\321\325\326\327 \330\321\331\fBBBBBBBBBBBBBBBBBBBB$\210\332\333\334\335\336DD\337\340\341\342\343&\210\332\344\334\335\345DD\346\340\341\342\347&\210\332\350\334\335\351DD\352\340\341\342\353&\210\332\354\334\335\355DD\356\340\341\342\357&\207" [LaTeX-mode-map LaTeX-environment-menu-name LaTeX-environment-modify-menu-name TeX-fold-menu TeX-common-menu-entries easy-menu-do-define LaTeX-mode-menu "Menu used in LaTeX mode." "LaTeX" ("Section (C-c C-s)" :filter LaTeX-section-menu-filter) ["Macro..." TeX-insert-macro :help "Insert a macro and possibly arguments"] ["Complete Macro" TeX-complete-symbol :help "Complete the current macro or environment name"] :filter #[257 "\301!\207" [LaTeX-environment-menu-name LaTeX-environment-menu-filter] 3 "\n\n(fn IGNORED)"] #[257 "\301!\207" [LaTeX-environment-modify-menu-name LaTeX-environment-menu-filter] 3 "\n\n(fn IGNORED)"] ["Close Environment" LaTeX-close-environment :help "Insert the \\end part of the current environment"] ["Item" LaTeX-insert-item :help "Insert a new \\item into current environment"] "-" ("Insert Font" ["Emphasize" (TeX-font nil 5) :keys "C-c C-f C-e"] "-" ["Roman" (TeX-font nil 18) :keys "C-c C-f C-r"] ["Sans Serif" (TeX-font nil 6) :keys "C-c C-f C-f"] ["Typewriter" (TeX-font nil 20) :keys "C-c C-f C-t"] "-" ["Medium" (TeX-font nil 13) :keys "C-c C-f C-m"] ["Bold" (TeX-font nil 2) :keys "C-c C-f C-b"] "-" ["Italic" (TeX-font nil 9) :keys "C-c C-f C-i"] ["Slanted" (TeX-font nil 19) :keys "C-c C-f C-s"] ["Small Caps" (TeX-font nil 3) :keys "C-c C-f C-c"] ["Swash" (TeX-font nil 23) :keys "C-c C-f C-w"] ["Upper Lower" (TeX-font nil 12) :keys "C-c C-f C-l"] "-" ["Calligraphic" (TeX-font nil 1) :keys "C-c C-f C-a"] ["Normal" (TeX-font nil 14) :keys "C-c C-f C-n"]) ("Replace Font" ["Emphasize" (TeX-font t 5) :keys "C-u C-c C-f C-e"] "-" ["Roman" (TeX-font t 18) :keys "C-u C-c C-f C-r"] ["Sans Serif" (TeX-font t 6) :keys "C-u C-c C-f C-f"] ["Typewriter" (TeX-font t 20) :keys "C-u C-c C-f C-t"] "-" ["Medium" (TeX-font t 13) :keys "C-u C-c C-f C-m"] ["Bold" (TeX-font t 2) :keys "C-u C-c C-f C-b"] "-" ["Italic" (TeX-font t 9) :keys "C-u C-c C-f C-i"] ["Slanted" (TeX-font t 19) :keys "C-u C-c C-f C-s"] ["Small Caps" (TeX-font t 3) :keys "C-u C-c C-f C-c"] ["Swash" (TeX-font t 23) :keys "C-u C-c C-f C-w"] ["Upper Lower" (TeX-font t 12) :keys "C-u C-c C-f C-l"] "-" ["Calligraphic" (TeX-font t 1) :keys "C-u C-c C-f C-a"] ["Normal" (TeX-font t 14) :keys "C-u C-c C-f C-n"]) ["Delete Font" (TeX-font t 4) :keys "C-c C-f C-d"] ["Comment or Uncomment Region" comment-or-uncomment-region :help "Make the selected region outcommented or active again"] ["Comment or Uncomment Paragraph" TeX-comment-or-uncomment-paragraph :help "Make the current paragraph outcommented or active again"] ("Formatting and Marking" ["Format Environment" LaTeX-fill-environment :help "Fill and indent the current environment"] ["Format Paragraph" LaTeX-fill-paragraph :help "Fill and ident the current paragraph"] ["Format Region" LaTeX-fill-region :help "Fill and indent the currently selected region"] ["Format Section" LaTeX-fill-section :help "Fill and indent the current section"] "-" ["Mark Environment" LaTeX-mark-environment :help "Mark the current environment"] ["Mark Section" LaTeX-mark-section :help "Mark the current section"] "-" ["Beginning of Environment" LaTeX-find-matching-begin :help "Move point to the beginning of the current environment"] ["End of Environment" LaTeX-find-matching-end :help "Move point to the end of the current environment"]) ["Math Mode" LaTeX-math-mode :style toggle :selected LaTeX-math-mode :help "Toggle math mode"] ["Convert 209 to 2e" LaTeX-209-to-2e :visible (member "latex2" (TeX-style-list))] custom-declare-variable LaTeX-font-list funcall function #[0 "\300\207" [((1 #1="" #1# "\\mathcal{" "}") (2 "\\textbf{" "}" "\\mathbf{" "}") (3 "\\textsc{" "}") (5 "\\emph{" "}") (6 "\\textsf{" "}" "\\mathsf{" "}") (9 "\\textit{" "}" "\\mathit{" "}") (12 "\\textulc{" "}") (13 "\\textmd{" "}") (14 "\\textnormal{" "}" "\\mathnormal{" "}") (18 "\\textrm{" "}" "\\mathrm{" "}") (19 "\\textsl{" "}" "\\mathbb{" "}") (20 "\\texttt{" "}" "\\mathtt{" "}") (21 "\\textup{" "}") (23 "\\textsw{" "}") (4 #1# #1# t))] 1] "Font commands used with LaTeX2e. See `TeX-font-list'." :group LaTeX-macro :type (repeat (group :value (1 #1# #1#) (character :tag "Key") (string :tag "Prefix") (string :tag "Suffix") (option (group :inline t (string :tag "Math Prefix") (string :tag "Math Suffix"))) (option (sexp :format "Replace\n" :value t)))) LaTeX-babel-hyphen #[0 "\300\207" [#2="\"="] 1 #2#] "String to be used when typing `-'.\nThis usually is a hyphen alternative or hyphenation aid, like\n\"=, \"~ or \"-, provided by babel and the related language style\nfiles.\n\nSet it to an empty string or nil in order to disable this\nfeature. Alter `LaTeX-babel-hyphen-language-alist' in case you\nwant to change the behavior for a specific language only." string LaTeX-babel-hyphen-after-hyphen #[0 "\300\207" [t] 1] "Control insertion of hyphen strings.\nIf non-nil insert normal hyphen on first key press and swap it\nwith the language-specific hyphen string specified in the\nvariable `LaTeX-babel-hyphen' on second key press. If nil do it\nthe other way round." boolean LaTeX-babel-hyphen-language-alist #[0 "\300\207" [nil] 1] "Alist controlling hyphen insertion for specific languages.\nIt may be used to override the defaults given by `LaTeX-babel-hyphen'\nand `LaTeX-babel-hyphen-after-hyphen' respectively. The first item\nin each element is a string specifying the language as set by the\nlanguage-specific style file. The second item is the string to be\nused instead of `LaTeX-babel-hyphen'. The third element is the\nvalue overriding `LaTeX-babel-hyphen-after-hyphen'." (alist :key-type (string :tag "Language") :value-type (group (string :tag "Hyphen string") (boolean :tag "Insert plain hyphen first" :value t)))] 25) #@315 String determining language-specific behavior of hyphen insertion. It serves as an indicator that the babel hyphenation string should be used and as a means to find a potential customization in `LaTeX-babel-hyphen-language-alist' related to the active language. It is usually set by language-related style files. (defvar LaTeX-babel-hyphen-language nil (#$ . 183139)) (make-variable-buffer-local 'LaTeX-babel-hyphen-language) #@313 Insert a hyphen string. The string can be either a normal hyphen or the string specified in `LaTeX-babel-hyphen'. Wether one or the other is chosen depends on the value of `LaTeX-babel-hyphen-after-hyphen' and the buffer context. If prefix argument FORCE is non-nil, always insert a regular hyphen. (fn FORCE) (defalias 'LaTeX-babel-insert-hyphen #[257 "\211\204%G\304U\204% \203%\305\306!\203\306\307!\204%\310 \204%\311 \203)\312\313!\207\314 \n\"\211\2037\211A@\2028\203B\3158\202C G`Ze]`{\230\203f\203]\316[!\210\317c\207\316[!\210\312\313!\207`\315Ze]`{\317\230\203v\312\313!\207`Sf\320=\203\215\203\211\316\321!\210c\207\312\313!\207\203\225\312\313!\207c\207" [LaTeX-babel-hyphen LaTeX-babel-hyphen-language LaTeX-babel-hyphen-language-alist LaTeX-babel-hyphen-after-hyphen 0 fboundp font-latex-faces-present-p (font-latex-verbatim-face font-latex-math-face font-lock-comment-face) texmathp TeX-in-comment call-interactively self-insert-command assoc 2 delete-char "--" 45 -1] 7 (#$ . 183573) "*P"]) (byte-code "\300\301\302\303#\210\304\305\306\307\310DD\311\312\313\314\315&\207" [put LaTeX-babel-insert-hyphen delete-selection t custom-declare-variable LaTeX-enable-toolbar funcall function #[0 "\300\207" [t] 1] "Enable LaTeX tool bar." :group TeX-tool-bar :type boolean] 8) #@111 Conditionally install tool bar buttons for LaTeX mode. Install tool bar if `LaTeX-enable-toolbar' is non-nil. (defalias 'LaTeX-maybe-install-toolbar #[0 "\205\301 \207" [LaTeX-enable-toolbar LaTeX-install-toolbar] 1 (#$ . 184901)]) #@138 Help messages for errors in LaTeX mode. Used as buffer local value of `TeX-error-description-list-local'. See its doc string for detail. (defconst LaTeX-error-description-list '(("\\(?:Package Preview Error\\|Preview\\):.*" . "The `auctex' option to `preview' should not be applied manually.\nIf you see this error message outside of a preview run, either\nyou did something too clever, or AUCTeX something too stupid.") ("Bad \\\\line or \\\\vector argument.*" . "The first argument of a \\line or \\vector command, which specifies the\nslope, is illegal.") ("Bad math environment delimiter.*" . "TeX has found either a math-mode-starting command such as \\[ or \\(\nwhen it is already in math mode, or else a math-mode-ending command\nsuch as \\) or \\] while in LR or paragraph mode. The problem is caused\nby either unmatched math mode delimiters or unbalanced braces.") ("Bad use of \\\\\\\\.*" . "A \\\\ command appears between paragraphs, where it makes no sense. This\nerror message occurs when the \\\\ is used in a centering or flushing\nenvironment or else in the scope of a centering or flushing\ndeclaration.") ("\\\\begin{[^ ]*} ended by \\\\end{[^ ]*}." . "LaTeX has found an \\end command that doesn't match the corresponding\n\\begin command. You probably misspelled the environment name in the\n\\end command, have an extra \\begin, or else forgot an \\end.") ("Can be used only in preamble." . "LaTeX has encountered, after the \\begin{document}, one of the\nfollowing commands that should appear only in the preamble:\n\\documentclass, \\nofiles, \\includeonly, \\makeindex, or\n\\makeglossary. The error is also caused by an extra \\begin{document}\ncommand.") ("Command name [^ ]* already used.*" . "You are using \\newcommand, \\newenvironment, \\newlength, \\newsavebox,\nor \\newtheorem to define a command or environment name that is\nalready defined, or \\newcounter to define a counter that already\nexists. (Defining an environment named gnu automatically defines the\ncommand \\gnu.) You'll have to choose a new name or, in the case of\n\\newcommand or \\newenvironment, switch to the \\renew ... command.") ("Counter too large." . "1. Some object that is numbered with letters, probably an item in a\nenumerated list, has received a number greater than 26. Either you're\nmaking a very long list or you've been resetting counter values.\n\n2. Footnotes are being ``numbered'' with letters or footnote symbols\nand LaTeX has run out of letters or symbols. This is probably caused\nby too many \\thanks commands.") ("Environment [^ ]* undefined." . "LaTeX has encountered a \\begin command for a nonexistent environment.\nYou probably misspelled the environment name. ") ("Float(s) lost." . "You put a figure or table environment or a \\marginpar command inside a\nparbox---either one made with a minipage environment or \\parbox\ncommand, or one constructed by LaTeX in making a footnote, figure,\netc. This is an outputting error, and the offending environment or\ncommand may be quite a way back from the point where LaTeX discovered\nthe problem. One or more figures, tables, and/or marginal notes have\nbeen lost, but not necessarily the one that caused the error.") ("Illegal character in array arg." . "There is an illegal character in the argument of an array or tabular\nenvironment, or in the second argument of a \\multicolumn command.") ("Missing \\\\begin{document}." . "LaTeX produced printed output before encountering a \\begin{document}\ncommand. Either you forgot the \\begin{document} command or there is\nsomething wrong in the preamble. The problem may be a stray character\nor an error in a declaration---for example, omitting the braces around\nan argument or forgetting the \\ in a command name.") ("Missing p-arg in array arg.*" . "There is a p that is not followed by an expression in braces in the\nargument of an array or tabular environment, or in the second argument\nof a \\multicolumn command.") ("Missing @-exp in array arg." . "There is an @ character not followed by an @-expression in the\nargument of an array or tabular environment, or in the second argument\nof a \\multicolumn command.") ("No such counter." . "You have specified a nonexistent counter in a \\setcounter or\n\\addtocounter command. This is probably caused by a simple typing\nerror. However, if the error occurred while a file with the extension\naux is being read, then you probably used a \\newcounter command\noutside the preamble.") ("Not in outer par mode." . "You had a figure or table environment or a \\marginpar command in math\nmode or inside a parbox.") ("\\\\pushtabs and \\\\poptabs don't match." . "LaTeX found a \\poptabs with no matching \\pushtabs, or has come to the\n\\end{tabbing} command with one or more unmatched \\pushtabs commands.") ("Something's wrong--perhaps a missing \\\\item." . "The most probable cause is an omitted \\item command in a list-making\nenvironment. It is also caused by forgetting the argument of a\nthebibliography environment.") ("Tab overflow." . "A \\= command has exceeded the maximum number of tab stops that LaTeX\npermits.") ("There's no line here to end." . "A \\newline or \\\\ command appears between paragraphs, where it makes no\nsense. If you're trying to ``leave a blank line'', use a \\vspace\ncommand.") ("This may be a LaTeX bug." . "LaTeX has become thoroughly confused. This is probably due to a\npreviously detected error, but it is possible that you have found an\nerror in LaTeX itself. If this is the first error message produced by\nthe input file and you can't find anything wrong, save the file and\ncontact the person listed in your Local Guide.") ("Too deeply nested." . "There are too many list-making environments nested within one another.\nHow many levels of nesting are permitted may depend upon what computer\nyou are using, but at least four levels are provided, which should be\nenough.") ("Too many unprocessed floats." . "While this error can result from having too many \\marginpar commands\non a page, a more likely cause is forcing LaTeX to save more figures\nand tables than it has room for. When typesetting its continuous\nscroll, LaTeX saves figures and tables separately and inserts them as\nit cuts off pages. This error occurs when LaTeX finds too many figure\nand/or table environments before it is time to cut off a page, a\nproblem that is solved by moving some of the environments farther\ntowards the end of the input file. The error can also be caused by a\n``logjam''---a figure or table that cannot be printed causing others\nto pile up behind it, since LaTeX will not print figures or tables out\nof order. The jam can be started by a figure or table that either is\ntoo large to fit on a page or won't fit where its optional placement\nargument says it must go. This is likely to happen if the argument\ndoes not contain a p option.") ("Undefined tab position." . "A \\>, \\+, \\-, or \\< command is trying to go to a nonexistent tab\nposition---one not defined by a \\= command.") ("\\\\< in mid line." . "A \\< command appears in the middle of a line in a tabbing environment.\nThis command should come only at the beginning of a line.") ("Double subscript." . "There are two subscripts in a row in a mathematical\nformula---something like x_{2}_{3}, which makes no sense.") ("Double superscript." . "There are two superscripts in a row in a mathematical\nformula---something like x^{2}^{3}, which makes no sense.") ("Extra alignment tab has been changed to \\\\cr." . "There are too many separate items (column entries) in a single row of\nan array or tabular environment. In other words, there were too many &\n's before the end of the row. You probably forgot the \\\\ at the end of\nthe preceding row.") ("Extra \\}, or forgotten \\$." . "The braces or math mode delimiters don't match properly. You probably\nforgot a {, \\[, \\(, or $.") ("Font [^ ]* not loaded: Not enough room left." . "The document uses more fonts than TeX has room for. If different parts\nof the document use different fonts, then you can get around the\nproblem by processing it in parts.") ("I can't find file `.*'." . "TeX can't find a file that it needs. If the name of the missing file\nhas the extension tex, then it is looking for an input file that you\nspecified---either your main file or another file inserted with an\n\\input or \\include command. If the missing file has the extension sty\n, then you have specified a nonexistent document style or style\noption.") ("Illegal parameter number in definition of .*" . "This is probably caused by a \\newcommand, \\renewcommand,\n\\newenvironment, or \\renewenvironment command in which a # is used\nincorrectly. A # character, except as part of the command name \\#,\ncan be used only to indicate an argument parameter, as in #2, which\ndenotes the second argument. This error is also caused by nesting one\nof the above four commands inside another, or by putting a parameter\nlike #2 in the last argument of a \\newenvironment or \\renewenvironment\ncommand.") ("Illegal unit of measure ([^ ]* inserted)." . "If you just got a\n\n ! Missing number, treated as zero.\n\nerror, then this is part of the same problem. If not, it means that\nLaTeX was expecting a length as an argument and found a number\ninstead. The most common cause of this error is writing 0 instead of\nsomething like 0in for a length of zero, in which case typing return\nshould result in correct output. However, the error can also be caused\nby omitting a command argument.") ("Misplaced alignment tab character \\&." . "The special character &, which should be used only to separate items\nin an array or tabular environment, appeared in ordinary text. You\nprobably meant to type \\&.") ("Missing control sequence inserted." . "This is probably caused by a \\newcommand, \\renewcommand, \\newlength,\nor \\newsavebox command whose first argument is not a command name.") ("Missing number, treated as zero." . "This is usually caused by a LaTeX command expecting but not finding\neither a number or a length as an argument. You may have omitted an\nargument, or a square bracket in the text may have been mistaken for\nthe beginning of an optional argument. This error is also caused by\nputting \\protect in front of either a length command or a command such\nas \\value that produces a number.") ("Missing [{}] inserted." . "TeX has become confused. The position indicated by the error locator\nis probably beyond the point where the incorrect input is.") ("Missing \\$ inserted." . "TeX probably found a command that can be used only in math mode when\nit wasn't in math mode. Remember that unless stated otherwise, all\nall the commands of Section 3.3 in LaTeX Book (Lamport) can be used\nonly in math mode. TeX is not in math mode when it begins processing\nthe argument of a box-making command, even if that command is inside a\nmath environment. This error also occurs if TeX encounters a blank\nline when it is in math mode.") ("Not a letter." . "Something appears in the argument of a \\hyphenation command that\ndoesn't belong there.") ("Paragraph ended before [^ ]* was complete." . "A blank line occurred in a command argument that shouldn't contain\none. You probably forgot the right brace at the end of an argument.") ("\\\\[^ ]*font [^ ]* is undefined .*" . "These errors occur when an uncommon font is used in math mode---for\nexample, if you use a \\sc command in a formula inside a footnote,\ncalling for a footnote-sized small caps font. This problem is solved\nby using a \\load command.") ("Font .* not found." . "You requested a family/series/shape/size combination that is totally\nunknown. There are two cases in which this error can occur:\n 1) You used the \\size macro to select a size that is not available.\n 2) If you did not do that, go to your local `wizard' and\n complain fiercely that the font selection tables are corrupted!") ("TeX capacity exceeded, sorry .*" . "TeX has just run out of space and aborted its execution. Before you\npanic, remember that the least likely cause of this error is TeX not\nhaving the capacity to process your document. It was probably an\nerror in your input file that caused TeX to run out of room. The\nfollowing discussion explains how to decide whether you've really\nexceeded TeX's capacity and, if so, what to do. If the problem is an\nerror in the input, you may have to use the divide and conquer method\ndescribed previously to locate it. LaTeX seldom runs out of space on a\nshort input file, so if running it on the last few pages before the\nerror indicator's position still produces the error, then there's\nalmost certainly something wrong in the input file.\n\nThe end of the error indicator tells what kind of space TeX ran out\nof. The more common ones are listed below, with an explanation of\ntheir probable causes.\n\nbuffer size\n===========\nCan be caused by too long a piece of text as the argument\nof a sectioning, \\caption, \\addcontentsline, or \\addtocontents\ncommand. This error will probably occur when the \\end{document} is\nbeing processed, but it could happen when a \\tableofcontents,\n\\listoffigures, or \\listoftables command is executed. To solve this\nproblem, use a shorter optional argument. Even if you're producing a\ntable of contents or a list of figures or tables, such a long entry\nwon't help the reader.\n\nexception dictionary\n====================\nYou have used \\hyphenation commands to give TeX\nmore hyphenation information than it has room for. Remove some of the\nless frequently used words from the \\hyphenation commands and insert\n\\- commands instead.\n\nhash size\n=========\nYour input file defines too many command names and/or uses\ntoo many cross-ref- erencing labels.\n\ninput stack size\n================\nThis is probably caused by an error in a command\ndefinition. For example, the following command makes a circular\ndefinition, defining \\gnu in terms of itself:\n\n \\newcommand{\\gnu}{a \\gnu} % This is wrong!\n\nWhen TeX encounters this \\gnu command, it will keep chasing its tail\ntrying to figure out what \\gnu should produce, and eventually run out\nof ``input stack''.\n\nmain memory size\n================\nThis is one kind of space that TeX can run out of when processing a\nshort file. There are three ways you can run TeX out of main memory\nspace: (1) defining a lot of very long, complicated commands, (2)\nmaking an index or glossary and having too many \\index or \\glossary\ncommands on a single page, and (3) creating so complicated a page of\noutput that TeX can't hold all the information needed to generate it.\nThe solution to the first two problems is obvious: define fewer\ncommands or use fewer \\index and \\glossary commands. The third problem\nis nastier. It can be caused by large tabbing, tabular, array, and\npicture environments. TeX's space may also be filled up with figures\nand tables waiting for a place to go. To find out if you've really\nexceeded TeX's capacity in this way, put a \\clearpage command in your\ninput file right before the place where TeX ran out of room and try\nrunning it again. If it doesn't run out of room with the \\clearpage\ncommand there, then you did exceed TeX's capacity. If it still runs\nout of room, then there's probably an error in your file. If TeX is\nreally out of room, you must give it some help. Remember that TeX\nprocesses a complete paragraph before deciding whether to cut the\npage. Inserting a \\newpage command in the middle of the paragraph,\nwhere TeX should break the page, may save the day by letting TeX write\nthe current page before processing the rest of the paragraph. (A\n\\pagebreak command won't help.) If the problem is caused by\naccumulated figures and tables, you can try to prevent them from\naccumulating---either by moving them further towards the end of the\ndocument or by trying to get them to come out sooner. If you are\nstill writing the document, simply add a \\clearpage command and forget\nabout the problem until you're ready to produce the final version.\nChanges to the input file are likely to make the problem go away.\n\npool size\n=========\nYou probably used too many cross-ref-erencing \\labels and/or defined\ntoo many new command names. More precisely, the labels and command\nnames that you define have too many characters, so this problem can be\nsolved by using shorter names. However, the error can also be caused\nby omitting the right brace that ends the argument of either a counter\ncommand such as \\setcounter, or a \\newenvironment or \\newtheorem\ncommand.\n\nsave size\n=========\nThis occurs when commands, environments, and the scopes of\ndeclarations are nested too deeply---for example, by having the\nargument of a \\multiput command contain a picture environment that in\nturn has a \\footnotesize declaration whose scope contains a \\multiput\ncommand containing a ....") ("Text line contains an invalid character." . "The input contains some strange character that it shouldn't. A mistake\nwhen creating the file probably caused your text editor to insert this\ncharacter. Exactly what could have happened depends upon what text\neditor you used. If examining the input file doesn't reveal the\noffending character, consult the Local Guide for suggestions.") ("Undefined control sequence." . "TeX encountered an unknown command name. You probably misspelled the\nname. If this message occurs when a LaTeX command is being processed,\nthe command is probably in the wrong place---for example, the error\ncan be produced by an \\item command that's not inside a list-making\nenvironment. The error can also be caused by a missing \\documentclass\ncommand.") ("Use of [^ ]* doesn't match its definition." . "It's probably one of the picture-drawing commands, and you have used\nthe wrong syntax for specifying an argument. If it's \\@array that\ndoesn't match its definition, then there is something wrong in an\n@-expression in the argument of an array or tabular\nenvironment---perhaps a fragile command that is not \\protect'ed.") ("You can't use `macro parameter character \\#' in [^ ]* mode." . "The special character # has appeared in ordinary text. You probably\nmeant to type \\#.") ("Overfull \\\\hbox .*" . "Because it couldn't find a good place for a line break, TeX put more\non this line than it should.") ("Overfull \\\\vbox .*" . "Because it couldn't find a good place for a page break, TeX put more\non the page than it should. ") ("Underfull \\\\hbox .*" . "Check your output for extra vertical space. If you find some, it was\nprobably caused by a problem with a \\\\ or \\newline command---for\nexample, two \\\\ commands in succession. This warning can also be\ncaused by using the sloppypar environment or \\sloppy declaration, or\nby inserting a \\linebreak command.") ("Underfull \\\\vbox .*" . "TeX could not find a good place to break the page, so it produced a\npage without enough text on it. ") (".*" . "No help available")) (#$ . 185143)) (byte-code "\300\301\302\303\304\305\306\307\306\310& \210\311\312\313\314\315DD\316\317\320\306\301&\210\311\321\313\314\322DD\323\317\320\306\301&\210\311\324\313\314\325DD\326\317\320\306\301&\210\311\327\313\314\330DD\331\317\320\306\301&\210\311\332\313\314\333DD\334\317\335\306\307&\207" [custom-declare-group LaTeX-macro nil "Special support for LaTeX macros in AUCTeX." :prefix "TeX-" :group LaTeX TeX-macro custom-declare-variable TeX-arg-cite-note-p funcall function #[0 "\300\207" [nil] 1] "If non-nil, ask for optional note in citations." :type boolean TeX-arg-footnote-number-p #[0 "\300\207" [nil] 1] "If non-nil, ask for optional number in footnotes." TeX-arg-item-label-p #[0 "\300\207" [nil] 1] "If non-nil, always ask for optional label in items.\nOtherwise, only ask in description environments." TeX-arg-right-insert-p #[0 "\300\207" [t] 1] "If non-nil, always insert automatically the corresponding \\right.\nThis happens when \\left is inserted." LaTeX-mode-hook #[0 "\300\207" [nil] 1] "A hook run in LaTeX mode buffers." hook] 10) #@30 Abbrev table for LaTeX mode. (defvar latex-mode-abbrev-table nil (#$ . 205261)) (byte-code "\302\300\303\"\210\304\305 C#\210\306\307\310\311#\210\306\307\312\"\207" [latex-mode-abbrev-table text-mode-abbrev-table define-abbrev-table nil abbrev-table-put :parents add-to-list auto-mode-alist ("\\.drv\\'" . latex-mode) t ("\\.hva\\'" . latex-mode)] 4) #@264 Major mode in AUCTeX for editing LaTeX files. See info under AUCTeX for full documentation. Special commands: \{LaTeX-mode-map} Entering LaTeX mode calls the value of `text-mode-hook', then the value of `TeX-mode-hook', and then the value of `LaTeX-mode-hook'. (defalias 'TeX-latex-mode #[0 "\306 \210\307\310\307\311\312\313\314\315\316$\210\317\304!\203\f\203\314 \210\312\320\321\315\316$\210\312\320\322\315\316$\210\323\324\325\326#\210\327\330!\203<\330 \210\331 \210\317\305!\203L \203L\332 \210\333W\205Y\312\334\335\315\316$\207" [TeX-base-mode-name major-mode TeX-command-default TeX-sentinel-default-function tool-bar-mode filladapt-mode LaTeX-common-initialization "LaTeX" latex-mode TeX-LaTeX-sentinel add-hook tool-bar-mode-on-hook LaTeX-maybe-install-toolbar nil t boundp TeX-update-style-hook #[0 "\302\300p\"\205\n\211\207" [LaTeX-biblatex-use-Biber LaTeX-using-Biber local-variable-p] 3] #[0 "\303\304\305\306\305\307\310\311\n\"\"\"*\207" [TeX-active-styles TeX-style-hook-dialect LaTeX-provided-class-options :classopt nil apply TeX-run-style-hooks append mapcar cdr] 7] run-mode-hooks text-mode-hook TeX-mode-hook LaTeX-mode-hook fboundp LaTeX-preview-setup TeX-set-mode-name turn-off-filladapt-mode 25 flymake-diagnostic-functions LaTeX-flymake emacs-major-version] 5 (#$ . 205621) nil]) #@31 Abbrev table for docTeX mode. (defvar doctex-mode-abbrev-table nil (#$ . 206958)) (byte-code "\302\300\303\"\210\304\305 C#\210\306\307\310\"\207" [doctex-mode-abbrev-table text-mode-abbrev-table define-abbrev-table nil abbrev-table-put :parents add-to-list auto-mode-alist ("\\.dtx\\'" . doctex-mode)] 4) (defvar docTeX-mode-hook nil) (byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [docTeX-mode-hook variable-documentation put "Hook run after entering docTeX mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp docTeX-mode-map definition-name docTeX-mode] 4) (defvar docTeX-mode-map (make-sparse-keymap)) (byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\311\312 !\210\306\301N\204-\302\306\301\303\313!#\210\302\310\314\315#\207" [docTeX-mode-map variable-documentation put purecopy "Keymap for `docTeX-mode'." boundp docTeX-mode-syntax-table definition-name docTeX-mode (lambda (def-tmp-var) (defvar docTeX-mode-syntax-table def-tmp-var)) make-syntax-table "Syntax table for `docTeX-mode'." derived-mode-parent TeX-latex-mode] 5) #@174 Major mode in AUCTeX for editing .dtx files derived from `LaTeX-mode'. Runs `LaTeX-mode', sets a few variables and runs the hooks in `docTeX-mode-hook'. \{docTeX-mode-map} (defalias 'docTeX-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315 !\204'\316 \317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324 !\210\325\f!\210 \326\306\327!\210\307\306\330!\210\307 !\331P!\"\331P\"\332#\312$\333 \210% \210)\334\335!\207" [delay-mode-hooks major-mode mode-name docTeX-mode-map docTeX-mode-syntax-table doctex-mode-abbrev-table make-local-variable t TeX-latex-mode docTeX-mode "docTeX" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table use-local-map set-syntax-table doctex-mode LaTeX-insert-into-comments LaTeX-syntactic-comments "\\|%<" "\\(?:%\\(?:<[^>]+>\\)?\\)" TeX-set-mode-name run-mode-hooks docTeX-mode-hook local-abbrev-table docTeX-default-extension TeX-default-extension paragraph-start paragraph-separate TeX-comment-start-regexp TeX-base-mode-name TeX-install-font-lock] 5 (#$ . 208177) nil]) (byte-code "\300\301\302\"\210\303\304\305\306\307DD\310\311\312\313\314&\210\303\315\305\306\316DD\310\311\317\313\314&\210\303\320\305\306\321DD\310\311\322\313\314&\210\303\323\305\306\324DD\310\311\325\313\314&\207" [defalias TeX-doctex-mode docTeX-mode custom-declare-variable docTeX-clean-intermediate-suffixes funcall function #[0 "\207" [TeX-clean-default-intermediate-suffixes] 1] "List of regexps matching suffixes of files to be deleted.\nThe regexps will be anchored at the end of the file name to be matched,\ni.e. you do _not_ have to cater for this yourself by adding \\\\' or $." :type (repeat regexp) :group TeX-command docTeX-clean-output-suffixes #[0 "\207" [TeX-clean-default-output-suffixes] 1] (repeat regexp) LaTeX-clean-intermediate-suffixes #[0 "\301\302\"\207" [TeX-clean-default-intermediate-suffixes append ("\\.acn" "\\.acr" "\\.alg" "\\.glg" "\\.ist")] 3] (repeat regexp) LaTeX-clean-output-suffixes #[0 "\207" [TeX-clean-default-output-suffixes] 1] (repeat regexp)] 8) #@272 Return non-nil if point is after a macro prefix in math mode. Also sets `match-data' so that group 1 is the already typed prefix. For example, in $a + \a| - 17$ with | denoting point, the function would return non-nil and `(match-string 1)' would return "a" afterwards. (defalias 'LaTeX--after-math-macro-prefix-p #[0 "\300 \205\301\302!\207" [texmathp TeX-looking-at-backward "\\\\\\([a-zA-Z]*\\)"] 2 (#$ . 210362)]) #@48 Common initialization for LaTeX derived modes. (defalias 'LaTeX-common-initialization #[0 "\306 \210\307!\210\310\301!\210\311\n\310\304!\210\312\310\305!\210\313\310\314!\210\315\f@\204,\316\317!@ABCD\310\320!\210E\321\322!\210\310\323!\210\324\310\325!\210\326\312!\327\330!\203]\331\332F\"\310\333!\210\334\335G\336H!\"!\337 \210\340I\341J\342K\310\343!\210L#\310\344!\210\345$\335\346M\"M\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376\377\201W\201X\201Y\201Z\201[\201\\\201]\201^\201_&!\210\201`\201a\201b\"\210\201c\201d\201e\201f\201g\201h\201i\201j\201k&\210\201l\201m\201n\201o\201p\201q\201r\201s\201t\201u\201v\201w\201x\201y\201z\201{\201|\201}\201~\201\201\200&\210\201\201\201\202\201\203\201\204\201\205\201\206\201\207\201\210\201\211\201\212\201\213\201\214\201\215\201\216\201\217\201\220\201\221\201\222\201\223\201\224\201\225\201\226\201\227\201\230\201\231\201\232\201\233\201\234\201\235\201\236\201\237\201\240\201\241\201\242\201\243\201\244\201\245\201\246\201\247\201\250\201\251\201\252\201\253\201\254\201\255\201\256\201\257\201\260\201\261\201\262\201\263\201\264\201\265\201\266\201\267\201\270\201\271\201\272\201\273\201\274\201\275\201\276\201\277\201\300\201\301\201\302\201\303\201\304\201\305\201\306\201\307\201\310\201\311\201\312\201\313\201\314\201\315\201\316\201\317\201\320\201\321\201\322\201\323\201\324\201\325\201\326\201\327\201\330\201\331\201\332\201\333\201\334\201\335\201\336\201\337\201\340\201\341\201\342\201\343\201\344\201\345\201\346\201\347\201\350\201\351\201\352\201\353\201\354\201\355\201\356\201\357\201\360\201\361\201\362\201\363\201\364\201\365\201\366\201\367\201\370\201\371\201\372\201\373\201\374\201\375\201\376\201\377\201\201\201\201\201\201\201\201\201\201 \201\n\201 \201\f\201 \201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201\201 \201!\201\"\201#\201$\201%\201&\201'\201(\201)\201*\201+\201,\201-\201.\201/\2010\2011\2012\2013\2014\2015\2016\2017\2018\2019\201:\201;\201<\201=\201>\201?\201@\201A\201B\201C\201D\201E\201F\201G\201H\201I\201J\201K\201L\201M\201N\201O\201P\201Q\201R\201S\201T&\323\210N\201U\230\203\366\347\201V\201W\"\210\201\201\201X\201Y\201Z\201[\201\\\201]\201^\201_\201`\201a\201b\201c\201d\201e\201f\201g\201h\201i\201j\201k\201l\201m\201n\201o\201p\201q\201r\201s\201t\201u\201v\201w\201x\201y\201z\201{\201|\201}\201~\201\201\200\201\201\201\202\201\203\201\204\201\205\201\206\201\207\201\210\201\211\201\212\201\213\201\214\201\215\201\216\201\217\201\220\201\221\201\222\201\223\201\224\201\225\201\226\201\227\201\230\201\231\201\232\201\233\201\234\201\235\201\236\201\237\201\240\201\241\201\242\201\243\201\244\201\245\201\246\201\247\201\250\201\251\201\252\201\253\201\254\201\255\201\256\201\257\201\260\201\261\201\262\201\263\201\264\201\265\201\266\201\267\201\270\201\271\201\272\201\273\201\274\201\275\201\276\201\277\201\300\201\301\201\302\201\303\201\304\201\305\201\306\201\307\201\310\201\311\201\312\201\313\201\314\201\315\201\316\201\317\201\320\201\321\201\322\201\323\201\324\201\325\201\326\201\327\201\330\201\331\201\332\201\333\201\334\201\335\201\336\201\337\201\340\201\341\201\342\201\343\201\344\201\345\201\346\201\347\201\350\201\351\201\352\201\353\201\354\201\355\201\356\201\357\201\360\201\361\201\362\201\363\201\364\201\365\201\366\201\367\201\370\201\371\201\372\201\373\201\374\201\375\201\376\201\377\201\201\201\201\201\201\201\201\201\201 \201\n\201 \201\f\201 \201\201\201\201&\272\210\201\201!\210\310\201P!\210\310\201Q!\210N\201\230\204LOP\201Q\201\201\201\201\201\201\201\201\201\201\201\201\201 \201!\201\"\201#&\210\201$\201%\201&E#\210\201$\201'\201(E#\210\201$\201)\201*\201+#\210\201$\201,\201*\201+#\210\201$\201-\201*\201+#\210\201$\201.\201/\201+#\210\201$\2010\2011\201+#\210\201$\2012\2011\201+#\210\201$\2013\2011\201+#\210\201$\2014\2015\201+#\210\201$\2016\2017\201+#\210\310\201R!\210\2018R\2019S!\210\201:S\201;\201<#\210\310\201T!\210\201=T\310\201V!\210U\211V\207" [LaTeX-mode-syntax-table indent-line-function latex-mode-abbrev-table local-abbrev-table paragraph-ignore-fill-prefix fill-paragraph-function VirTeX-common-initialization set-syntax-table make-local-variable LaTeX-indent-line t LaTeX-fill-paragraph adaptive-fill-mode nil LaTeX-section-level "section" TeX-style-hook-dialect require outline outline-level LaTeX-outline-level outline-regexp LaTeX-outline-regexp boundp outline-heading-alist mapcar #[257 "\300@PA@B\207" ["\\"] 3 "\n\n(fn X)"] TeX-auto-full-regexp-list delete-dups append copy-sequence LaTeX-set-paragraph-start "[ ]*%*[ ]*\\(\\$\\$\\|$\\)" LaTeX-verbatim-p LaTeX-search-forward-comment-start TeX-search-files-type-alist LaTeX-item-list (("description" . LaTeX-item-argument) ("thebibliography" . LaTeX-item-bib) ("array" . LaTeX-item-array) ("tabular" . LaTeX-item-array) ("tabular*" . LaTeX-item-tabular*)) (("\\\\cite\\[[^]\n \\%]*\\]{\\([^{}\n \\%,]*\\)" 1 LaTeX-bibitem-list "}") ("\\\\cite{\\([^{}\n \\%,]*\\)" 1 LaTeX-bibitem-list "}") ("\\\\cite{\\([^{}\n \\%]*,\\)\\([^{}\n \\%,]*\\)" 2 LaTeX-bibitem-list) ("\\\\nocite{\\([^{}\n \\%,]*\\)" 1 LaTeX-bibitem-list "}") ("\\\\nocite{\\([^{}\n \\%]*,\\)\\([^{}\n \\%,]*\\)" 2 LaTeX-bibitem-list) ("\\\\[Rr]ef{\\([^{}\n \\%,]*\\)" 1 LaTeX-label-list "}") ("\\\\eqref{\\([^{}\n \\%,]*\\)" 1 LaTeX-label-list "}") ("\\\\pageref{\\([^{}\n \\%,]*\\)" 1 LaTeX-label-list "}") ("\\\\\\(index\\|glossary\\){\\([^{}\n \\%]*\\)" 2 LaTeX-index-entry-list "}") ("\\\\begin{\\([A-Za-z]*\\)" 1 LaTeX-environment-list-filtered "}") ("\\\\end{\\([A-Za-z]*\\)" 1 LaTeX-environment-list-filtered "}") ("\\\\renewcommand\\*?{\\\\\\([A-Za-z]*\\)" 1 TeX-symbol-list-filtered "}") ("\\\\renewenvironment\\*?{\\([A-Za-z]*\\)" 1 LaTeX-environment-list-filtered "}") ("\\\\\\(this\\)?pagestyle{\\([A-Za-z]*\\)" 2 LaTeX-pagestyle-list "}") (LaTeX--after-math-macro-prefix-p 1 (lambda nil (append (mapcar #'cadr LaTeX-math-list) (mapcar #'cadr LaTeX-math-default))) (if TeX-insert-braces "{}"))) LaTeX-add-environments ("document" LaTeX-env-document) ("enumerate" LaTeX-env-item) ("itemize" LaTeX-env-item) ("list" LaTeX-env-list) ("trivlist" LaTeX-env-item) ("picture" LaTeX-env-picture) ("tabular" LaTeX-env-array) ("tabular*" LaTeX-env-tabular*) ("array" LaTeX-env-array) ("eqnarray" LaTeX-env-label) ("equation" LaTeX-env-label) ("minipage" LaTeX-env-minipage) "sloppypar" "tabbing" "verbatim" "verbatim*" "flushright" "flushleft" "displaymath" "math" "quote" "quotation" "center" "titlepage" LaTeX-largest-level LaTeX-header-end TeX-header-end LaTeX-trailer-start TeX-trailer-start TeX-dialect LaTeX-section-list LaTeX-auto-regexp-list plain-TeX-auto-regexp-list paragraph-separate TeX-verbatim-p-function TeX-search-forward-comment-start-function LaTeX-search-files-type-alist TeX-complete-list LaTeX-version LaTeX-font-list TeX-font-list TeX-font-replace-function imenu-create-index-function LaTeX-mode-map add-log-current-defun-function LaTeX-error-description-list TeX-error-description-list-local "verse" "eqnarray*" ("description" LaTeX-env-item) ("figure" LaTeX-env-figure) ("figure*" LaTeX-env-figure) ("table" LaTeX-env-figure) ("table*" LaTeX-env-figure) ("thebibliography" LaTeX-env-bib) ("theindex" LaTeX-env-item) LaTeX-add-pagestyles "plain" "empty" LaTeX-add-counters "page" "equation" "enumi" "enumii" "enumiii" "enumiv" "footnote" "mpfootnote" LaTeX-add-lengths "arraycolsep" "arrayrulewidth" "baselineskip" "baselinestretch" "bibindent" "columnsep" "columnwidth" "doublerulesep" "evensidemargin" "linewidth" "oddsidemargin" "paperwidth" "paperheight" "parindent" "parskip" "tabcolsep" "textheight" "textwidth" "topmargin" "unitlength" TeX-add-symbols ("addtocounter" TeX-arg-counter "Value") ("alph" TeX-arg-counter) ("arabic" TeX-arg-counter) ("fnsymbol" TeX-arg-counter) ("newcounter" TeX-arg-define-counter [TeX-arg-counter "Within counter"]) ("roman" TeX-arg-counter) ("setcounter" TeX-arg-counter "Value") ("usecounter" TeX-arg-counter) ("value" TeX-arg-counter) ("stepcounter" TeX-arg-counter) ("refstepcounter" TeX-arg-counter) ("label" TeX-arg-define-label) ("pageref" TeX-arg-ref) ("ref" TeX-arg-ref) ("Ref" TeX-arg-ref) ("labelformat" TeX-arg-counter t) ("footref" TeX-arg-ref) ("newcommand" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("renewcommand" TeX-arg-macro [TeX-arg-define-macro-arguments] t) ("newenvironment" TeX-arg-define-environment ["Number of arguments"] t t) ("renewenvironment" TeX-arg-environment ["Number of arguments"] t t) ("providecommand" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("providecommand*" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("newcommand*" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("renewcommand*" TeX-arg-macro [TeX-arg-define-macro-arguments] t) ("newenvironment*" TeX-arg-define-environment ["Number of arguments"] t t) ("renewenvironment*" TeX-arg-environment ["Number of arguments"] t t) ("newtheorem" TeX-arg-define-environment [TeX-arg-environment "Numbered like"] t [(TeX-arg-eval progn (if (eq (save-excursion (backward-char 2) (preceding-char)) 93) nil (TeX-arg-counter t "Within counter")) "")]) ("newfont" TeX-arg-define-macro t) ("circle" "Diameter") ("circle*" "Diameter") ("dashbox" "Dash Length" TeX-arg-size [TeX-arg-corner] t) ("frame" t) ("framebox" (TeX-arg-conditional (string-equal (LaTeX-current-environment) "picture") (TeX-arg-size [TeX-arg-corner] t) (["Length"] [TeX-arg-lr] t))) ("line" (TeX-arg-pair "X slope" "Y slope") "Length") ("linethickness" "Dimension") ("makebox" (TeX-arg-conditional (string-equal (LaTeX-current-environment) "picture") (TeX-arg-size [TeX-arg-corner] t) (["Length"] [TeX-arg-lr] t))) ("multiput" TeX-arg-coordinate (TeX-arg-pair "X delta" "Y delta") "Number of copies" t) ("oval" TeX-arg-size [TeX-arg-corner "Portion"]) ("put" TeX-arg-coordinate t) ("savebox" TeX-arg-savebox (TeX-arg-conditional (string-equal (LaTeX-current-environment) "picture") (TeX-arg-size [TeX-arg-corner] t) (["Length"] [TeX-arg-lr] t))) ("shortstack" [TeX-arg-lr] t) ("vector" (TeX-arg-pair "X slope" "Y slope") "Length") ("cline" "Span `i-j'") ("multicolumn" "Columns" "Format" t) ("item" (TeX-arg-conditional (or TeX-arg-item-label-p (string-equal (LaTeX-current-environment) "description")) (["Item label"]) nil) (TeX-arg-literal " ")) ("bibitem" ["Bibitem label"] TeX-arg-define-cite) ("cite" (TeX-arg-conditional TeX-arg-cite-note-p (["Note"]) nil) TeX-arg-cite) ("nocite" TeX-arg-cite) ("bibliographystyle" TeX-arg-bibstyle) ("bibliography" TeX-arg-bibliography) ("newblock" (TeX-arg-literal " ")) ("footnote" (TeX-arg-conditional TeX-arg-footnote-number-p (["Number"]) nil) t) ("footnotetext" (TeX-arg-conditional TeX-arg-footnote-number-p (["Number"]) nil) t) ("footnotemark" (TeX-arg-conditional TeX-arg-footnote-number-p (["Number"]) nil)) ("newlength" (TeX-arg-define-length "Length macro")) ("setlength" (TeX-arg-length "Length macro" "\\") (TeX-arg-length "Length value")) ("addtolength" (TeX-arg-length "Length macro" "\\") (TeX-arg-length "Length to add")) ("settowidth" (TeX-arg-length "Length macro" "\\") "Text") ("settoheight" (TeX-arg-length "Length macro" "\\") "Text") ("settodepth" (TeX-arg-length "Length macro" "\\") "Text") ("\\" ["Space"]) ("\\*" ["Space"]) ("hyphenation" t) ("linebreak" ["How much [0 - 4]"]) ("nolinebreak" ["How much [0 - 4]"]) ("nopagebreak" ["How much [0 - 4]"]) ("pagebreak" ["How much [0 - 4]"]) ("stackrel" t nil) ("frac" t nil) ("lefteqn" t) ("overbrace" t) ("overline" t) ("overleftarrow" t) ("overrightarrow" t) ("sqrt" ["Root"] t) ("underbrace" t) ("underline" t) ("acute" t) ("grave" t) ("ddot" t) ("tilde" t) ("bar" t) ("breve" t) ("check" t) ("hat" t) ("vec" t) ("dot" t) ("widetilde" t) ("widehat" t) ("author" LaTeX-arg-author) ("date" TeX-arg-date) ("thanks" t) ("title" t) ("pagenumbering" (TeX-arg-eval completing-read "Numbering style: " '(("arabic") ("roman") ("Roman") ("alph") ("Alph")))) ("pagestyle" TeX-arg-pagestyle) ("markboth" t nil) ("markright" t) ("thispagestyle" TeX-arg-pagestyle) ("addvspace" TeX-arg-length) ("fbox" t) ("hspace*" TeX-arg-length) ("hspace" TeX-arg-length) ("mbox" t) ("newsavebox" TeX-arg-define-savebox) ("parbox" [TeX-arg-tb] ["Height"] [TeX-arg-tb "Inner position"] "Width" t) ("raisebox" "Raise" ["Height above"] ["Depth below"] t) ("rule" ["Raise"] "Width" "Thickness") ("sbox" TeX-arg-savebox t) ("usebox" TeX-arg-savebox) ("vspace*" TeX-arg-length) ("vspace" TeX-arg-length) ("documentstyle" TeX-arg-document) ("include" (TeX-arg-input-file "File" t)) ("includeonly" t) ("input" TeX-arg-input-file) ("addcontentsline" (TeX-arg-eval completing-read "File: " '(("toc") ("lof") ("lot"))) (TeX-arg-eval completing-read "Numbering style: " LaTeX-section-list) t) ("addtocontents" (TeX-arg-eval completing-read "File: " '(("toc") ("lof") ("lot"))) t) ("typeout" t) ("typein" [TeX-arg-define-macro] t) ("verb" TeX-arg-verb) ("verb*" TeX-arg-verb) ("extracolsep" t) ("index" TeX-arg-index) ("glossary" TeX-arg-index) ("numberline" "Section number" "Heading") ("caption" t) ("marginpar" ["Left margin text"] "Text") ("left" TeX-arg-insert-braces) ("bigl" TeX-arg-insert-braces) ("Bigl" TeX-arg-insert-braces) ("biggl" TeX-arg-insert-braces) ("Biggl" TeX-arg-insert-braces) ("langle" TeX-arg-insert-right-brace-maybe) ("lceil" TeX-arg-insert-right-brace-maybe) ("lfloor" TeX-arg-insert-right-brace-maybe) "TeX" "LaTeX" "samepage" "newline" "smallskip" "medskip" "bigskip" "fill" "stretch" "thinspace" "negthinspace" "enspace" "enskip" "quad" "qquad" "nonumber" "centering" "raggedright" "raggedleft" "kill" "pushtabs" "poptabs" "protect" "arraystretch" "hline" "vline" "cline" "thinlines" "thicklines" "and" "makeindex" "makeglossary" "reversemarginpar" "normalmarginpar" "raggedbottom" "flushbottom" "sloppy" "fussy" "newpage" "clearpage" "cleardoublepage" "twocolumn" "onecolumn" "maketitle" "tableofcontents" "listoffigures" "listoftables" ("tiny" -1) ("scriptsize" -1) ("footnotesize" -1) ("small" -1) ("normalsize" -1) ("large" -1) ("Large" -1) ("LARGE" -1) ("huge" -1) ("Huge" -1) ("oldstylenums" "Numbers") ("legacyoldstylenums" "Numbers") "pounds" "copyright" "hfil" "hfill" "vfil" "vfill" "hrulefill" "dotfill" "indent" "noindent" "today" "appendix" "dots" "makeatletter" "makeatother" "jobname" "2e" ("filecontents" LaTeX-env-contents) ("filecontents*" LaTeX-env-contents) ("enlargethispage" TeX-arg-length) ("enlargethispage*" TeX-arg-length) ("tabularnewline" [TeX-arg-length]) ("suppressfloats" [TeX-arg-tb "Suppress floats position"]) ("ensuremath" "Math commands") ("textsuperscript" "Text") ("textsubscript" "Text") ("textcircled" "Text") ("mathring" t) ("MakeUppercase" t) ("MakeLowercase" t) ("chaptermark" "Text") ("sectionmark" "Text") ("subsectionmark" "Text") ("subsubsectionmark" "Text") ("paragraphmark" "Text") ("subparagraphmark" "Text") "LaTeXe" "listfiles" "frontmatter" "mainmatter" "backmatter" "leftmark" "rightmark" "textcompwordmark" "textvisiblespace" "textemdash" "textendash" "textexclamdown" "textquestiondown" "textquotedblleft" "textquotedblright" "textquoteleft" "textquoteright" "textbackslash" "textbar" "textless" "textgreater" "textasciicircum" "textasciitilde" ("capitalgrave" 0) ("capitalacute" 0) ("capitalcircumflex" 0) ("capitaltilde" 0) ("capitaldieresis" 0) ("capitalhungarumlaut" 0) ("capitalring" 0) ("capitalcaron" 0) ("capitalbreve" 0) ("capitalmacron" 0) ("capitaldotaccent" 0) ("textquotestraightbase" 0) ("textquotestraightdblbase" 0) ("texttwelveudash" 0) ("textthreequartersemdash" 0) ("textcapitalcompwordmark" 0) ("textleftarrow" 0) ("textrightarrow" 0) ("t" 0) ("capitaltie" 0) ("newtie" 0) ("capitalnewtie" 0) ("textascendercompwordmark" 0) ("textblank" 0) ("textdollar" 0) ("textquotesingle" 0) ("textasteriskcentered" 0) ("textdblhyphen" 0) ("textfractionsolidus" 0) ("textzerooldstyle" 0) ("textoneoldstyle" 0) ("texttwooldstyle" 0) ("textthreeoldstyle" 0) ("textfouroldstyle" 0) ("textfiveoldstyle" 0) ("textsixoldstyle" 0) ("textsevenoldstyle" 0) ("texteightoldstyle" 0) ("textnineoldstyle" 0) ("textlangle" 0) ("textminus" 0) ("textrangle" 0) ("textmho" 0) ("textbigcircle" 0) ("textohm" 0) ("textlbrackdbl" 0) ("textrbrackdbl" 0) ("textuparrow" 0) ("textdownarrow" 0) ("textasciigrave" 0) ("textborn" 0) ("textdivorced" 0) ("textdied" 0) ("textleaf" 0) ("textmarried" 0) ("textmusicalnote" 0) ("texttildelow" 0) ("textdblhyphenchar" 0) ("textasciibreve" 0) ("textasciicaron" 0) ("textacutedbl" 0) ("textgravedbl" 0) ("textdagger" 0) ("textdaggerdbl" 0) ("textbardbl" 0) ("textperthousand" 0) ("textbullet" 0) ("textcelsius" 0) ("textdollaroldstyle" 0) ("textcentoldstyle" 0) ("textflorin" 0) ("textcolonmonetary" 0) ("textwon" 0) ("textnaira" 0) ("textguarani" 0) ("textpeso" 0) ("textlira" 0) ("textrecipe" 0) ("textinterrobang" 0) ("textinterrobangdown" 0) ("textdong" 0) ("texttrademark" 0) ("textpertenthousand" 0) ("textpilcrow" 0) ("textbaht" 0) ("textnumero" 0) ("textdiscount" 0) ("textestimated" 0) ("textopenbullet" 0) ("textservicemark" 0) ("textlquill" 0) ("textrquill" 0) ("textcent" 0) ("textsterling" 0) ("textcurrency" 0) ("textyen" 0) ("textbrokenbar" 0) ("textsection" 0) ("textasciidieresis" 0) ("textcopyright" 0) ("textordfeminine" 0) ("textcopyleft" 0) ("textlnot" 0) ("textcircledP" 0) ("textregistered" 0) ("textasciimacron" 0) ("textdegree" 0) ("textpm" 0) ("texttwosuperior" 0) ("textthreesuperior" 0) ("textasciiacute" 0) ("textmu" 0) ("textparagraph" 0) ("textperiodcentered" 0) ("textreferencemark" 0) ("textonesuperior" 0) ("textordmasculine" 0) ("textsurd" 0) ("textonequarter" 0) ("textonehalf" 0) ("textthreequarters" 0) ("texteuro" 0) ("texttimes" 0) ("textdiv" 0) ("textcircled" 1) ("capitalcedilla" 1) ("capitalogonek" 1) "rmfamily" "sffamily" "ttfamily" ("mdseries" -1) ("bfseries" -1) ("itshape" -1) ("slshape" -1) ("upshape" -1) ("scshape" -1) ("eminnershape" -1) ("sscshape" -1) ("swshape" -1) ("ulcshape" -1) "sscdefault" "swdefault" "ulcdefault" ("textssc" t) ("normalfont" -1) ("normalshape" -1) TeX-run-style-hooks "LATEX" "2" TeX-font-replace-macro ("newcommand" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("renewcommand" TeX-arg-macro [TeX-arg-define-macro-arguments] t) ("providecommand" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("providecommand*" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("newcommand*" TeX-arg-define-macro [TeX-arg-define-macro-arguments] t) ("renewcommand*" TeX-arg-macro [TeX-arg-define-macro-arguments] t) ("newenvironment" TeX-arg-define-environment [TeX-arg-define-macro-arguments] t t) ("renewenvironment" TeX-arg-environment [TeX-arg-define-macro-arguments] t t) ("usepackage" LaTeX-arg-usepackage) ("RequirePackage" LaTeX-arg-usepackage) ("ProvidesPackage" (TeX-arg-file-name-sans-extension "Package name") [TeX-arg-conditional (y-or-n-p "Insert version? ") ([TeX-arg-version]) nil]) ("ProvidesClass" (TeX-arg-file-name-sans-extension "Class name") [TeX-arg-conditional (y-or-n-p "Insert version? ") ([TeX-arg-version]) nil]) ("ProvidesFile" (TeX-arg-file-name "File name") [TeX-arg-conditional (y-or-n-p "Insert version? ") ([TeX-arg-version]) nil]) ("documentclass" TeX-arg-document) TeX-add-style-hook "latex2e" #[0 "\303\304\305!\207" [LaTeX-font-list TeX-font-list TeX-font-replace-function TeX-font-replace-macro run-hooks LaTeX2e-hook] 2] "latex2" #[0 "\302\300!\302\301!\303\304!\207" [TeX-font-list TeX-font-replace-function default-value run-hooks LaTeX2-hook] 2] "pdftex" TeX-PDF-mode-on :classopt "pdftricks" "pst-pdf" "dvips" #[0 "\301\211\207" [TeX-PDF-from-DVI "Dvips"] 2] "psfrag" TeX-PDF-mode-off "dvipdf" "dvipdfm" "dvipdfmx" #[0 "\302 \210\303=?\205 \304\211\207" [TeX-engine TeX-PDF-from-DVI TeX-PDF-mode-on xetex "Dvipdfmx"] 2] "ifpdf" #[0 "\300 \210\301 \207" [TeX-PDF-mode-on TeX-PDF-mode-off] 1] LaTeX-imenu-create-index-function use-local-map define-key "ne" LaTeX-narrow-to-environment TeX-current-defun-name] 212 (#$ . 210789)]) #@35 Imenu support function for LaTeX. (defalias 'LaTeX-imenu-create-index-function #[0 "\300 \210\301\302 db\210\303\301\304#\2039\305 \306\307 S\310\"\211Q\311 \211`\301\223\210\312\313G\301$\210BB\262\266\202 \207" [TeX-update-style nil LaTeX-outline-regexp re-search-backward t LaTeX-outline-name make-string LaTeX-outline-level 32 make-marker set-text-properties 0] 11 (#$ . 231347)]) #@45 Built in options for LaTeX standard styles. (defvar LaTeX-builtin-opts '("12pt" "11pt" "10pt" "twocolumn" "twoside" "draft") (#$ . 231752)) #@54 Make a stab at changing 2.09 doc header to 2e style. (defalias 'LaTeX-209-to-2e #[0 "\301 \210\302\211\211\211\211\211eb\210\303\304d\305#\203(\306\307!\262\306\310!\262\311\312\"\262\202<\303\313d\305#\2038\306\307!\262\202<\314\315!\210\316\307!\210`\262\317c\210\203g@\235\203Z@B\262\202`@B\262A\262\202Fb\210\307y\210\320c\210\203\200\321\322\323\237\312#\324\261\210\325\326\261\210\203\225\327\322\330\237\331#\326\261\210\211\332\232\203\257eb\210\333\334\302\305#\203\257\335\336\302\211#\210\202\236\266\337\302!\207" [LaTeX-builtin-opts TeX-home-buffer nil search-forward-regexp "\\\\documentstyle\\[\\([^]]*\\)\\]{\\([^}]*\\)}" t TeX-match-buffer 1 2 split-string "," "\\\\documentstyle{\\([^}]*\\)}" error "No documentstyle defined" beginning-of-line "%%%" "\\documentclass" "[" mapconcat #[257 "\207" #1=[] 2 "\n\n(fn X)"] "]" "{" "}\n" "\\usepackage{" #[257 "\207" #1# 2 "\n\n(fn X)"] "}\n\\usepackage{" "slides" re-search-forward "\\\\blackandwhite{" replace-match "\\\\input{" TeX-normal-mode] 11 (#$ . 231898) nil]) #@70 Return a cons: (POINT . COLUMN) for current environment's beginning. (defalias 'LaTeX-env-beginning-pos-col #[0 "\212\300 \210`i)B\207" [LaTeX-find-matching-begin] 2 (#$ . 232979)]) #@61 Return indent column for a hanging ampersand (i.e. ^\s-*&). (defalias 'LaTeX-hanging-ampersand-position #[0 "\300 \211\203\211A\262\242\202\301\302\303GD\"`\212\304\305\306#\203;\307\310`#b\210\311\310\306T$\210iS\312\\]\262\202>\312\\)\207" [LaTeX-env-beginning-pos-col signal wrong-number-of-arguments (beg-pos . beg-col) re-search-backward "\\\\\\\\" t how-many "[^\\]&" re-search-forward 2] 9 (#$ . 233167)]) #@57 Return indent column for the current tabular-like line. (defalias 'LaTeX-indent-tabular #[0 "\301 \211\203\211A\262\242\202\302\303\304GD\"\305\306\307\310C\311\312\313\"\"\210\211\242\262!\"\314!\2031\207\314\315!\203;\316\\\207\314\317!\203D\320 \207\316\212\321\322\323#\205Oi)\211\203f\324\225\206Z`Sf\325U\203f\211T\202g\262\\\207" [LaTeX-indent-environment-list LaTeX-env-beginning-pos-col signal wrong-number-of-arguments (beg-pos . beg-col) format "\\\\end{%s}" regexp-opt nil mapc make-closure #[257 "\211A@\301=\205\300@\300\242B\240\207" [V0 LaTeX-indent-tabular] 4 "\n\n(fn X)"] looking-at "\\\\\\\\" 2 "&" LaTeX-hanging-ampersand-position re-search-backward "\\\\\\\\\\|[^\\]&" t 0 38] 10 (#$ . 233603)]) #@429 Check for values of `TeX-insert-macro-default-style' and `current-prefix-arg'. This is a utility macro with code taken from `TeX-parse-arguments'. It should be used inside more complex function within AUCTeX style files where optional and mandatory arguments are queried and inserted. For examples, check the functions `TeX-arg-color' (style/color.el) or `LaTeX-arg-bicaption-bicaption' (style/bicaption.el). (fn &rest BODY) (defalias 'LaTeX-check-insert-macro-default-style '(macro . #[128 "\300\301BB\207" [unless (if (eq TeX-insert-macro-default-style 'show-all-optional-args) (equal current-prefix-arg '(4)) (or (and (eq TeX-insert-macro-default-style 'show-optional-args) (equal current-prefix-arg '(4))) (and (eq TeX-insert-macro-default-style 'mandatory-args-only) (null (equal current-prefix-arg '(4)))) TeX-last-optional-rejected))] 4 (#$ . 234355)])) #@520 Return a regexp string to match a label in an optional argument. The optional KEY is a string which is the name of the key in the key=value, default is "label". NUM is an integer for an explicitly numbered group construct, useful when adding items to `reftex-label-regexps'. As an extra feature, the key can be the symbol none where the entire matching for the key=value is skipped. The regexp then is useful for skipping complex optional arguments. It should be wrapped in \(?:...\)? then. (fn &optional KEY NUM) (defalias 'LaTeX-extract-key-value-label #[512 "\300\301=?\205\"\302\206\303\304\205\250\205\305\306!\307Q\310\260\311Q\207" ["\\[[^][]*\\(?:{[^}{]*\\(?:{[^}{]*\\(?:{[^}{]*}[^}{]*\\)*}[^}{]*\\)*}[^][]*\\)*" none "\\<" "label" "[[:space:]]*=[[:space:]]*{?\\(" "?" number-to-string ":" "[^] ,} \n %]+\\)}?" "[^]]*\\]"] 9 (#$ . 235227)]) (provide 'latex)