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

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

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



(require 'reftex)
#@976 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 \[universal-argument] 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)
(defalias 'reftex-view-crossref #[768 "\306\307!@\310\311!\312\203\313 \203\206\367\314\315!\207p\316\317\"\203.\320#\262\202\350\316\321\"\203A\322#\262\202\350\204\350\323\232\204Q	\235\203f\324!\210\325\326\n\327!\"\330\312\211$\262\202\350\331\232\203\201\324!\210\325\326\327!\"\330\312\211$\262\202\350\f\235\203\234\324!\210\325\326
\327!\"\332\312\211$\262\202\350\324!\210\3332\347!\312\211\211\211\211A\262\242\211\262\203\341@\262A@\262\3348\262\316	\"\203\253\325\326	\"\312\211$\262\335\333\336\"\210\202\253\266\314\315!0\210\334=\205\367\337!\205\367\340!\207" [reftex-call-back-to-this-buffer reftex-macros-with-labels reftex-find-reference-format reftex-find-citation-regexp-format reftex-macros-with-index reftex-find-index-entry-regexp-format reftex-what-macro-safe 1 reftex-this-word "^{}%\n
, 	" nil reftex-in-comment error "Not on a crossref macro argument" string-match "\\`\\\\cite\\|cite\\([s*]\\|texts?\\)?\\'\\|bibentry" reftex-view-cr-cite "\\`\\\\ref\\|ref\\(range\\|s\\)?\\*?\\'" reftex-view-cr-ref "\\label" reftex-access-scan-info reftex-view-regexp-match format regexp-quote 4 "\\bibitem" 3 exit 2 throw t windowp select-window reftex-view-crossref-extra] 16 (#$ . 103) "P"])
#@20 

(fn ARG KEY HOW)
(defalias 'reftex-view-cr-cite #[771 "\304\206!\210\211\305=\203\306\307\310\311 #\210\312\211\211`\313 \312\314 \211\315\267\202@\312\262\316 \262\202W\317\262\320\321\322\323\324	J\"\"!\262\202W\n\203N\312\262\302 \262\202W\204W\325\326!\210\327=\203g\330	#\207\305=\204|\331	\312\317	%\210\202\275\3321\217\331	\312\317	%0\210\202\235\210b\210\333\334\n\"\210\325\335!\210\336\337`\340!\"]\262\341\342\343 ZS!\210\344\345!\210)\346\347\350\"\210\346\347\351\"\210\313 \262\352!\210b\210	\341=\205\327\352!\207" [current-prefix-arg reftex-docstruct-symbol reftex-default-bibliography window-min-height reftex-access-scan-info tmp-window put reftex-auto-view-crossref last-window-conf current-window-configuration nil selected-window reftex-bib-or-thebib #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (bib 36 thebib 46)) reftex-get-bibfile-list t reftex-uniquify mapcar cdr reftex-all-assq thebib error "Cannot display crossref" echo reftex-echo-cite reftex-pop-to-bibtex-entry (error) message "cite: no such citation key %s" "" 1 count-lines reftex-end-of-bib-entry 2 shrink-window window-height recenter 0 add-hook pre-command-hook reftex-restore-window-conf reftex-highlight-shall-die select-window] 16 (#$ . 2373)])
#@22 

(fn ARG LABEL HOW)
(defalias 'reftex-view-cr-ref #[771 "\302\206!\210\211\303=\203\304\305\306\307 #\210\310	J\236\3118\312	J\"\313 \314`\204q;\203q\203q\315	\"\203q\212\316 \317\320\"\216\321\312\322\323\f\"	A@\"A!\206Y\324\325\n\"q\210)\210\323\225\314O\262\302 \210\312	J\"\262)\326=\203\200\327	J#\207\307 \3301\223\331\332\314\332\211%0\266\202\245\210\333!\210\334\335\n\"\210\324\335\n\"\266\336\337\340\"\210\303=\203\302\341\342 \343ZS!\210\344\345!\210\336\337\346\"\210\313 \262\347!\210\211b\210\311=\205\327\347!\207" [current-prefix-arg reftex-docstruct-symbol reftex-access-scan-info tmp-window put reftex-auto-view-crossref last-window-conf current-window-configuration xr 2 assoc selected-window nil string-match match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] reftex-get-file-buffer-force match-string 1 error "Problem with external label %s" echo reftex-echo-ref (error) reftex-show-label-location t set-window-configuration message "ref: Label %s not found" add-hook pre-command-hook reftex-highlight-shall-die shrink-window window-height 9 recenter (4) reftex-restore-window-conf select-window] 16 (#$ . 3714)])
#@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)
(defalias 'reftex-mouse-view-crossref #[257 "\301!\210\302!\207" [current-prefix-arg mouse-set-point reftex-view-crossref] 3 (#$ . 4942) "e"])
(defalias 'reftex-view-crossref-when-idle #[0 "\205G	\304=\204\305 ?\205G\n\306>?\205G\212\307\310\311\312#\210\313\314!)\205G\3151E\311	\316\267\202A\317\320\321\322#\202B\317\320\323\322#\202B\311)0\207\210\311\207" [reftex-mode reftex-auto-view-crossref last-command current-prefix-arg window current-message (reftex-view-crossref reftex-mouse-view-crossref) search-backward "\\" nil t looking-at "\\\\[a-zA-Z]*\\(cite\\|ref\\|bibentry\\)" (error) #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (t 49 window 57)) reftex-view-crossref -1 echo quiet tmp-window] 4])
(defalias 'reftex-restore-window-conf #[0 "\300\301\302N!\210\303\301\302\304#\210\305\306\307\"\207" [set-window-configuration reftex-auto-view-crossref last-window-conf put nil remove-hook pre-command-hook reftex-restore-window-conf] 4])
#@30 

(fn LABEL ENTRY DOCSTRUCT)
(defalias 'reftex-echo-ref #[771 "\211\204\301\302\303\304\305\"!\"\207\204\301\306\"\207\3078;\203(\301\310A@\3078#\210\311\312!\211\2057r\211q\210\313\314!)\207" [reftex-no-info-message message "%s" substitute-command-keys format "ref" "ref: unknown label: %s" 2 "ref(%s): %s" get-buffer " *Echo Area*" run-hooks reftex-display-copied-context-hook] 9 (#$ . 6279)])
#@23 

(fn KEY FILES ITEM)
(defalias 'reftex-echo-cite #[771 "\304J\236\305A\"\306\211\211	\203\203A\262\202{\n\204'\307!\262\3101=\212\311		\306\211\312&)0\202`\210\203U\211GGU\203U\313\314\n\"\210\202_\313\315\316\317\320\"!\"\210\306\262\203{\203s\321!\262\202{\322\323!\"\262\203\212\324\232\204\212\313\325\"\210\326\327!\211\262\205\233rq\210\330\331!)\207" [reftex-docstruct-symbol reftex-cache-cite-echo reftex-revisit-to-echo reftex-no-info-message bibview-cache assoc nil reftex-visited-files (error) reftex-pop-to-bibtex-entry t message "cite: no such database entry: %s" "%s" substitute-command-keys format "cite" reftex-nicify-text reftex-make-cite-echo-string reftex-parse-bibtex-entry "" "cite: %s" get-buffer " *Echo Area*" run-hooks reftex-display-copied-context-hook] 16 (#$ . 6693)])
#@181 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.
(defalias 'reftex-toggle-auto-view-crossref #[0 "\203\303!\210\304\305\306!\207\307	\310\311#\n\204\310\305\312!\207" [reftex-auto-view-crossref-timer reftex-idle-time reftex-auto-view-crossref cancel-timer nil message "Automatic display of crossref information was turned off" run-with-idle-timer t reftex-view-crossref-when-idle "Automatic display of crossref information was turned on"] 4 (#$ . 7551) 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)
(defalias 'reftex-view-crossref-from-bibtex #[256 "\211\203\n\301\302\303\304#\210\302\303N\211\204(r\305\306\307\304\310\311\312 \"\"\304\313$)\262\301\302\303#\210\314 \210\315\316!\203C\317\224b\210\320\321\322\323\317!!\"\324$\207\325\326!\207" [reftex-find-citation-regexp-format put reftex-bibtex-view-cite-locations :ref-buffer nil completing-read "Reference buffer: " delq mapcar #[257 "\211q\210\205\301!C\207" [reftex-mode buffer-name] 3 "\n\n(fn B)"] buffer-list t bibtex-beginning-of-entry looking-at "@[a-zA-Z]+[ 	\n
]*[{(][ 	\n
]*\\([^, 	
\n}]+\\)" 1 reftex-view-regexp-match format regexp-quote match-string 4 error "Cannot find citation key in BibTeX entry"] 9 (#$ . 8157) "P"])
#@52 

(fn RE &optional HIGHLIGHT-GROUP NEW REF-BUFFER)
(defalias 'reftex-view-regexp-match #[1025 "\300\301NpD?\205\232\211\203\300\302N\202\303\304 \305 \306\211\307	\206&p!\210\3101I\2038\311 \211\262\202D\312 \210\313\f\314 \"\211\2620\210\202J\210\203v\315\300\301	#\210\315\300\302T\211\262	#\210\316\303\f\224
\225#\210\317\320\321\"\210\304 \262\202\204\315\300\301\306#\210\204\204\322!\210\323!\210\203\223\324\325\"\210\207\203\235\326\327\"\207\326\330!\207" [reftex-view-regexp-match :props :cnt 0 selected-window current-window-configuration nil switch-to-buffer-other-window (error) reftex-global-search-continue reftex-access-scan-info reftex-global-search reftex-all-document-files put reftex-highlight add-hook pre-command-hook reftex-highlight-shall-die set-window-configuration select-window message "Match Nr. %s" error "No further matches (total number of matches: %d)" "No matches"] 17 (#$ . 9229)])
(defvar reftex-global-search-marker (make-marker))
#@25 

(fn REGEXP FILE-LIST)
(defalias 'reftex-global-search #[514 "\301\302\303#\210\301\302\304#\210\305\211\223\210\306 \207" [reftex-global-search-marker put reftex-global-search :file-list :regexp nil reftex-global-search-continue] 6 (#$ . 10245)])
(defalias 'reftex-global-search-continue #[0 "\301\302N\204\n\303\304!\210\301\302N\301\305N\306!\206\307@!\310!\206!\311\312\204+\303\313\"\210\314!\210~\210b\210\3152|\316\312\317#\203J`\312\223\210\320\315\317\"\210A\262\204W\320\315\312\"\210@\262\307!\262\204i\303\321\"\210\322\301\302#\210\314!\210~\210\311b\210\2028\203\201\317\207\312\211\223\210\303\323!\207" [reftex-global-search-marker reftex-global-search :file-list error "No global search to continue" :regexp marker-buffer reftex-get-file-buffer-force marker-position 1 nil "No such buffer %s" switch-to-buffer exit re-search-forward t throw "Cannot access file %s" put "All files processed"] 9])
(provide 'reftex-dcr)

Youez - 2016 - github.com/yon3zu
LinuXploit