%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/textmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/textmodes/reftex.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; 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) #@1573 Minor mode with distinct support for \label, \ref and \cite in LaTeX. If called interactively, enable Reftex mode if ARG is positive, and disable it if ARG is zero or negative. If called from Lisp, also enable the mode if ARG is omitted or nil, and toggle it if ARG is `toggle'; disable the mode otherwise. \<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 (#$ . 6240)]) #@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 (#$ . 6621)]) (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 (#$ . 7152)]) #@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 (#$ . 7898)]) (defalias 'reftex-TeX-master-file #[nil "\212eb\210\303\304\305\306#)\203 \307\310!\202x \311\312!\203* \3131$ \312\306!0\202x \210\314 \202x \311\301!\2035 \301 \202x \315\300!\203b \316\267\202R \314 \202x \317\320\305\211\306\305%\211\202x \206x \317\320\305\211\306\305%\211\202x \315\301!\203v ;\203q \202x \314 \202x \314 \211\204\204 \321\322!\210\202\252 \323\n\324P!\204\224 \325\n\324P!\203\233 \n\324P\202\252 \323\n!\204\252 \325\n!\204\252 \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 #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (t 65 shared 70)) 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 (#$ . 9203)]) (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 (#$ . 9799)]) #@39 Activate the referencing style STYLE. (defalias 'reftex-ref-style-activate #[(style) "\301\302\"\207" [style reftex-ref-style-toggle activate] 3 (#$ . 10680)]) #@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 (#$ . 10848)]) #@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 (#$ . 11619)]) (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 (#$ . 13280)) (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 (#$ . 14507)) (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 (#$ . 16168) 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 (#$ . 16987)]) (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\243 \365\357\323\201\244 P\"\201\232 #\201\242 Q\204\357\205@!\206\201\245 \335\2058\201\246 \205A@\334\2058\367\260\207\210\201\232 |Q\211z\201\232 \201\232 |\201\232 \200\201\232 \202P\203\232\201\232 \202\233\330\201\260\212z\201\232 \201\232 |\201\232 \200\201\247 P\203\300\201\232 \202\301\330\201\260\n\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\316\f\311 T#!Q T\211\202 \317P\nB\207" [x word typekey reftex-typekey-to-format-alist fmt i assoc "\\W\\(" "[ \n ]*\\)\\(" 0 10 (37) "\\|" regexp-quote substring "\\)\\="] 8] 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\"\205J \310\311\211\224#\310\311\224\"\312\211\311\306\313\f\"\203D T\314\f!\315=\2030 B\316\225\203; \n\204; \310\f\311\225\"\202 \nF-\207" [macro cnt nlabel opt-list args must-match string-match "[[{]\\*?[]}]" substring 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 (#$ . 24545)]) #@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 (#$ . 25293)]) (defalias 'reftex-silence-toc-markers #[(list n) "\205. S\211\302V\205. @@\303=\203&