;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\207" [require custom easymenu] 2)
#@48 Flag showing if tables need to be re-computed.
(defvar reftex-tables-dirty t (#$ . 477))
(defalias 'reftex-set-dirty #[(symbol value) "\303 \nL\207" [reftex-tables-dirty symbol value t] 2])
(byte-code "\300\301!\210\300\302!\207" [require reftex-vars reftex-loaddefs] 2)
#@28 Make a varioref reference.
(autoload 'reftex-varioref-vref "reftex-ref" '(#$ . 755) t)
#@34 Make a fancyref \fref reference.
(autoload 'reftex-fancyref-fref "reftex-ref" '(#$ . 848) t)
#@34 Make a fancyref \Fref reference.
(autoload 'reftex-fancyref-Fref "reftex-ref" '(#$ . 947) t)
#@28 Version string for RefTeX.
(defconst reftex-version emacs-version (#$ . 1046))
#@25 Keymap for RefTeX mode.
(defvar reftex-mode-map (byte-code "\302 \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\332\333!\204Q \303\334\335#\210 \203 \303\336\305#\210\303\337\311#\210\303\340\313#\210\303\341\315#\210\303\342\331#\210\303\343\344#\210\303\345\346#\210)\207" [map reftex-extra-bindings make-sparse-keymap define-key "=" reftex-toc "-" reftex-toc-recenter "(" reftex-label ")" reftex-reference "[" reftex-citation "<" reftex-index ">" reftex-display-index "/" reftex-index-selection-or-word "\\" reftex-index-phrase-selection-or-word "|" reftex-index-visit-phrases-buffer "&" reftex-view-crossref key-binding [(shift mouse-2)] [(shift mouse-2)] reftex-mouse-view-crossref "t" "l" "r" "c" "v" "g" reftex-grep-document "s" reftex-search-document] 4) (#$ . 1131))
(defvar reftex-mode-menu nil)
(defvar reftex-syntax-table nil)
(defvar reftex-syntax-table-for-bib nil)
(defalias 'reftex--prepare-syntax-tables #[nil "\302 \303\304\305#\210\303\306\305#\210\302 \303\307\305 #\210\303\310\305 #\210\303\311\305 #\210\303\312\305 #\210\303\304\305 #\210\303\306\305 #\207" [reftex-syntax-table reftex-syntax-table-for-bib copy-syntax-table modify-syntax-entry 40 "." 41 39 34 91 93] 4])
(byte-code "\203 \204 \302 \210\302\207" [reftex-syntax-table reftex-syntax-table-for-bib reftex--prepare-syntax-tables] 1)
#@40 The timer used for auto-view-crossref.
(defvar reftex-auto-view-crossref-timer nil (#$ . 2646))
#@49 The idle timer used to recenter the toc window.
(defvar reftex-toc-auto-recenter-timer nil (#$ . 2748))
#@22 Turn on RefTeX mode.
(defalias 'turn-on-reftex #[nil "\300\301!\207" [reftex-mode t] 2 (#$ . 2858)])
(byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put reftex-mode :included (memq major-mode '(latex-mode tex-mode)) :menu-tag "RefTeX Mode"] 4)
#@91 Non-nil if Reftex mode is enabled.
Use the command `reftex-mode' to change this variable.
(defvar reftex-mode nil (#$ . 3117))
(make-variable-buffer-local 'reftex-mode)
#@1334 Minor mode with distinct support for \label, \ref and \cite in LaTeX.
\<reftex-mode-map>A Table of Contents of the entire (multifile) document with browsing
capabilities is available with `\[reftex-toc]'.
Labels can be created with `\[reftex-label]' and referenced with `\[reftex-reference]'.
When referencing, you get a menu with all labels of a given type and
context of the label definition. The selected label is inserted as a
\ref macro.
Citations can be made with `\[reftex-citation]' which will use a regular expression
to pull out a *formatted* list of articles from your BibTeX
database. The selected citation is inserted as a \cite macro.
Index entries can be made with `\[reftex-index-selection-or-word]' which indexes the word at point
or the current selection. More general index entries are created with
`\[reftex-index]'. `\[reftex-display-index]' displays the compiled index.
Most command have help available on the fly. This help is accessed by
pressing `?' to any prompt mentioning this feature.
Extensive documentation about RefTeX is available in Info format.
You can view this information with `\[reftex-info]'.
\{reftex-mode-map}
Under X, these and other functions will also be available as `Ref' menu
on the menu bar.
------------------------------------------------------------------------------
(defalias 'reftex-mode #[(&optional arg) "\306 \307=\203 \n?\202 \310 !\311V\211\203V \312!\210\f\203# \304 \210\305\313N\2046
\2030 \314 \210\315\305\313\316#\210\317\313N\204L \316=\203F \320 \210\315\317\313\316#\210\321 \210\322\323!\210\202Z \324!\210\322\323\n\203d \325\202e \326\"\210\327\330!\203\214 \306 \203y \306 \232\203\214 \331\332\333\n\203\206 \334\202\207 \335#\210))\336 \210\n\207" [#1=#:last-message arg reftex-mode reftex-mode-menu reftex-plug-into-AUCTeX reftex-auto-view-crossref current-message toggle prefix-numeric-value 0 easy-menu-add initialized reftex-toggle-auto-view-crossref put t reftex-auto-recenter-toc reftex-toggle-auto-toc-recenter reftex--prepare-syntax-tables run-hooks reftex-mode-hook easy-menu-remove reftex-mode-on-hook reftex-mode-off-hook called-interactively-p any " in current buffer" message "Reftex mode %sabled%s" "en" "dis" force-mode-line-update local] 5 (#$ . 3294) (list (or current-prefix-arg 'toggle))])
(defvar reftex-mode-hook nil)
(byte-code "\301\302N\204\f \303\301\302\304#\210\305\306\307\310\211%\207" [reftex-mode-map reftex-mode-hook variable-documentation put "Hook run after entering or leaving `reftex-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" add-minor-mode reftex-mode " Ref" nil] 6)
#@74 Save RefTeX's parse file for this buffer if the information has changed.
(defalias 'reftex-kill-buffer-hook #[nil "\303\300!\2054 \2054 \303\301!\2054 \2054 \303\302!\2054 \n\2054 \nJ\2054 \n\304N\2054 \30512 \306\307!0\207\210\310\207" [reftex-mode reftex-save-parse-info reftex-docstruct-symbol boundp modified (error) reftex-access-parse-file write nil] 2 (#$ . 6001)])
#@48 Call `reftex-kill-buffer-hook' on all buffers.
(defalias 'reftex-kill-emacs-hook #[nil "\212\300\301\302 \")\207" [mapcar #[(buf) "q\210\301 \207" [buf reftex-kill-buffer-hook] 1] buffer-list] 3 (#$ . 6382)])
(defconst reftex-multifile-symbols '(reftex-docstruct-symbol))
(defvar reftex-master-index-list nil)
(defvar reftex-multifile-index 0)
(defvar reftex-docstruct-symbol nil)
(make-variable-buffer-local 'reftex-docstruct-symbol)
(defalias 'reftex-next-multifile-index #[nil "T\211\207" [reftex-multifile-index] 2])
#@148 Tie the buffer-local symbols to globals connected with the master file.
If the symbols for the current master file do not exist, they are created.
(defalias 'reftex-tie-multifile-symbols #[nil "\306\307 !\310 \"\311\211\311\n\203 \nA\202* \312 \313\nB B\f\203h \f@\fA\314
!
\315\316\317\n!Q!L\210\320
J\321\n#\210\203*
J\311L\210\320
J\322\323#\210\320
J\324#\210\202* .?\207" [master reftex-master-index-list index reftex-multifile-symbols symlist symbol file-truename reftex-TeX-master-file assoc nil reftex-next-multifile-index t symbol-name intern "-" int-to-string put :master-index reftex-index-macros-style (default) reftex-ref-style-list symname newflag reftex-ref-style-default-list] 7 (#$ . 6913)])
#@70 Remove ties from multifile symbols, so that next use makes new ones.
(defalias 'reftex-untie-multifile-symbols #[nil "\303\n\205 \n@\nA \303L\210\202 *\207" [reftex-multifile-symbols symbol symlist nil] 2 (#$ . 7659)])
(defalias 'reftex-TeX-master-file #[nil "\212eb\210\303\304\305\306#)\203 \307\310!\202~ \311\312!\203* \3131$ \312\306!0\202~ \210\314 \202~ \311\301!\2035 \301 \202~ \315\300!\203h \306=\203F \314 \202~ \316=\203X \317\320\305\211\306\305%\211\202~ \206~ \317\320\305\211\306\305%\211\202~ \315\301!\203| ;\203w \202~ \314 \202~ \314 \211\204\212 \321\322!\210\202\260 \323\n\324P!\204\232 \325\n\324P!\203\241 \n\324P\202\260 \323\n!\204\260 \325\n!\204\260 \314 \326\n!)\207" [TeX-master tex-main-file master re-search-forward "^[[:space:]]*\\\\documentclass\\[\\([^]]+\\)\\]{subfiles}" nil t match-string-no-properties 1 fboundp TeX-master-file (error) buffer-file-name boundp shared read-file-name "Master file: " error "Need a filename for this buffer, please save it first" file-exists-p ".tex" reftex-get-buffer-visiting expand-file-name] 7])
(defalias 'reftex-is-multi #[nil "\302J\236\211\203 A@\202 \303)\207" [reftex-docstruct-symbol entry is-multi t] 3])
#@263 Set the document-local value of `reftex-cite-format'.
When such a value exists, it overwrites the setting given with
`reftex-cite-format'. See the documentation of `reftex-cite-format'
for possible values. This function should be used from AUCTeX style files.
(defalias 'reftex-set-cite-format #[(value) "\204 \302 \210\205 9\205 \303\304 #\207" [reftex-docstruct-symbol value reftex-tie-multifile-symbols put reftex-cite-format] 4 (#$ . 8878)])
(defalias 'reftex-get-cite-format #[nil "\203 9\203 \301N\203 \301N\207 \207" [reftex-docstruct-symbol reftex-cite-format] 2])
#@480 Add index macro descriptions to `reftex-index-macros-style'.
The format of ENTRY-LIST is exactly like `reftex-index-macros'. See there
for details.
This function makes it possible to support RefTeX from AUCTeX style files.
The entries in ENTRY-LIST will be processed after the user settings in
`reftex-index-entries', and before the defaults. Any changes made to
`reftex-index-macros-style' will raise a flag to the effect that
the label information is recompiled on next use.
(defalias 'reftex-add-index-macros #[(entry-list) "\204 \306 \210\205L 9\205L \307N\310\211\f\203B \f\211A\242\2119\2031 \n>\2041 \311!\n\235\204 \312\211\nB\202 \205K \313\307#+\207" [reftex-docstruct-symbol changed entry list entry-list reftex-tables-dirty reftex-tie-multifile-symbols reftex-index-macros-style nil reftex-remove-symbols-from-list t put] 5 (#$ . 9474)])
#@39 Activate the referencing style STYLE.
(defalias 'reftex-ref-style-activate #[(style) "\301\302\"\207" [style reftex-ref-style-toggle activate] 3 (#$ . 10355)])
#@202 Activate or deactivate the referencing style STYLE.
With the optional argument ACTION a certain action can be forced.
The symbol `activate' will activate the style and `deactivate'
will deactivate it.
(defalias 'reftex-ref-style-toggle #[(style &optional action) "\204 \306 \210\205c 9\205c \307N\310\311\267\202A \f\n\235\204Y \312\211\313\n\fC\"\202Y \f\n\235\203Y \312\211\314\f\n\"\202Y \f\n\235\203O \314\f\n\"\210\202U \313\n\fC\"\312\211 \205b \315\307\n#*\207" [reftex-docstruct-symbol changed list action style reftex-tables-dirty reftex-tie-multifile-symbols reftex-ref-style-list nil #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (activate 28 deactivate 47)) t append delete put] 5 (#$ . 10523)])
#@67 Return the list of referencing styles to be active at the moment.
(defalias 'reftex-ref-style-list #[nil "\204 \302 \210\203 9\203 \303N\203 \303N\207 \207" [reftex-docstruct-symbol reftex-ref-style-default-list reftex-tie-multifile-symbols reftex-ref-style-list] 2 (#$ . 11294)])
(defvar reftex-type-query-prompt nil)
(defvar reftex-type-query-help nil)
(defvar reftex-typekey-to-format-alist nil)
(defvar reftex-typekey-to-prefix-alist nil)
(defvar reftex-env-or-mac-alist nil)
(defvar reftex-special-env-parsers nil)
(defvar reftex-label-mac-list nil)
(defvar reftex-label-env-list nil)
(defvar reftex-typekey-list nil)
(defvar reftex-words-to-typekey-alist nil)
(defvar reftex-prefix-to-typekey-alist nil)
(defvar reftex-last-used-reference (byte-code "\300\211\211\211F\207" [nil] 4))
(defvar reftex-key-to-index-macro-alist nil)
(defvar reftex-query-index-macro-prompt nil)
(defvar reftex-query-index-macro-help nil)
(defvar reftex-no-follow-message "No follow-mode into unvisited file. Press SPC to visit it.")
(defvar reftex-no-info-message "%s: info not available, use `\\[reftex-view-crossref]' to get it.")
(defvar reftex-default-context-position nil)
(defvar reftex-location-start nil)
(defvar reftex-call-back-to-this-buffer nil)
(defvar reftex-select-return-marker (make-marker))
(defvar reftex-active-toc nil)
(defvar reftex-tex-path nil)
(defvar reftex-bib-path nil)
(defvar reftex-select-marked nil)
(defvar reftex-last-follow-point nil)
(defvar reftex-latex-syntax-table nil)
(defvar reftex-prefix nil)
(defvar reftex-section-levels-all nil)
(defvar reftex-buffers-with-changed-invisibility nil)
(defvar reftex-callback-fwd t)
#@68 Stores the name of the tex file that `reftex-toc' was last run on.
(defvar reftex-last-toc-master nil (#$ . 12955))
(defvar reftex-recursive-edit-marker (make-marker))
(defvar reftex-buffers-to-kill nil)
(defvar reftex-section-regexp nil)
(defvar reftex-section-or-include-regexp nil)
(defvar reftex-index-macro-regexp nil)
(defvar reftex-index-level-re nil)
(defvar reftex-index-key-end-re nil)
(defvar reftex-find-index-entry-regexp-format nil)
(defvar reftex-everything-regexp nil)
(defvar reftex-everything-regexp-no-index nil)
(defvar reftex-index-re nil)
(defvar reftex-find-citation-regexp-format "\\\\\\([a-zA-Z]*cite[*a-zA-Z]*\\*?\\|bibentry\\)\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\([^}]*,\\)?\\(%s\\)[},]")
(defvar reftex-find-reference-format "\\\\\\(ref[a-zA-Z]*\\|[a-zA-Z]*ref\\(range\\)?\\)\\*?\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\(%s\\)}")
(defvar reftex-macros-with-labels nil)
(defvar reftex-macros-with-index nil)
(defvar reftex-index-macro-alist nil)
(defvar reftex-find-label-regexp-format nil)
(defvar reftex-find-label-regexp-format2 nil)
(defvar reftex-section-pre-regexp "\\\\")
(defvar reftex-section-post-regexp "\\*?\\(\\[[^]]*\\]\\)?[[{
\n\\]")
(defvar reftex-section-info-function 'reftex-section-info)
#@71 Memorizes old variable values to indicate changes in these variables.
(defvar reftex-memory nil (#$ . 14182))
(defconst reftex-cache-variables '(reftex-memory reftex-section-levels-all reftex-env-or-mac-alist reftex-special-env-parsers reftex-macros-with-labels reftex-label-mac-list reftex-label-env-list reftex-typekey-list reftex-typekey-to-format-alist reftex-typekey-to-prefix-alist reftex-words-to-typekey-alist reftex-prefix-to-typekey-alist reftex-type-query-prompt reftex-type-query-help reftex-index-macro-alist reftex-macros-with-index reftex-query-index-macro-prompt reftex-query-index-macro-help reftex-key-to-index-macro-alist reftex-section-regexp reftex-section-or-include-regexp reftex-index-re reftex-everything-regexp reftex-everything-regexp-no-index reftex-find-label-regexp-format reftex-find-label-regexp-format2 reftex-find-index-entry-regexp-format))
(defalias 'reftex-ensure-compiled-variables #[nil "\n\306N\211@
\n\307N\n\310N\n\311N\203- \312 \202\245 @=\203b A@=\203b \313 8=\203b \314 8=\203b \315 8=\203b \316 8=\206\245 \f@=\203\243 \fA@=\203\243 \313\f8=\203\243 \313\f8=\203\243 \315\f8=\203\243 \316\f8=\203\243 \317\320!\210\321\322\"\202\245 \312 . \207" [reftex-memory mem reftex-docstruct-symbol cache cmem reftex-label-alist reftex-cache reftex-section-levels reftex-label-alist-style reftex-index-macros-style reftex-compile-variables 2 3 4 5 message "Restoring cache" mapcar #[(sym) " \211A\242L\207" [sym cache] 3] alist levels style reftex-default-label-alist-entries default reftex-index-macros index istyle reftex-tables-dirty reftex-cache-variables] 4])
#@167 Reset RefTeX Mode.
This will re-compile the configuration information and remove all
current scanning information and the parse file to enforce a rescan
on next use.
(defalias 'reftex-reset-mode #[nil "\305\306\211\203 @\307\310\306#\210\307\311\306#\210 A\211\204 *\212\312\306\211A\242\211\203; \313\n!\203$ \314\n!\210\202$ *\315 \210)\316 \210\317\320!\210\f\203N \304 \210\321 \207" [prop --dolist-tail-- buf buffer-list reftex-plug-into-AUCTeX (status master-dir recursive-path rec-type) nil put reftex-tex-path reftex-bib-path ("*RefTeX Help*" "*RefTeX Select*" "*Duplicate Labels*" "*toc*" " *RefTeX-scratch*") get-buffer kill-buffer reftex-erase-all-selection-and-index-buffers reftex-reset-scanning-information reftex-access-parse-file kill reftex-compile-variables] 5 (#$ . 15843) nil])
#@113 Reset the symbols containing information from buffer scanning.
This enforces rescanning the buffer on next use.
(defalias 'reftex-reset-scanning-information #[nil "\304 \230\203 \305\306!\210 \307\205, @A\nJ9\203 \nJ\203 \nJ\307L\210\202 *\207" [reftex-last-toc-master reftex-multifile-symbols symbol symlist reftex-TeX-master-file reftex-erase-buffer "*toc*" nil] 2 (#$ . 16662)])
(defalias 'reftex-erase-all-selection-and-index-buffers #[nil "\302\303\"\210\302\304\305\306 J\"A\"\207" [reftex-typekey-list reftex-docstruct-symbol mapc #[(type) "\301\302!!\207" [type reftex-erase-buffer reftex-make-selection-buffer-name] 3] #[(tag) "\301\302!!\207" [tag reftex-kill-buffer reftex-make-index-buffer-name] 3] assoc index-tags] 5])
(defalias 'reftex-compile-variables #[nil "\306\307!\210\310\311!\203 \312\313!\203 \3141 \313 0\202 \210\202 \210\315 \n\316N\n\317N\f\n\320N\257\321\322\323 \n\317N#@\"\324\"\321\322\323\f\n\320N\325#A\"!\315\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211BCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^\315_\326`\315\211ab\315\211cd\315\211ef^\203\220\3272\214^@\211\\@[\\A\\^A^[\204\334 \330[\\@;\203\364 \331\\@!\\@\332P\\ABB\\\\@\211Z\205\333Z!Y\\A@X\334\\8U\335\\8W\336\\8R\337\\8CR;\203-\336\\\233RU;\203E\340\341U\"\203E\342U\343\"U\202K\344UDUU@SUA@TY\203oYa\235\203ha\202mYaBaY\203\235X\203\235\345X`\"\204\235XYB\211g`\235\203\225`\202\232g`B)`Y\203\313X\203\313\345Yc\"\204\313YXB\211hc\235\203\303c\202\310hcB)c[9\203\312[!\204\336\306\346[\"\210\315\211ON\315M[i\347ij\"\203\372j\210\202ijBj)\350[![\202\277\340\351[\"\203m\352[!\211k@\206 [[kA@OkAA@NkAAA@MN\203P[P\235\203IP\202N[PBP)Y\203\277[f\235\203cf\202h[fBf\202\277\315\211ON\315M[\353\230\204\277[\330\230\204\277[\354\230\204\277[e\235\203\230e\202\235[eBeC\203\277\355\356[\"l\345lB\"\204\276lCBBBB)Wm\236\203\325\355Wm\236A\357[!\"WT\203\355\345Yb\"\204\355YTBbBb[\353\230\204[\330\230\204\345[d\"\204[YWSONM\257dBdR@\360=\203)RAR\2020\361\357R\"RR\211AR\242\211V;\203T\345V_\"\2040VYB_B_\2020[\330\230\203_\315\202\213\345YQ\"\211L\203{L\211n[nAB\241)\202\213Y\205\213Y[DQB\211Q0\210\202\270 c\237c\362Q\363\"Q\364\365\366Q\330#\367Qo\370\365\371Q\372#Pp\361\373_\237\"_\315\211qr\315s]\203|]@\211\\@I\\A@E\334\\8D\335\\8\206\344\330X\336\\8H\\G\337V\203\373\337\\8\202Dt@=\203tG\334V\203\334t8\202\374G]A]\352I!\211k@\206(IIkA@OkAA@FkAAA@MIs\235\204xIEXHOFMG\257qBq\345Dr\"\204qDIDrBrIsBs)\202\302\362r\375\"r\376\365\377r\330#\367Qu\201\224 J\201\225 \365\201\226 r\330#Pv\323B\n\316N#w\201\227 x\201\230 \365\201\231 y\201\232 #\201\233 Qzx\201\234 \365\201\231 {\201\232 #\201\235 R|x}\201\236 \365\201\237 w\201\232 #\201\233 ~\260x\201\240 P\200P\203\201\236 \365\357P\201\232 #\201\241 Q\202\330\201\201\236 \365\357s\201\232 #\201\241 Q\202\201\236 \365\357s\201\232 #\201\242 Q\203\201\236 \201\243 \201\232 \365\357\323\201\244 P\"\201\232 #\201\242 \260\204\357\205@!\206\201\245 \335\2058\367\201\246 \205A@\334\2058\367\260\207\210\201\232 |Q\211z\201\232 \201\232 |\201\232 \200\201\232 \202P\203\242\201\232 \202\243\330\201\260\212z\201\232 \201\232 |\201\232 \200\201\232 \201\247 P\203\313\201\232 \202\314\330\201\260\213\202\214\206\215\207\216P\217\203\220\204\221\201\250 \222\306\201\251 !\210.(\201\252 \n\201\253 \361\201\254 \223\"#\207" [reftex-tables-dirty reftex-label-alist reftex-docstruct-symbol reftex-default-label-alist-entries reftex-index-macros reftex-memory message "Compiling label environment definitions..." featurep tex-site fboundp TeX-update-style (error) nil reftex-section-levels reftex-label-alist-style reftex-index-macros-style reftex-uniquify-by-car reftex-splice-symbols-into-list append (nil) (default) (("sec:" . "s") ("cha:" . "s") ("chap:" . "s")) next-entry #5="" string-to-char ":" char-to-string 2 3 4 5 string-match "@" split-string "@+" "\\label{%s}" assoc "Warning: %s does not seem to be a valid function" memql symbol-name "\\`\\\\" reftex-parse-args "any" "section" format "begin{%s}" regexp-quote regexp mapcar sort #[(x1 x2) "@\227 @\227\231\207" [x1 x2] 2] "Label type: [" mapconcat #[(x) "\301\302@\"\207" [x format "%s"] 3] "]" "SELECT A LABEL TYPE:\n--------------------\n" #[(x) "\302\303\304 @\305\306 A\307##\207" [sum x 0 format " [%s] %s" mapconcat #[(env) " G\\\211\302W\203
\207\303\304 P\207" [sum env 60 0 "\n "] 3] " "] 7] "\n" #[(x) "@A\306\n\"A\307 \310Q\311\211\312W\203:
\fGW\203: \f
H\313\235\204: \314\315\f\311
TO!Q
T\211\202 \316P\nB\207" [x word typekey reftex-typekey-to-format-alist fmt i assoc "\\W\\(" "[ \n
]*\\)\\(" 0 10 (37) "\\|" regexp-quote "\\)\\="] 7] t #[(a b) "@\227 @\227W\207" [a b] 2] "Index macro: [" #[(x) "\301@!\207" [x char-to-string] 2] reftex-label-alist-builtin reftex-index-macros-builtin toc-levels toc-level key tag nindex repeat verify macro i sum cell opt-args nlabel nargs macros-with-labels qh-list wordlist labelfmt reffmt fmt word context prefix typekey typekeychar env-or-mac entry all-index all reftex-words-to-typekey-alist reftex-prefix-to-typekey-alist reftex-typekey-list reftex-typekey-to-format-alist reftex-typekey-to-prefix-alist reftex-env-or-mac-alist reftex-label-env-list reftex-label-mac-list #1=#:va #2=#:va #3=#:var reftex-special-env-parsers result string reftex-default-context-regexps #4=#:v reftex-type-query-prompt reftex-type-query-help reftex-index-macro-alist reftex-key-to-index-macro-alist reftex-macros-with-index reftex-index-default-macro reftex-query-index-macro-prompt reftex-query-index-macro-help reftex-section-levels-all wbol reftex-label-regexps label-re reftex-include-file-commands include-re reftex-section-pre-regexp reftex-section-post-regexp section-re appendix-re macro-re index-re find-index-re-format find-label-re-format reftex-index-special-chars index-level-re index-key-end-re reftex-section-regexp reftex-section-or-include-regexp reftex-everything-regexp reftex-everything-regexp-no-index reftex-index-re reftex-index-level-re reftex-index-key-end-re reftex-macros-with-labels reftex-find-index-entry-regexp-format reftex-find-label-regexp-format reftex-find-label-regexp-format2 reftex-cache-variables 0 "SELECT A MACRO:\n---------------\n" #[(x) "\302\303@A@\304 T\211\305\"\306U\203 \307\202 \310$\207" [x i format "[%c] %-20.20s%s" mod 3 0 "\n" #5#] 7] "\\(^\\)%?[ ]*" "\\(?:" identity "\\|" "\\)" "\\\\\\(" "\\)[{ ]+\\([^} \n
]+\\)" "\\(" #[(x) "\301@!\207" [x regexp-quote] 2] "\\(\\\\appendix\\)" "\\)[[{]" "\\)\\([[{][^]}]*[]}]\\)*[[{]\\(%s\\)[]}]" "label[[:space:]]*=[[:space:]]*" ("\\label") "[^" "[" "\\(\\\\6\\\\3\\\\1\\)" "\\([]} \n
]\\)\\([[{]\\)\\(%s\\)[]}]" "Compiling label environment definitions...done" put reftex-cache symbol-value] 30])
(defalias 'reftex-parse-args #[(macro) "\306\307\"\205I \310\211\224O\310\224\311O\311\211\310\306\312\f\"\203C T\313\f!\314=\203/ B\315\225\203: \n\204: \f\310\225\311O\202
\nF-\207" [macro cnt nlabel opt-list args must-match string-match "[[{]\\*?[]}]" 0 nil "\\`[[{]\\(\\*\\)?[]}]" string-to-char 91 1] 5])
#@58 Ensure access to the scanning info for the current file.
(defalias 'reftex-access-scan-info #[(&optional rescan file) "\203
\305 \204
\306\307!\210 \310=\203 \311 \210\312 \210 J\203$ \n\313\235\203- \212\314\315!\210\316 \210) J\204@ \n\317\235\204@ \203@ \320\321!\210\n\322\232\206Z J\204P \323\324\f\"\207\n\325\235\205Z \323\n\f\"\207" [reftex-mode reftex-docstruct-symbol rescan reftex-save-parse-info file buffer-file-name error "RefTeX works only in buffers visiting a file" nil reftex-tie-multifile-symbols reftex-ensure-compiled-variables (t 1 (4) (16)) reftex-erase-buffer "*toc*" reftex-erase-all-selection-and-index-buffers (t 1 (4) (16)) reftex-access-parse-file read -1 reftex-do-parse 1 (t 1 (4) (16))] 3 (#$ . 24214)])
#@60 Is the scanning info about the current document available?
(defalias 'reftex-scanning-info-available-p #[nil "\204 \301 \2109\205 J\205 \302\207" [reftex-docstruct-symbol reftex-tie-multifile-symbols t] 1 (#$ . 24962)])
(defalias 'reftex-silence-toc-markers #[(list n) "\205. S\211\302V\205. @@\303=\203& |