%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /usr/share/emacs/25.2/lisp/textmodes/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

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

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\207" [require custom easymenu] 2)
#@48 Flag showing if tables need to be re-computed.
(defvar reftex-tables-dirty t (#$ . 479))
(defalias 'reftex-set-dirty #[(symbol value) "\303	\nL\207" [reftex-tables-dirty symbol value t] 2])
(require 'reftex-vars)
#@28 Make a varioref reference.
(autoload 'reftex-varioref-vref "reftex-ref" '(#$ . 699) t)
#@34 Make a fancyref \fref reference.
(autoload 'reftex-fancyref-fref "reftex-ref" '(#$ . 792) t)
#@34 Make a fancyref \Fref reference.
(autoload 'reftex-fancyref-Fref "reftex-ref" '(#$ . 891) t)
#@28 Version string for RefTeX.
(defconst reftex-version emacs-version (#$ . 990))
#@25 Keymap for RefTeX mode.
(defvar reftex-mode-map (make-sparse-keymap) (#$ . 1074))
(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 (#$ . 1714))
#@49 The idle timer used to recenter the toc window.
(defvar reftex-toc-auto-recenter-timer nil (#$ . 1816))
#@22 Turn on RefTeX mode.
(defalias 'turn-on-reftex #[nil "\300\301!\207" [reftex-mode t] 2 (#$ . 1926)])
(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 (#$ . 2185))
(make-variable-buffer-local 'reftex-mode)
#@1334 Minor mode with distinct support for \label, \ref and \cite in LaTeX.

\<reftex-mode-map>A Table of Contents of the entire (multifile) document with browsing
capabilities is available with `\[reftex-toc]'.

Labels can be created with `\[reftex-label]' and referenced with `\[reftex-reference]'.
When referencing, you get a menu with all labels of a given type and
context of the label definition.  The selected label is inserted as a
\ref macro.

Citations can be made with `\[reftex-citation]' which will use a regular expression
to pull out a *formatted* list of articles from your BibTeX
database.  The selected citation is inserted as a \cite macro.

Index entries can be made with `\[reftex-index-selection-or-word]' which indexes the word at point
or the current selection.  More general index entries are created with
`\[reftex-index]'.  `\[reftex-display-index]' displays the compiled index.

Most command have help available on the fly.  This help is accessed by
pressing `?' to any prompt mentioning this feature.

Extensive documentation about RefTeX is available in Info format.
You can view this information with `\[reftex-info]'.

\{reftex-mode-map}
Under X, these and other functions will also be available as `Ref' menu
on the menu bar.

------------------------------------------------------------------------------
(defalias 'reftex-mode #[(&optional arg) "\306 	\307=\203\n?\202\310	!\311V\211\203V\312!\210\f\203#\304 \210\305\313N\2046
\2030\314 \210\315\305\313\316#\210\317\313N\204L\316=\203F\320 \210\315\317\313\316#\210\321 \210\322\323!\210\202Z\324!\210\322\323\n\203d\325\202e\326\"\210\327\330!\203\214\306 \203y\306 \232\203\214\331\332\333\n\203\206\334\202\207\335#\210))\336 \210\n\207" [#1=#:last-message arg reftex-mode reftex-mode-menu reftex-plug-into-AUCTeX reftex-auto-view-crossref current-message toggle prefix-numeric-value 0 easy-menu-add initialized reftex-toggle-auto-view-crossref put t reftex-auto-recenter-toc reftex-toggle-auto-toc-recenter reftex--prepare-syntax-tables run-hooks reftex-mode-hook easy-menu-remove reftex-mode-on-hook reftex-mode-off-hook called-interactively-p any " in current buffer" message "Reftex mode %sabled%s" "en" "dis" force-mode-line-update local] 5 (#$ . 2362) (list (or current-prefix-arg 'toggle))])
#@176 Hook run after entering or leaving `reftex-mode'.
No problems result if this variable is not bound.
`add-hook' automatically binds it.  (This is true for all hook variables.)
(defvar reftex-mode-hook nil (#$ . 4681))
(byte-code "\301\302\303\304\211%\207" [reftex-mode-map 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 (#$ . 5003)])
#@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 (#$ . 5384)])
(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 (#$ . 5915)])
#@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 (#$ . 6661)])
(defalias 'reftex-TeX-master-file #[nil "\212eb\210\303\304\305\306#)\203\307\310!\202~\311\312!\203*\3131$\312\306!0\202~\210\314 \202~\311\301!\2035\301 \202~\315\300!\203h\306=\203F\314 \202~\316=\203X\317\320\305\211\306\305%\211\202~\206~\317\320\305\211\306\305%\211\202~\315\301!\203|	;\203w	\202~\314 \202~\314 \211\204\212\321\322!\210\202\260\323\n\324P!\204\232\325\n\324P!\203\241\n\324P\202\260\323\n!\204\260\325\n!\204\260\314 \326\n!)\207" [TeX-master tex-main-file master re-search-forward "^[[:space:]]*\\\\documentclass\\[\\([[:word:].]+\\)\\]{subfiles}" nil t match-string-no-properties 1 fboundp TeX-master-file (error) buffer-file-name boundp shared read-file-name "Master file: " error "Need a filename for this buffer,  please save it first" file-exists-p ".tex" reftex-get-buffer-visiting expand-file-name] 7])
(defalias 'reftex-is-multi #[nil "\302J\236\211\203	A@\202\303)\207" [reftex-docstruct-symbol entry is-multi t] 3])
#@263 Set the document-local value of `reftex-cite-format'.
When such a value exists, it overwrites the setting given with
`reftex-cite-format'.  See the documentation of `reftex-cite-format'
for possible values.  This function should be used from AUCTeX style files.
(defalias 'reftex-set-cite-format #[(value) "\204\302 \210\2059\205\303\304	#\207" [reftex-docstruct-symbol value reftex-tie-multifile-symbols put reftex-cite-format] 4 (#$ . 7887)])
(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 (#$ . 8483)])
#@39 Activate the referencing style STYLE.
(defalias 'reftex-ref-style-activate #[(style) "\301\302\"\207" [style reftex-ref-style-toggle activate] 3 (#$ . 9364)])
#@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\2059\205\307N\310\311=\203:\f\n\235\204u\312\211\f\n\235\2031\n\210\202u\313\n\fC\"\202u\314=\203R\f\n\235\203u\312\211\315\f\n\"\202u\f\n\235\203`\315\f\n\"\210\202q\f\n\235\203k\n\210\202q\313\n\fC\"\312\211	\205~\316\307\n#*\207" [reftex-docstruct-symbol changed list action style reftex-tables-dirty reftex-tie-multifile-symbols reftex-ref-style-list nil activate t append deactivate delete put] 5 (#$ . 9531)])
#@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 (#$ . 10268)])
(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 (#$ . 11929))
(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 (#$ . 13156))
(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:\203@\307\310	\306#\210\307\311	\306#\210A\211\202*\212\312\306\211A\242\211\203<\313\n!\203%\314\n!\210\202%*\315 \210)\316 \210\317\320!\210\f\203O\304 \210\321 \207" [#1=#:--cl-var-- prop 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 (#$ . 14817) 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 (#$ . 15634)])
(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\203pYa\235\203ia\210\202pYaBaY\203\237X\203\237\345X`\"\204\237XYB\211g`\235\203\227`\210\202\236g`B`)Y\203\316X\203\316\345Yc\"\204\316YXB\211hc\235\203\306c\210\202\315hcBc)[9\203\312[!\204\341\306\346[\"\210\315\211ON\315M[i\235\203\370i\210\202\377[iBi\347[![\202\277\340\350[\"\203l\351[!\211j@\206[[jA@OjAA@NjAAA@MN\203N[P\235\203GP\210\202N[PBP)Y\203\277[f\235\203bf\210\202\277[fBf\202\277\315\211ON\315M[\352\230\204\277[\330\230\204\277[\353\230\204\277[e\235\203\230e\210\202\237[eBeC\203\277\354\355[\"k\345kB\"\204\276kCBBBB)Wl\236\203\325\354Wl\236A\356[!\"WT\203\355\345Yb\"\204\355YTBbBb[\352\230\204[\330\230\204\345[d\"\204[YWSONM\257dBdR@\357=\203)RAR\2020\360\356R\"RR\211AR\242\211V;\203T\345V_\"\2040VYB_B_\2020[\330\230\203_\315\202\213\345YQ\"\211L\203{L\211m[mAB\241)\202\213Y\205\213Y[DQB\211Q0\210\202\270c\237c\361Q\362\"Q\363\364\365Q\330#\366Qn\367\364\370Q\371#Po\360\372_\237\"_\315\211pq\315r]\203|]@\211\\@I\\A@E\334\\8D\335\\8\206\344\330X\336\\8H\\G\337V\203\373\337\\8\202Ds@=\203sG\334V\203\334s8\202\373G]A]\351I!\211j@\206(IIjA@OjAA@FjAAA@MIr\235\204xIEXHOFMG\257pBp\345Dq\"\204qDIDqBqIrBr)\202\302\361q\374\"q\375\364\376q\330#\366Qt\377J\201\223\364\201\224q\330#Pu\323B\n\316N#v\201\225w\201\226\364\201\227x\201\230#\201\231Qyw\201\232\364\201\227z\201\230#\201\233R{w|\201\234\364\201\235v\201\230#\201\231}\260~w\201\236PP\203\201\234\364\356P\201\230#\201\237Q\202\330\200\201\234\364\356r\201\230#\201\237Q\201\201\234\364\356r\201\230#\201\240Q\202\201\234\201\241\201\230\364\356\323\201\242P\"\201\230#\201\240\260\203\356\204@!\205\201\243\335\2048\366\201\244\204A@\334\2048\366\260\206~\207~\201\230{Q\210y\201\230~\201\230{\201\230\201\230\201P\203\240\201\230\202\241\330\200\260\211y\201\230~\201\230{\201\230\201\230\201\245P\203\311\201\230\202\312\330\200\260\212\201\213\205\214\206\215P\216\202\217\203\220\201\246\221\306\201\247!\210.(\201\250\n\201\251\360\201\252\222\"#\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 #4="" 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" symbol-name "\\`\\\\" reftex-parse-args "any" "section" format "begin{%s}" regexp-quote regexp mapcar sort #[(x1 x2) "@\227	@\227\231\207" [x1 x2] 2] "Label type: [" mapconcat #[(x) "\301\302@\"\207" [x format "%s"] 3] "]" "SELECT A LABEL TYPE:\n--------------------\n" #[(x) "\302\303\304	@\305\306	A\307##\207" [sum x 0 format " [%s]   %s" mapconcat #[(env) "	G\\\211\302W\203
	\207\303\304	P\207" [sum env 60 0 "\n       "] 3] " "] 7] "\n" #[(x) "@A\306\n\"A\307	\310Q\311\211\312W\203:
\fGW\203:\f
H\313\235\204:	\314\315\f\311
TO!Q
T\211\202	\316P\nB\207" [x word typekey reftex-typekey-to-format-alist fmt i assoc "\\W\\(" "[ 	\n
]*\\)\\(" 0 10 (37) "\\|" regexp-quote "\\)\\="] 7] t #[(a b) "@\227	@\227W\207" [a b] 2] "Index macro: [" #[(x) "\301@!\207" [x char-to-string] 2] 0 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=#:x #2=#:x reftex-special-env-parsers result string reftex-default-context-regexps #3=#: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 "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" #4#] 7] "\\(^\\)[ 	]*" "\\(?:" identity "\\|" "\\)" "\\\\\\(" "\\)[{ 	]+\\([^} 	\n
]+\\)" "\\(" #[(x) "\301@!\207" [x regexp-quote] 2] "\\(\\\\appendix\\)" "\\)[[{]" "\\)\\([[{][^]}]*[]}]\\)*[[{]\\(%s\\)[]}]" "label[[:space:]]*=[[:space:]]*" ("\\label") "[^" "[" "\\(\\\\6\\\\3\\\\1\\)" "\\([]} 	\n
]\\)\\([[{]\\)\\(%s\\)[]}]" "Compiling label environment definitions...done" put reftex-cache symbol-value] 30])
(defalias 'reftex-parse-args #[(macro) "\306\307\"\205I\310\211\224O\310\224\311O\311\211\310\306\312\f\"\203C	T\313\f!\314=\203/	B\315\225\203:\n\204:	\f\310\225\311O\202
	\nF-\207" [macro cnt nlabel opt-list args must-match string-match "[[{]\\*?[]}]" 0 nil "\\`[[{]\\(\\*\\)?[]}]" string-to-char 91 1] 5])
#@58 Ensure access to the scanning info for the current file.
(defalias 'reftex-access-scan-info #[(&optional rescan file) "\203
\305 \204
\306\307!\210	\310=\203\311 \210\312 \210	J\203$\n\313\235\203-\212\314\315!\210\316 \210)	J\204@\n\317\235\204@\203@\320\321!\210\n\322\232\206Z	J\204P\323\324\f\"\207\n\325\235\205Z\323\n\f\"\207" [reftex-mode reftex-docstruct-symbol rescan reftex-save-parse-info file buffer-file-name error "RefTeX works only in buffers visiting a file" nil reftex-tie-multifile-symbols reftex-ensure-compiled-variables (t 1 (4) (16)) reftex-erase-buffer "*toc*" reftex-erase-all-selection-and-index-buffers (t 1 (4) (16)) reftex-access-parse-file read -1 reftex-do-parse 1 (t 1 (4) (16))] 3 (#$ . 23176)])
#@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 (#$ . 23924)])
(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\211\224O
P\202
P34\313=\203.\3143!\202*4\315=\203n\316\317\307#\210\307=\203D\320 \210\3213!\203f\3221Y\3233!\210\3240\202*\210\307L\210\325\3263\"\202*\325\3273\"\202*4\330=\203\242\316\317\307#\210\3213!\205*\3311\223\3233!\210\332 \210\3240\202*\210\333\3343\"\210\307L\210\307\202*4\335=\203\304\3213!\205*\3363!\205*\333\3373\"\210\3403!\202*\316\n\317\307#\210\212\3363!\203\"3\341\342\343!!56\344\216r5q\210\333\345\3463!\"\210\347\350!c\210\347\351\"c\210\347\352\353 \354 #c\210\355c\210p7\356\357	\"\210)\360c\210)r5q\210\361\307\2116\307\312%\210,\202(\325\3623\"\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]+\\'" 0 readable file-readable-p restore put modified reftex-tie-multifile-symbols file-exists-p (error) load-file t error "Error while loading file %s" "No restore file %s" read (error) reftex-check-parse-consistency message "Error while restoring file %s" kill file-writable-p "Unlinking file %s" delete-file get-buffer-create generate-new-buffer-name " *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 (#$ . 24344)])
(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 (#$ . 27588)])
(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!!\310\216\nr\nq\210	\311\312\313\314\313\f&\210+r\nq\210\315 ,\207" [default-directory calling-dir standard-output program args get-buffer-create generate-new-buffer-name " *string-output*" #[nil "\301!\207" [standard-output kill-buffer] 2] apply call-process nil (t nil) buffer-string] 7 (#$ . 29484)])
(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\f\322\321O\323\230\203,\324\f!\203N\206J\325\202,\326\202,\317	\327#\210+\203\246	\327N\204j	J\202\250	\330N\203\201	\327N\326=\203\240	\331N\232\204\240\332\333#\210\317	\330\334	J\"#\210\317	\331#\210	\330N\202\250	\330N\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\307O!\"\207\310!\206\207" [x string-match "^!" apply reftex-process-string split-string 1 nil getenv] 6] "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 recurse file] 10])
(defalias 'reftex-find-file-on-path #[(file path &optional def-dir) "\3062T\307!\203\310!\203\311\306\"\210\202\311\306\312\"\210	\312\211\n\211A\242\211\203Q\f\313\312O\314\230\203;\f\315\316O\317\317\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 -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\203D	\306\305O\307\230\211\203 	\310\311O\203/\312	!\204/\313	\f\"\203=\314\315	!\n\"\202	\nB\202\n\237+\207" [recursive dir path1 path default-dir nil -2 "//" 0 -1 file-name-absolute-p expand-file-name append reftex-recursive-directory-list] 3])
(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	\303=\206	;\205\304\305	\306Q\n\"\207" [n conf-variable typekey t 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 (#$ . 32670)])
(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 (#$ . 33283)])
(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	\305ZO\306P\202\304	O\203+\307\211\310	\"\"\207\207" [string ncols ellipses padding 0 3 "..." format "%%-%ds"] 4])
(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\333\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\232\203}\334 \210\202\324\306\232\204\324$\203\245\335\232\203\245\3361\230\337 0\202\234\210\202\235\210\312\332\n\"\210\202\324$\203\307\340\232\203\307\3411\272\342 0\202\276\210\202\277\210\312\332\n\"\210\202\324\312\331!\210\317\320!\210\343\311\"\210\316 \211\202r+\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" 7 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	\202m\307!\203l\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\203h	\235\203b\210\202h	B	\202m\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 after-insert-file-functions enable-local-variables auto-mode-alist format-alist 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 (#$ . 41113)])
(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\314\320
8\321\312
A@S\313\"\260\n\322\211\n\211A\242\211\203\204 \203F\227\227!\235\2041\323\f\"\203z\"\2031\323\f\"\203p\324\325\322\211$\202\\B\2021B\2021\237\211G#V\203\232#S\233\322\241\210\326\327$#%\330=\204\266%\203\305G&V\203\305\331\332\"\326\327$#G&V\203\325\333&O\202\326'\204\352\323\334\"\203\352\324\325\322\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] 0 "\\s.+\\'" abbrev-re words word downcase ignore-words invalid nwords sep abbrev maxchar keep-fp] 13 (#$ . 41574)])
(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\203G\314\313O\207G\314U\203S\315\316\317\"\207\207" [text string-match "[\n
	]\\|[ 	][ 	]+" replace-match " " nil t "\\(\\\\end{\\|\\\\item\\|\\\\\\\\\\).*" "" "\\\\label{[^}]*}" "\\`[ }]+" 100 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 (#$ . 46220)])
#@23 Detach overlay INDEX.
(defalias 'reftex-unhighlight #[(index) "\302	H!\207" [reftex-highlight-overlays index reftex-delete-overlay] 3 (#$ . 46445)])
(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])
(byte-code "\305\306:\203@\307\n	@	A#\210A\211\202*\310\311!\204(\307\n\312\313#\210\314\315\316\"\210\203M\317\306\f:\203L\f@\307\n	@	A#\210\fA\211\2026*\306\207" [#:--cl-var-- x reftex-mode-map reftex-extra-bindings #:--cl-var-- (("=" . 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)) nil define-key key-binding [(shift mouse-2)] [(shift mouse-2)] reftex-mouse-view-crossref eval-after-load "bibtex" #[nil "\301\302\303#\207" [bibtex-mode-map define-key "&" reftex-view-crossref-from-bibtex] 4] (("t" . reftex-toc) ("l" . reftex-label) ("r" . reftex-reference) ("c" . reftex-citation) ("v" . reftex-view-crossref) ("g" . reftex-grep-document) ("s" . reftex-search-document))] 5)
(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 (#$ . 47848))
(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\203T
@\211@\327\f\330\fD\331\332\333\334\f\335BB&\211\n\235\204M	\n\235\203G\n\210\202M\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 (#$ . 52222) 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 (#$ . 52378) 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 (#$ . 53036) 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 (#$ . 53215) 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 http://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 (#$ . 53449) nil])
(byte-code "\302\303\304\"\210\204\302\305\306\"\210\307\310!\210\311\302\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] 3)
#@180 Use `reftex-label', `reftex-reference' or AUCTeX's code to insert label arg.
What is being used depends upon `reftex-plug-into-AUCTeX'.

(fn OPTIONAL &optional PROMPT DEFINITION)
(autoload 'reftex-arg-label "reftex-auc" '(#$ . 54815) nil nil)
#@179 Use `reftex-citation' or AUCTeX's code to insert a cite-key macro argument.
What is being used depends upon `reftex-plug-into-AUCTeX'.

(fn OPTIONAL &optional PROMPT DEFINITION)
(autoload 'reftex-arg-cite "reftex-auc" '(#$ . 55065) nil nil)
#@130 Prompt for an index tag with completion.
This is the name of an index, not the entry.

(fn OPTIONAL &optional PROMPT &rest ARGS)
(autoload 'reftex-arg-index-tag "reftex-auc" '(#$ . 55313) nil nil)
#@209 Prompt for an index entry completing with known entries.
Completion is specific for just one index, if the macro or a tag
argument identify one of multiple indices.

(fn OPTIONAL &optional PROMPT &rest ARGS)
(autoload 'reftex-arg-index "reftex-auc" '(#$ . 55517) nil nil)
#@8 

(fn)
(autoload 'reftex-plug-into-AUCTeX "reftex-auc" '(#$ . 55794) nil nil)
#@62 Toggle Interface between AUCTeX and RefTeX on and off.

(fn)
(autoload 'reftex-toggle-plug-into-AUCTeX "reftex-auc" '(#$ . 55878) t nil)
#@550 Add label environment descriptions to `reftex-label-alist-style'.
The format of ENTRY-LIST is exactly like `reftex-label-alist'.  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-label-alist', and before the defaults (specified in
`reftex-default-label-alist-entries').  Any changes made to
`reftex-label-alist-style' will raise a flag to the effect that
the label information is recompiled on next use.

(fn ENTRY-LIST)
(autoload 'reftex-add-label-environments "reftex-auc" '(#$ . 56022) nil nil)
(defalias 'reftex-add-to-label-alist 'reftex-add-label-environments)
#@246 Add entries to the value of `reftex-section-levels'.
The added values are kept local to the current document.  The format
of ENTRY-LIST is a list of cons cells ("MACRONAME" . LEVEL).  See
`reftex-section-levels' for an example.

(fn ENTRY-LIST)
(autoload 'reftex-add-section-levels "reftex-auc" '(#$ . 56724) nil nil)
#@8 

(fn)
(autoload 'reftex-notice-new-section "reftex-auc" '(#$ . 57047) nil nil)
#@106 Return the expanded value of variable `reftex-default-bibliography'.
The expanded value is cached.

(fn)
(autoload 'reftex-default-bibliography "reftex-cite" '(#$ . 57134) nil nil)
#@114 Test if BibTeX or egin{thebibliography} should be used for the citation.
Find the bof of the current file

(fn)
(autoload 'reftex-bib-or-thebib "reftex-cite" '(#$ . 57322) nil nil)
#@316 Return list of bibfiles for current document.
When using the chapterbib or bibunits package you should either
use the same database files everywhere, or separate parts using
different databases into different files (included into the mater file).
Then this function will return the applicable database files.

(fn)
(autoload 'reftex-get-bibfile-list "reftex-cite" '(#$ . 57511) nil nil)
#@354 Find BibTeX KEY in any file in FILE-LIST in another window.
If MARK-TO-KILL is non-nil, mark new buffer to kill.
If HIGHLIGHT is non-nil, highlight the match.
If ITEM in non-nil, search for bibitem instead of database entry.
If RETURN is non-nil, just return the entry and restore point.

(fn KEY FILE-LIST &optional MARK-TO-KILL HIGHLIGHT ITEM RETURN)
(autoload 'reftex-pop-to-bibtex-entry "reftex-cite" '(#$ . 57905) nil nil)
#@13 

(fn ITEM)
(autoload 'reftex-end-of-bib-entry "reftex-cite" '(#$ . 58339) nil nil)
#@201 Parse BibTeX ENTRY.
If ENTRY is nil then parse the entry in current buffer between FROM and TO.
If RAW is non-nil, keep double quotes/curly braces delimiting fields.

(fn ENTRY &optional FROM TO RAW)
(autoload 'reftex-parse-bibtex-entry "reftex-cite" '(#$ . 58430) nil nil)
#@1047 Make a citation using BibTeX database files.
After prompting for a regular expression, scans the buffers with
bibtex entries (taken from the \bibliography command) and offers the
matching entries for selection.  The selected entry is formatted according
to `reftex-cite-format' and inserted into the buffer.

If NO-INSERT is non-nil, nothing is inserted, only the selected key returned.

FORMAT-KEY can be used to pre-select a citation format.

When called with a `C-u' prefix, prompt for optional arguments in
cite macros.  When called with a numeric prefix, make that many
citations.  When called with point inside the braces of a `\cite'
command, it will add another key, ignoring the value of
`reftex-cite-format'.

The regular expression uses an expanded syntax: && is interpreted as `and'.
Thus, `aaaa&&bbb' matches entries which contain both `aaaa' and `bbb'.
While entering the regexp, completion on knows citation keys is possible.
`=' is a good regular expression to match all entries in all files.

(fn &optional NO-INSERT FORMAT-KEY)
(autoload 'reftex-citation "reftex-cite" '(#$ . 58712) t nil)
#@59 Call `reftex-citation' with a format selector `?p'.

(fn)
(autoload 'reftex-citep "reftex-cite" '(#$ . 59826) t nil)
#@59 Call `reftex-citation' with a format selector `?t'.

(fn)
(autoload 'reftex-citet "reftex-cite" '(#$ . 59949) t nil)
#@92 Format a bibtex ENTRY for the echo area and cache the result.

(fn ENTRY DOCSTRUCT-SYMBOL)
(autoload 'reftex-make-cite-echo-string "reftex-cite" '(#$ . 60072) nil nil)
#@587 Create a new BibTeX database BIBFILE with all entries referenced in document.
The command prompts for a filename and writes the collected
entries to that file.  Only entries referenced in the current
document with any \cite-like macros are used.  The sequence in
the new file is the same as it was in the old database.

Entries referenced from other entries must appear after all
referencing entries.

You can define strings to be used as header or footer for the
created files in the variables `reftex-create-bibtex-header' or
`reftex-create-bibtex-footer' respectively.

(fn BIBFILE)
(autoload 'reftex-create-bibtex-file "reftex-cite" '(#$ . 60247) t nil)
#@956 View cross reference of macro at point.  Point must be on the KEY
argument.  When at a `\ref' macro, show corresponding `\label'
definition, also in external documents (`xr').  When on a label, show
a locations where KEY is referenced.  Subsequent calls find additional
locations.  When on a `\cite', show the associated `\bibitem' macro or
the BibTeX database entry.  When on a `\bibitem', show a `\cite' macro
which uses this KEY. When on an `\index', show other locations marked
by the same index entry.
To define additional cross referencing items, use the option
`reftex-view-crossref-extra'.  See also `reftex-view-crossref-from-bibtex'.
With one or two C-u prefixes, enforce rescanning of the document.
With argument 2, select the window showing the cross reference.
AUTO-HOW is only for the automatic crossref display and is handed through
to the functions `reftex-view-cr-cite' and `reftex-view-cr-ref'.

(fn &optional ARG AUTO-HOW FAIL-QUIETLY)
(autoload 'reftex-view-crossref "reftex-dcr" '(#$ . 60912) t nil)
#@330 View cross reference of \ref or \cite macro where you click.
If the macro at point is a \ref, show the corresponding label definition.
If it is a \cite, show the BibTeX database entry.
If there is no such macro at point, search forward to find one.
With argument, actually select the window showing the cross reference.

(fn EV)
(autoload 'reftex-mouse-view-crossref "reftex-dcr" '(#$ . 61940) t nil)
#@187 Toggle the automatic display of crossref information in the echo area.
When active, leaving point idle in the argument of a \ref or \cite macro
will display info in the echo area.

(fn)
(autoload 'reftex-toggle-auto-view-crossref "reftex-dcr" '(#$ . 62348) t nil)
#@360 View location in a LaTeX document which cites the BibTeX entry at point.
Since BibTeX files can be used by many LaTeX documents, this function
prompts upon first use for a buffer in RefTeX mode.  To reset this
link to a document, call the function with a prefix arg.
Calling this function several times find successive citation locations.

(fn &optional ARG)
(autoload 'reftex-view-crossref-from-bibtex "reftex-dcr" '(#$ . 62619) t nil)
#@135 Create TAGS file by running `etags' on the current document.
The TAGS file is also immediately visited with `visit-tags-table'.

(fn)
(autoload 'reftex-create-tags-file "reftex-global" '(#$ . 63063) t nil)
#@152 Run grep query through all files related to this document.
With prefix arg, force to rescan document.
No active TAGS table is required.

(fn GREP-CMD)
(autoload 'reftex-grep-document "reftex-global" '(#$ . 63276) t nil)
#@252 Regexp search through all files of the current document.
Starts always in the master file.  Stops when a match is found.
To continue searching for next match, use command \[tags-loop-continue].
No active TAGS table is required.

(fn &optional REGEXP)
(autoload 'reftex-search-document "reftex-global" '(#$ . 63503) t nil)
#@328 Do `query-replace-regexp' of FROM with TO over the entire document.
Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
If you exit (\[keyboard-quit], RET or q), you can resume the query replace
with the command \[tags-loop-continue].
No active TAGS table is required.

(fn &optional FROM TO DELIMITED)
(autoload 'reftex-query-replace-document "reftex-global" '(#$ . 63832) t nil)
#@63 Produce a list of all duplicate labels in the document.

(fn)
(autoload 'reftex-find-duplicate-labels "reftex-global" '(#$ . 64243) t nil)
#@281 Run `query-replace-regexp' of FROM with TO in all macro arguments.
Works on the entire multifile document.
If you exit (\[keyboard-quit], RET or q), you can resume the query replace
with the command \[tags-loop-continue].
No active TAGS table is required.

(fn &optional FROM TO)
(autoload 'reftex-change-label "reftex-global" '(#$ . 64389) t nil)
#@587 Renumber all simple labels in the document to make them sequentially.
Simple labels are the ones created by RefTeX, consisting only of the
prefix and a number.  After the command completes, all these labels will
have sequential numbers throughout the document.  Any references to
the labels will be changed as well.  For this, RefTeX looks at the
arguments of any macros which either start or end in the string `ref'.
This command should be used with care, in particular in multifile
documents.  You should not use it if another document refers to this
one with the `xr' package.

(fn)
(autoload 'reftex-renumber-simple-labels "reftex-global" '(#$ . 64744) t nil)
#@147 Save all documents associated with the current document.
The function is useful after a global action like replacing or renumbering
labels.

(fn)
(autoload 'reftex-save-all-document-buffers "reftex-global" '(#$ . 65415) t nil)
#@363 When on, isearch searches the whole document, not only the current file.
This minor mode allows isearch to search through all the files of
the current TeX document.

With no argument, this command toggles
`reftex-isearch-minor-mode'.  With a prefix argument ARG, turn
`reftex-isearch-minor-mode' on if ARG is positive, otherwise turn it off.

(fn &optional ARG)
(autoload 'reftex-isearch-minor-mode "reftex-global" '(#$ . 65649) t nil)
#@595 Put selection or the word near point into the default index macro.
This uses the information in `reftex-index-default-macro' to make an index
entry.  The phrase indexed is the current selection or the word near point.
When called with one `C-u' prefix, let the user have a chance to edit the
index entry.  When called with 2 `C-u' as prefix, also ask for the index
macro and other stuff.
When called inside TeX math mode as determined by the `texmathp.el' library
which is part of AUCTeX, the string is first processed with the
`reftex-index-math-format', which see.

(fn &optional ARG PHRASE)
(autoload 'reftex-index-selection-or-word "reftex-index" '(#$ . 66092) t nil)
#@359 Query for an index macro and insert it along with its arguments.
The index macros available are those defined in `reftex-index-macro' or
by a call to `reftex-add-index-macros', typically from an AUCTeX style file.
RefteX provides completion for the index tag and the index key, and
will prompt for other arguments.

(fn &optional CHAR KEY TAG SEL NO-INSERT)
(autoload 'reftex-index "reftex-index" '(#$ . 66771) t nil)
#@32 

(fn &optional ITAG OPT-ARGS)
(autoload 'reftex-index-complete-tag "reftex-index" '(#$ . 67195) nil nil)
#@8 

(fn)
(autoload 'reftex-index-select-tag "reftex-index" '(#$ . 67306) nil nil)
#@39 

(fn &optional TAG OPTIONAL INITIAL)
(autoload 'reftex-index-complete-key "reftex-index" '(#$ . 67392) nil nil)
#@34 

(fn DATA &optional NO-REVISIT)
(autoload 'reftex-index-show-entry "reftex-index" '(#$ . 67511) nil nil)
#@417 Display a buffer with an index compiled from the current document.
When the document has multiple indices, first prompts for the correct one.
When index support is turned off, offer to turn it on.
With one or two `C-u' prefixes, rescan document first.
With prefix 2, restrict index to current document section.
With prefix 3, restrict index to region.

(fn &optional TAG OVERRIDING-RESTRICTION REDO &rest LOCATIONS)
(autoload 'reftex-display-index "reftex-index" '(#$ . 67624) t nil)
#@275 Add current selection or word at point to the phrases buffer.
When you are in transient-mark-mode and the region is active, the
selection will be used - otherwise the word at point.
You get a chance to edit the entry in the phrases buffer - finish with
`C-c C-c'.

(fn ARG)
(autoload 'reftex-index-phrase-selection-or-word "reftex-index" '(#$ . 68115) t nil)
#@58 Switch to the phrases buffer, initialize if empty.

(fn)
(autoload 'reftex-index-visit-phrases-buffer "reftex-index" '(#$ . 68480) t nil)
#@871 Major mode for managing the Index phrases of a LaTeX document.
This buffer was created with RefTeX.

To insert new phrases, use
 - `C-c \' in the LaTeX document to copy selection or word
 - `\[reftex-index-new-phrase]' in the phrases buffer.

To index phrases use one of:

\[reftex-index-this-phrase]     index current phrase
\[reftex-index-next-phrase]     index next phrase (or N with prefix arg)
\[reftex-index-all-phrases]     index all phrases
\[reftex-index-remaining-phrases]     index current and following phrases
\[reftex-index-region-phrases]     index the phrases in the region

You can sort the phrases in this buffer with \[reftex-index-sort-phrases].
To display information about the phrase at point, use \[reftex-index-phrases-info].

For more information see the RefTeX User Manual.

Here are all local bindings.

\{reftex-index-phrases-mode-map}

(fn)
(autoload 'reftex-index-phrases-mode "reftex-index" '(#$ . 68625) t nil)
#@27 Re-parse this file.

(fn)
(autoload 'reftex-parse-one "reftex-parse" '(#$ . 69574) t nil)
#@33 Re-parse entire document.

(fn)
(autoload 'reftex-parse-all "reftex-parse" '(#$ . 69670) t nil)
#@99 Do a document rescan.
When allowed, do only a partial scan from FILE.

(fn RESCAN &optional FILE)
(autoload 'reftex-do-parse "reftex-parse" '(#$ . 69772) nil nil)
#@8 

(fn)
(autoload 'reftex-everything-regexp "reftex-parse" '(#$ . 69940) nil nil)
#@168 Return a list of all files belonging to the current document.
When RELATIVE is non-nil, give file names relative to directory
of master file.

(fn &optional RELATIVE)
(autoload 'reftex-all-document-files "reftex-parse" '(#$ . 70028) nil nil)
#@92 Scan buffer for bibliography macros and return file list.

(fn MASTER-DIR &optional FILES)
(autoload 'reftex-locate-bibliography-files "reftex-parse" '(#$ . 70276) nil nil)
#@126 Return a section entry for the current match.
Careful: This function expects the match-data to be still in place!

(fn FILE)
(autoload 'reftex-section-info "reftex-parse" '(#$ . 70456) nil nil)
#@178 When index support is turned off, ask to turn it on and
set the current prefix argument so that `reftex-access-scan-info'
will rescan the entire document.

(fn &optional ABORT)
(autoload 'reftex-ensure-index-support "reftex-parse" '(#$ . 70657) nil nil)
#@13 

(fn FILE)
(autoload 'reftex-index-info-safe "reftex-parse" '(#$ . 70917) nil nil)
#@125 Return an index entry for the current match.
Careful: This function expects the match-data to be still in place!

(fn FILE)
(autoload 'reftex-index-info "reftex-parse" '(#$ . 71008) nil nil)
#@112 Get about one line of useful context for the label definition at point.

(fn ENV PARSE &optional BOUND DERIVE)
(autoload 'reftex-short-context "reftex-parse" '(#$ . 71206) nil nil)
#@168 Return the docstruct entry above point.
Actually returns a cons cell in which the cdr is a flag indicating
if the information is exact (t) or approximate (nil).

(fn)
(autoload 'reftex-where-am-I "reftex-parse" '(#$ . 71394) nil nil)
#@94 Hook to handshake with RefTeX after something new has been inserted.

(fn &optional N FORCE)
(autoload 'reftex-notice-new "reftex-parse" '(#$ . 71634) nil nil)
#@81 Call `reftex-what-macro' with special syntax table.

(fn WHICH &optional BOUND)
(autoload 'reftex-what-macro-safe "reftex-parse" '(#$ . 71800) nil nil)
#@839 Find out if point is within the arguments of any TeX-macro.
The return value is either ("\macro" . (point)) or a list of them.

If WHICH is nil, immediately return nil.
If WHICH is 1, return innermost enclosing macro.
If WHICH is t, return list of all macros enclosing point.
If WHICH is a list of macros, look only for those macros and return the
  name of the first macro in this list found to enclose point.
If the optional BOUND is an integer, bound backwards directed
  searches to this point.  If it is nil, limit to nearest \section -
  like statement.

This function is pretty stable, but can be fooled if the text contains
things like \macro{aa}{bb} where \macro is defined to take only one
argument.  As RefTeX cannot know this, the string "bb" would still be
considered an argument of macro \macro.

(fn WHICH &optional BOUND)
(autoload 'reftex-what-macro "reftex-parse" '(#$ . 71959) nil nil)
#@616 Find out if point is inside a LaTeX environment.
The return value is (e.g.) either ("equation" . (point)) or a list of
them.

If WHICH is nil, immediately return nil.
If WHICH is 1, return innermost enclosing environment.
If WHICH is t, return list of all environments enclosing point.
If WHICH is a list of environments, look only for those environments and
  return the name of the first environment in this list found to enclose
  point.

If the optional BOUND is an integer, bound backwards directed searches to
this point.  If it is nil, limit to nearest \section - like statement.

(fn WHICH &optional BOUND)
(autoload 'reftex-what-environment "reftex-parse" '(#$ . 72871) nil nil)
#@492 Run the special environment parsers and return the matches.

The return value is (e.g.) either ("my-parser-function" . (point))
or a list of them.

If WHICH is nil, immediately return nil.
If WHICH is 1, return innermost enclosing environment.
If WHICH is t, return list of all environments enclosing point.
If WHICH is a list of environments, look only for those environments and
  return the name of the first environment in this list found to enclose
  point.

(fn WHICH &optional BOUND)
(autoload 'reftex-what-special-env "reftex-parse" '(#$ . 73566) nil nil)
#@142 Return the Nth following {} or [] parentheses content.
OPT-ARGS is a list of argument numbers which are optional.

(fn N &optional OPT-ARGS)
(autoload 'reftex-nth-arg "reftex-parse" '(#$ . 74137) nil nil)
#@8 

(fn)
(autoload 'reftex-move-over-touching-args "reftex-parse" '(#$ . 74347) nil nil)
#@118 Initialize the section numbers with zeros or with what is found in the TOC-ENTRY.

(fn &optional TOC-ENTRY APPENDIX)
(autoload 'reftex-init-section-numbers "reftex-parse" '(#$ . 74441) nil nil)
#@140 Return a string with the current section number.
When LEVEL is non-nil, increase section numbers on that level.

(fn &optional LEVEL STAR)
(autoload 'reftex-section-number "reftex-parse" '(#$ . 74642) nil nil)
#@169 Return the environment or macro which determines the label type at point.
If optional BOUND is an integer, limit backward searches to that point.

(fn &optional BOUND)
(autoload 'reftex-label-location "reftex-ref" '(#$ . 74859) nil nil)
#@13 

(fn CELL)
(autoload 'reftex-label-info-update "reftex-ref" '(#$ . 75102) nil nil)
#@53 

(fn LABEL &optional FILE BOUND DERIVE ENV-OR-MAC)
(autoload 'reftex-label-info "reftex-ref" '(#$ . 75192) nil nil)
#@512 Insert a unique label.  Return the label.
If ENVIRONMENT is given, don't bother to find out yourself.
If NO-INSERT is non-nil, do not insert label into buffer.
With prefix arg, force to rescan document first.
When you are prompted to enter or confirm a label, and you reply with
just the prefix or an empty string, no label at all will be inserted.
A new label is also recorded into the label list.
This function is controlled by the settings of reftex-insert-label-flags.

(fn &optional ENVIRONMENT NO-INSERT)
(autoload 'reftex-label "reftex-ref" '(#$ . 75316) t nil)
#@524 Make a LaTeX reference.  Look only for labels of a certain TYPE.
With prefix arg, force to rescan buffer for labels.  This should only be
necessary if you have recently entered labels yourself without using
reftex-label.  Rescanning of the buffer can also be requested from the
label selection menu.
The function returns the selected label or nil.
If NO-INSERT is non-nil, do not insert \ref command, just return label.
When called with 2 C-u prefix args, disable magic word recognition.

(fn &optional TYPE NO-INSERT CUT)
(autoload 'reftex-reference "reftex-ref" '(#$ . 75892) t nil)
#@8 

(fn)
(autoload 'reftex-query-label-type "reftex-ref" '(#$ . 76482) nil nil)
#@53 

(fn DATA FORWARD NO-REVISIT &optional STAY ERROR)
(autoload 'reftex-show-label-location "reftex-ref" '(#$ . 76566) nil nil)
#@182 Prompt for a label (with completion) and jump to the location of this label.
Optional prefix argument OTHER-WINDOW goes to the label in another window.

(fn &optional OTHER-WINDOW)
(autoload 'reftex-goto-label "reftex-ref" '(#$ . 76699) t nil)
#@380 Major mode for selecting a label in a LaTeX document.
This buffer was created with RefTeX.
It only has a meaningful keymap when you are in the middle of a
selection process.
To select a label, move the cursor to it and press RET.
Press `?' for a summary of important key bindings.

During a selection process, these are the local bindings.

\{reftex-select-label-mode-map}

(fn)
(autoload 'reftex-select-label-mode "reftex-sel" '(#$ . 76950) t nil)
#@399 Major mode for selecting a citation key in a LaTeX document.
This buffer was created with RefTeX.
It only has a meaningful keymap when you are in the middle of a
selection process.
In order to select a citation, move the cursor to it and press RET.
Press `?' for a summary of important key bindings.

During a selection process, these are the local bindings.

\{reftex-select-label-mode-map}

(fn)
(autoload 'reftex-select-bib-mode "reftex-sel" '(#$ . 77406) t nil)
#@55 

(fn BUF HERE-AM-I &optional TYPEKEY TOC INDEX FILE)
(autoload 'reftex-get-offset "reftex-sel" '(#$ . 77878) nil nil)
#@105 

(fn BUF TOC LABELS INDEX-ENTRIES FILES CONTEXT COUNTER SHOW-COMMENTED HERE-I-AM XR-PREFIX TOC-BUFFER)
(autoload 'reftex-insert-docstruct "reftex-sel" '(#$ . 78004) nil nil)
#@33 

(fn FALLBACK &rest LOCATIONS)
(autoload 'reftex-find-start-point "reftex-sel" '(#$ . 78185) nil nil)
#@83 

(fn REFTEX-SELECT-PROMPT HELP-STRING KEYMAP &optional OFFSET CALL-BACK CB-FLAG)
(autoload 'reftex-select-item "reftex-sel" '(#$ . 78294) nil nil)
#@146 Show the table of contents for the current document.
When called with a raw C-u prefix, rescan the document first.

(fn &optional REBUILD REUSE)
(autoload 'reftex-toc "reftex-toc" '(#$ . 78449) t nil)
#@98 Display the TOC window and highlight line corresponding to current position.

(fn &optional ARG)
(autoload 'reftex-toc-recenter "reftex-toc" '(#$ . 78656) t nil)
#@145 Toggle the automatic recentering of the TOC window.
When active, leaving point idle will make the TOC window jump to the correct
section.

(fn)
(autoload 'reftex-toggle-auto-toc-recenter "reftex-toc" '(#$ . 78825) t nil)
(provide 'reftex)

Kontol Shell Bypass