%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/share/emacs/27.2/lisp/textmodes/
Upload File :
Create Path :
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\2059\205\303\304	#\207" [reftex-docstruct-symbol value reftex-tie-multifile-symbols put reftex-cite-format] 4 (#$ . 9203)])
(defalias 'reftex-get-cite-format #[nil "\2039\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\205L9\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\205c9\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\2039\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\270c\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\224J\201\225\365\201\226r\330#Pv\323B\n\316N#w\201\227x\201\230\365\201\231y\201\232#\201\233Qzx\201\234\365\201\231{\201\232#\201\235R|x}\201\236\365\201\237w\201\232#\201\233~\260x\201\240P\200P\203\201\236\365\357P\201\232#\201\241Q\202\330\201\201\236\365\357s\201\232#\201\241Q\202\201\236\365\357s\201\232#\201\242Q\203\201\243\365\357\323\201\244P\"\201\232#\201\242Q\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\247P\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\205J\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&\304\305@8!\203&\305@8\306\211\223\210\211A\210\202\207" [list n -1 toc markerp 4 nil] 3])
#@108 Perform ACTION on the parse file (the .rel file).
Valid actions are: readable, restore, read, kill, write.
(defalias 'reftex-access-parse-file #[(action) "J\306 \307\310\311\"\203\312\313\211\224#
P\202
P01\314\267\202\260\3150!\202\316\317\307#\210\307=\203>\320 \210\3210!\203`\3221S\3230!\210\3240\202\210\307L\210\325\3260\"\202\325\3270\"\202\316\317\307#\210\3210!\205\3301\206\3230!\210\331 \210\3240\202\210\332\3330\"\210\307L\210\307\202\3210!\205\3340!\205\332\3350\"\210\3360!\202\316\n\317\307#\210\212\3340!\203\f0\337\340!23\341\216r2q\210\332\342\3430!\"\210\344\345!c\210\344\346\"c\210\344\347\350 \351 #c\210\352c\210p4\353\354	\"\210)\355c\210)r2q\210\356\307\2113\307\313%\210,\202\325\3570\"\210)\324-\207" [reftex-docstruct-symbol list docstruct-symbol master enable-local-variables reftex-parse-file-extension reftex-TeX-master-file nil string-match "\\.[a-zA-Z]+\\'" substring 0 #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (readable 40 restore 47 read 104 kill 149)) 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*" #[nil "\301!\205	\302!\207" [#1=#:temp-buffer buffer-name kill-buffer] 2] "Writing parse file %s" abbreviate-file-name format ";; RefTeX parse info file\n" ";; File: %s\n" ";; User: %s (%s)\n\n" user-login-name user-full-name "(set reftex-docstruct-symbol '(\n\n" mapc #[(x) "@\302=\2031\303\302\304\3058\3068\307\3108\3118\3128\313\3148!\203*\315\3148!\206-\3168\257	!\207	\317=\204>@\320=\206A\303!\207" [x reftex-support-index toc print "toc" 2 3 nil 5 6 7 markerp 4 marker-position 8 t index] 12] "))\n\n" write-region "Cannot write to file %s" file action #1# #2=#:temp-file standard-output] 6 (#$ . 25713)])
(defalias 'reftex-check-parse-consistency #[nil "\303 \304	J\236A@\305!\305\n!\230?\205\306\307\n#\210\310\311!*\207" [real-master reftex-docstruct-symbol parsed-master reftex-TeX-master-file bof file-truename message "Master file name in load file is different: %s versus %s" error "Master file name error"] 4])
(defalias 'reftex-select-external-document #[(xr-alist xr-index) "G\306	\\S\307\310\306\n#\311\211	\312U\203'\313\314!\210\315 \210\316\312!\210\317\202\205	\320U\2034\312#Z\202\205\212\321\322\323\324\"\"$\307\325$\"%\326&\327\330\331\332\333#P\311\334$\211\306Y\203g\f\nX\203g\f\306Z\202\204\f\335U\203\200\336\337\311\334$	\340
\">GZ\202\204\341\342\f\",-\207" [xr-alist len highest prompt key prefix 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 #[(x) "@G\207" [x] 1] " [%%c]  %%-%ds  %%s\n" 47 reftex-select-with-char "SELECT EXTERNAL DOCUMENT\n------------------------\n" mapconcat #[(x) "\303	T\211\n@\206\f\304\305\nA!$\207" [fmt n x format #1="" abbreviate-file-name] 6] #1# t 9 completing-read "Prefix: " assoc error "Invalid document selection [%c]" xr-index length fmt n] 8])
#@261 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.
(defalias 'reftex-locate-file #[(file type master-dir &optional die) "\203\306\202	\307\310\n\"A\211@\311\312\313\f\314#\315Q\316\"\203-\317B\202E\203>\320\321\322\f\"C\"\202E
PD\317\211 !\317\211\"#\317$\323!\203|\211A\242\211#\203\350\324#!\203]#\"\317\211\202_%\203\225\310\n&\"\203\225\325\n'#\"\202\350\"\204\350	\203\350\326\n	\211A\242'$ $\"\204\225$\211A$\242\211#\203\225!\203\317! =\204\260 !' B \327# '#\211\"\202\262\"\203\362\"\202(\203\330\331\"\210\317\202\332\333\"\210\317.\n\207" [reftex-search-unrecursed-path-first rec-values type reftex-file-extensions extensions def-ext (nil t) (t) assoc "\\(" mapconcat regexp-quote "\\|" "\\)\\'" string-match nil append mapcar #[(x) "	P\207" [file x] 2] 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)" ext-re file reftex-try-all-extensions files path old-path file1 f fs reftex-use-external-file-finders reftex-external-file-finders master-dir die] 6 (#$ . 29006)])
(defalias 'reftex-find-file-externally #[(file type &optional master-dir) "\206	\306\n\"A\307\310\311
\"\203\312\313\211
$\314\315\316
!\"\310\317\f\"\2032\312\320\307\211\f$\f\320\232\203<\307\202J\321\f!\203I\322\f\"\202J\307+\207" [master-dir default-directory type reftex-external-file-finders out prg assoc nil string-match "%f" replace-match t apply reftex-process-string split-string "[ 	\n]+\\'" "" file-regular-p expand-file-name file] 5])
#@72 Execute PROGRAM with arguments ARGS and return its STDOUT as a string.
(defalias 'reftex-process-string #[(program &rest args) "\305\306!\307\216\nr\nq\210	\310\311\312\313\312\f&\210+r\nq\210\314 ,\207" [default-directory calling-dir standard-output program args generate-new-buffer " *string-output*" #[nil "\301!\207" [standard-output kill-buffer] 2] apply call-process nil (t nil) buffer-string] 7 (#$ . 30902)])
(defalias 'reftex-access-search-path #[(type &optional recurse master-dir file) "\306\307\310Q!\211\311N\204Z	\312\313\314\315\306\307\316Q!J\n#!!L\210\317	\311\320#\210	J\321\211
\211A\242\211\203S\322\f\323\"\324\230\203,\325\f!\203N\206J\326\202,\327\202,\317	\330#\210+\203\246	\330N\204j	J\202\250	\331N\203\201	\330N\327=\203\240	\332N\232\204\240\333\334#\210\317	\331\335	J\"#\210\317	\332#\210	\331N\202\250	\331N\202\250	J)\207" [type pathvar path-separator rec dir path intern "reftex-" "-path" status reftex-uniquify reftex-parse-colon-path mapconcat #[(x) "\301\302\"\203\303\304\305\306\307\"!\"\207\310!\206\207" [x string-match "^!" apply reftex-process-string split-string substring 1 getenv] 6] "path-environment-variables" put split nil substring -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 recurse file] 10])
(defalias 'reftex-find-file-on-path #[(file path &optional def-dir) "\3062U\307!\203\310!\203\311\306\"\210\202\311\306\312\"\210	\312\211\n\211A\242\211\203R\313\f\314\"\315\230\203<\313\f\316\317#\320\320\f
\"\"\310!\203#\311\306\"\210\202#+\3120\207" [file path thepath file1 dir def-dir exit file-name-absolute-p file-regular-p throw nil substring -2 "//" 0 -1 expand-file-name] 6])
(defalias 'reftex-parse-colon-path #[(path) "\302\303\304\305\306	\307P\"\"\"\207" [path path-separator mapcar #[(dir) "\301\302\"\203\303\304\305\211$\306!\207" [dir string-match "\\(//+\\|/*!+\\)\\'" replace-match "//" t file-name-as-directory] 5] delete "" split-string "+"] 8])
(defalias 'reftex-expand-path #[(path &optional default-dir) "\305\211\211\211A\242\211\203E\306	\307\"\310\230\211\203!\306	\311\312#\2030\313	!\2040\314	\f\"\203>\315\316	!\n\"\202	\nB\202\n\237+\207" [recursive dir path1 path default-dir nil substring -2 "//" 0 -1 file-name-absolute-p expand-file-name append reftex-recursive-directory-list] 4])
(defalias 'reftex-recursive-directory-list #[(dir) "C\305\211\211\f\211A\242\211\203@\306!\203	\307\310\311#\237	\211A\242\211\2039\306\n!\203 \312\n!\fB\202 B\202	,\207" [dir files file path1 path nil file-directory-p directory-files t "[^.]" file-name-as-directory] 4])
(defalias 'reftex-typekey-check #[(typekey conf-variable &optional n) "\203	8	\304=\206	;\205\305\306\307	\310Q\")\207" [n conf-variable case-fold-search typekey t nil string-match "[" "]"] 4])
(defalias 'reftex-check-recursive-edit #[nil "\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 #[nil "\212\303 \304\216`\305 \210\306\n\206\307	\310#,\207" [save-match-data-internal pos comment-start-skip match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] beginning-of-line re-search-forward "\\(\\(^\\|[^\\\n]\\)\\(\\\\\\\\\\)*\\)\\(%+[ 	]*\\)" t] 4 (#$ . 34134)])
(defalias 'reftex-no-props #[(string) ";\203
\301\302G\303$\210\207" [string set-text-properties 0 nil] 5])
(defalias 'reftex-match-string #[(n) "\224\205\301\224\225\"\207" [n buffer-substring-no-properties] 3])
#@40 Should we operate on an active region?
(defalias 'reftex-region-active-p #[nil "\300\301!\203	\301 \207\302 \207" [fboundp use-region-p region-active-p] 2 (#$ . 34747)])
(defalias 'reftex-kill-buffer #[(buffer) "\301!\211\205\302!\207" [buffer get-buffer kill-buffer] 2])
(defalias 'reftex-erase-buffer #[(&optional buffer) "\204\n\303\304 )\207\305!\211\205rq\210\306\304 *\207" [buffer buffer-read-only inhibit-read-only nil erase-buffer get-buffer t] 2])
(defalias 'reftex-this-word #[(&optional class) "\206\301\212\302\303x\210`\303w\210`\")\207" [class "-a-zA-Z0-9:_/.*;|" buffer-substring-no-properties nil] 4])
(defalias 'reftex-number #[(n unit &optional ending) "\250\203	;\203\303\304	\305U\203\306\202\n\206\307$\207\306\207" [n unit ending format "%d %s%s" 1 "" "s"] 6])
(defalias 'reftex-all-assq #[(key list) "\303	\n\236\n>\211\203\n@B\n\211A\210\202\237)\207" [rtn key list nil] 2])
(defalias 'reftex-all-assoc-string #[(key list) "\303	\203	@@\n\230\203	@B	\211A\210\202\237)\207" [rtn list key nil] 2])
(defalias 'reftex-last-assoc-before-elt #[(key elt list &optional exclusive) "	\235@\n?\306\211\307	\"\211\2037\f	>\211\2037\204)	@=\2047	>\2037\f	A\202\f
,\207" [elt list exclusive ex ass last-ass nil assoc key] 4])
(defalias 'reftex-sublist-nth #[(list nth predicate &optional completion) "\305	\203'\n	@!\203 \203\f	@8C\202\f	@8B	A\211\204\237)\207" [rtn list predicate completion nth nil] 3])
(defalias 'reftex-make-selection-buffer-name #[(type &optional index) "\303\304	\206\n\305N\206\306#\207" [type index reftex-docstruct-symbol format " *RefTeX[%s][%d]*" :master-index 0] 5])
(defalias 'reftex-make-index-buffer-name #[(tag &optional cnt) "\303\304	\206\n\305N\206\306#\207" [tag cnt reftex-docstruct-symbol format "*Index[%s][%d]*" :master-index 0] 5])
(defalias 'reftex-truncate #[(string ncols &optional ellipses padding) "G	X\203\202 \n\203\304\305	\306Z#\307P\202 \304\305	#\203-\310\211\311	\"\"\207\207" [string ncols ellipses padding substring 0 3 "..." format "%%-%ds"] 5])
(defalias 'reftex-nearest-match #[(regexp &optional max-length) "`\206	G\306\211\211\211

\\d^b\210\307	\306\310#\203\"\311 

Ze]b\210\312	\306\310#\2035\311 
b\210\f\204A\202`\204I\f\202`\313
\f@Z!\313
@Z!W\203_\f\202`\211\205j\314\n!\210\310-\207" [max-length regexp match match2 match1 dist nil re-search-backward t match-data re-search-forward abs set-match-data pos] 6])
(defalias 'reftex-auto-mode-alist #[nil "\303\n\203\n@A<\203\n@	B\n\211A\210\202	\237*\207" [auto-mode-alist out alist nil] 2])
(defalias 'reftex-window-height #[nil "\300\301!\203	\301 \207\302 \207" [fboundp window-displayed-height window-height] 2])
(defalias 'reftex-enlarge-to-fit #[(buf2 &optional keep-current) "\306 p\307\n!\211\203(\310!\210\311e!\203\311d!\204(\312\313ed\"\314 ZT!\210\315!\2034\310!\202B\f\205B\316	!\210\317\320 
Z!+\207" [win1 buf1 buf2 win2 keep-current 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] 5])
(defalias 'reftex-select-with-char #[(prompt help-string &optional delay-time scroll) "\306\307 \310\216\3112\331\312\313\n\"\210\314\206\315!\204#\316 \211\306U\203J\317\320!\210\321\320!\210\fc\210\322b\210\323e!\203=\323d!\204H\324\325ed\"\326 ZT!\210\327\323e!\203V\323d!\204c\n$\203`\330\202a\331P\312\332\n\"\210\306\232\203q\316 \333\267\202\200\334 \210\202\321\202\321$\203\242\335\232\203\242\3361\225\337 0\202\231\210\202\232\210\312\332\n\"\210\202\321$\203\304\340\232\203\304\3411\267\342 0\202\273\210\202\274\210\312\332\n\"\210\202\321\312\331!\210\317\320!\210\343\311\"\210\316 \211\202r0+\207" [char #1=#:wconfig prompt delay-time help-string truncate-lines 63 current-window-configuration #[nil "\301!\207" [#1# 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 equal rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (7 119 63 125)) keyboard-quit 32 (error) scroll-up 127 (error) scroll-down throw scroll] 5])
(defalias 'reftex-make-regexp-allow-for-ctrl-m #[(string) "\302\303	!\304\305	\306\\#\211\203\307\305\310\311	$\202	)\207" [start string -2 regexp-quote string-match "[\n
]" 3 replace-match nil t] 5])
(defalias 'reftex-get-buffer-visiting #[(file) "\302\300!\203
\303\304	!)\207\305\306!\203\306	!\207\307\310!\207" [find-file-compare-truenames file boundp t get-file-buffer fboundp find-buffer-visiting error "This should not happen (reftex-get-buffer-visiting)"] 2])
(defalias 'reftex-visited-files #[(list) "\301\302\303\304\"\"\207" [list delq nil mapcar #[(x) "\301!\205\207" [x reftex-get-buffer-visiting] 2]] 5])
(defalias 'reftex-get-file-buffer-force #[(file &optional mark-to-kill) "\306!\211\203\f	\202t\307!\203s\n\203\310=\203#\311!\202Q\312 \313\314!\315\211\f\315\316\216\317\314\320\"\210\311!.<\203Qr	q\210\321\303!\210)\n\203o	\322\"\203g\210\202nB)	\202t\315)\207" [file buf mark-to-kill reftex-initialize-temporary-buffers #1=#:vnew #2=#:old reftex-get-buffer-visiting file-readable-p t find-file-noselect reftex-auto-mode-alist default-value major-mode nil #[nil "\301\302\"\207" [#2# set-default major-mode] 3] set-default fundamental-mode run-hooks memql after-insert-file-functions enable-local-variables auto-mode-alist format-alist #3=#:var reftex-buffers-to-kill] 4])
(defalias 'reftex-kill-temporary-buffers #[(&optional buffer) "\203	\235\205J\302!\210\303	\"\211\207	\211A\242\211\205J\304!\203B\305!\203>\306\307\310\311!\"!\203>rq\210\312 \210)\302!\210	\211A\210\202\207" [buffer reftex-buffers-to-kill kill-buffer delete bufferp buffer-modified-p y-or-n-p format "Save file %s? " buffer-file-name save-buffer] 5])
(defalias 'reftex-splice-symbols-into-list #[(list alist) "\304\211\n\203A\n@\2036\n@9\2036\n@\305\"\203,\306\307\305\"8\nA\"\211\202	\310\311\312!\"\210\202\n\211A\242	B\202	\237*\207" [tmp rtn list alist nil assoc append 2 error "Cannot treat symbol %s in reftex-label-alist" symbol-name] 6])
(defalias 'reftex-remove-symbols-from-list #[(list) "\302	\203	@9\204	@B	A\211\204\237)\207" [rtn list nil] 3])
(defalias 'reftex-uniquify #[(list &optional sort) "\305!	\2030\301\306\"\211\nA\203-\n@\nA@\230\203&\n\211AA\241\210\202\nA\211\202)\207\307\211\211\203E\n\fB\nA\211\204:\301\f\310\"\fA\203\205\f@@\211\fA@@\230\203}\f\211A\242\307\240\210\fA\203}\fA@@\230\203}\f\211A\242\307\240\210\202d\f\211A\210\202J+\311\307\"\207" [list sort p elt lst copy-sequence string< nil #[(x1 x2) "@	@\231\207" [x1 x2] 2] delq] 4])
(defalias 'reftex-uniquify-by-car #[(alist &optional keep-list sort) "\302\306!\307\"\306	!\n\203\215\310\211\302	\311\"\211\fA\203\212\f@@\211\fA@@\230\203\202\203?@\231\203?\211A\210\202,\203e@\230\203e\f\210\fA\fA\203\202\fA@@\230\203\202\f\211A\210\202O\f\211AA\241\210\fA\203\202\fA@@\230\203\202\f\211AA\241\210\202k\f\211A\210\202	*\207	\310\211\211\203\242
\fB
A\211\204\227\302\f\312\"\fA\203\f@@@\211\fA@@@\230\203\203\316@\231\203\316\211A\210\202\273\203\365@\230\203\365\f\210\fA\fA\203\fA@@@\230\203\f\211A\210\202\336\f\211A\242\310\240\210\fA\203\fA@@@\230\203\f\211A\242\310\240\210\202\375\f\211A\210\202\247+\313\310	\"\207" [keep-list alist sort elt lst p copy-sequence string< nil #[(a b) "@	@\231\207" [a b] 2] #[(a b) "@@	@@\231\207" [a b] 2] delq] 4])
#@70 Nondestructively remove all items from LIST which satisfy PREDICATE.
(defalias 'reftex-remove-if #[(predicate list) "\305	\305\211\203@\f\n!\204\nBA\211\204\n\305\237+\207" [result list elt --dolist-tail-- predicate nil] 3 (#$ . 42715)])
(defalias 'reftex-abbreviate-title #[(string) "\302\303\304\305\211\306\307\304\310\311\306	8&\207" [string reftex-derive-label-parameters reftex-convert-string "[-~ 	\n
,;]" nil t 5 40 1 " "] 13])
#@953 Convert a 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.
(defalias 'reftex-convert-string #[(string split-re invalid-re dot keep-fp nwords maxchar invalid abbrev sep ignore-words &optional downcase) "\306	\206\307\"\206\310\311\312
@\313\"\314\315
8\316\317
8\320\312
A@S\313\"\260\321\211\n\211A\242\211\203\202 \203D\227\227!\235\204/\322\f\"\203x\"\203/\322\f\"\203n\323\324\321\211$\202ZB\202/B\202/\237\211G#V\203\230#S\233\321\241\210\325\326$#%\327=\204\264%\203\303G&V\203\303\330\331\"\325\326$#G&V\203\324\332\333&#\202\325'\204\351\322\334\"\203\351\323\324\321\211$-\207" [string split-re words0 invalid-re reftex-label-illegal-re reftex-abbrev-parameters split-string "[ 	\n
]" "" "\\`\\(" make-string 46 "[" 2 "]*\\)[" 3 "]" nil string-match replace-match "" mapconcat identity t mapcar #[(w) "\303	\"\203\n\203\304\305	\"\306P\207\304\305	\"\207	\207" [abbrev-re w dot string-match match-string 1 "."] 3] substring 0 "\\s.+\\'" abbrev-re words word downcase ignore-words invalid nwords sep abbrev maxchar keep-fp] 11 (#$ . 43176)])
(defalias 'reftex-nicify-text #[(text) "\301\302\"\203\303\304\305\306$\202\301\307\"\203\303\310\305\306$\301\311\"\203-\303\310\305\306$\301\312\"\203;\303\310\305\306$G\313V\203H\314\315\313#\207G\315U\203T\316\317\320\"\207\207" [text string-match "[\n
	]\\|[ 	][ 	]+" replace-match " " nil t "\\(\\\\end{\\|\\\\item\\|\\\\\\\\\\).*" "" "\\\\label{[^}]*}" "\\`[ }]+" 100 substring 0 make-string 1 32] 5])
(defalias 'reftex-use-fonts #[nil "\205\301\302!\207" [reftex-use-fonts featurep font-lock] 2])
(defalias 'reftex-refontify #[nil "\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])
(defalias 'reftex-fontify-select-label-buffer #[(parent-buffer) "\306\307\310#\210\311 \312	P\313\216\314\n\315\"\210\316\317!\203)\320\303!\210\321\322\323\324!)\202H\316\325!\203E\320\305!\210\326\322\326\325 \210\321ed\"*\202H\327\330!+\207" [parent-buffer oldname newname font-lock-fontify-region-function major-mode font-lock-keywords run-hook-with-args reftex-pre-refontification-functions reftex-ref buffer-name "Fontify-me-" #[nil "\301!\207" [oldname rename-buffer] 2] rename-buffer t fboundp font-lock-default-fontify-region make-local-variable reftex-select-font-lock-fontify-region latex-mode font-lock-mode 1 font-lock-set-defaults-1 nil message "Sorry: cannot refontify RefTeX Select buffer." font-lock-defaults-computed] 4])
(defalias 'reftex-select-font-lock-fontify-region #[(beg end &optional _loudly) "\305\306!\203\n\306\202\307\310\211b\210\311\312\f\313#\205/`\314\310w\210`\n	\310#\210b\210\202+\207" [end1 beg1 func beg end fboundp font-lock-default-fontify-region font-lock-fontify-region nil re-search-forward "^\\." t "^\n"] 4])
(defalias 'reftex-select-font-lock-unfontify #[(&rest _ignore) "\300\207" [t] 1])
(defalias 'reftex-verified-face #[(&rest faces) "\302\3032	\211A\242\211\205\304!\203\305\303\"\210\2020)\207" [face faces nil exit facep throw] 3])
(byte-code "\300\301\302\"\210\300\303\304\"\210\300\305\306\"\210\300\307\310\"\207" [defalias reftex-make-overlay make-overlay reftex-overlay-put overlay-put reftex-move-overlay move-overlay reftex-delete-overlay delete-overlay] 3)
(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 reftex-make-overlay 1 reftex-overlay-put face highlight 2] 5)
#@40 Highlight a region with overlay INDEX.
(defalias 'reftex-highlight #[(index begin end &optional buffer) "\305	H\n\f\206p$\207" [reftex-highlight-overlays index begin end buffer reftex-move-overlay] 5 (#$ . 47838)])
#@23 Detach overlay INDEX.
(defalias 'reftex-unhighlight #[(index) "\302	H!\207" [reftex-highlight-overlays index reftex-delete-overlay] 3 (#$ . 48063)])
(defalias 'reftex-highlight-shall-die #[nil "\300\301\302\"\210\303\304!\207" [remove-hook pre-command-hook reftex-highlight-shall-die reftex-unhighlight 0] 3])
(eval-after-load "bibtex" #[nil "\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)
#@26 Menu used in RefTeX mode
(defvar reftex-mode-menu nil (#$ . 48599))
(byte-code "\306\307\310\311\312\313\314\315\316\317\320\314\321\314\322\323\314\324\325\326\211\326\211\203I
@\211@\327\f\330\fD\331\332\333\334\f\335BB&\211\n\235\204B\336\n	C\"
A\211\204 *\n*B\337\336\340\341&\"\342\"B\343\340\344'\"B\345BBBBBBBBBBBBBBBBBB$\207" [reftex-mode-map item list reftex-ref-style-alist elt --dolist-tail-- 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 #[(x) "\301\302\303@!!\304\305@DD\306\307\310\311\312C\305@DE&\207" [x vector capitalize symbol-name reftex-set-cite-format quote :style radio :selected eq reftex-get-cite-format] 10] ("--" "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" #[(x) "\301\302\303@!!\304\305\306@DDD\307\310\311\312\306@D\313\314\306\315DEE&\207" [x vector capitalize symbol-name reftex-add-index-macros list quote :style radio :selected memq get reftex-docstruct-symbol reftex-index-macros-style] 12] ("--" ["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])) reftex-cite-format-builtin reftex-index-macros-builtin] 30)
#@54 Call the customize function with reftex as argument.
(defalias 'reftex-customize #[nil "\300\301!\207" [customize-browse reftex] 2 (#$ . 52948) nil])
#@71 Create a full customization menu for RefTeX, insert it into the menu.
(defalias 'reftex-create-customize-menu #[nil "\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 (#$ . 53104) nil])
#@65 Use the finder to view the file documentation from `reftex.el'.
(defalias 'reftex-show-commentary #[nil "\300\301!\207" [finder-commentary "reftex.el"] 2 (#$ . 53762) nil])
#@97 Read documentation for RefTeX in the info system.
With optional NODE, go directly to that node.
(defalias 'reftex-info #[(&optional node) "\301\302\303\206\304\"!\207" [node info format "(reftex)%s" ""] 4 (#$ . 53941) 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 #[nil "\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 (#$ . 54175) 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)

Zerion Mini Shell 1.0