;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require tex latex] 2) #@233 Prompt for a series of labels completing with known labels. If OPTIONAL is non-nil, insert the resulting value as an optional argument, otherwise as a mandatory one. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-cleveref-multiple-labels #[513 "\300\301!\203\300\302!\203\302\303!\203\304!\207\305\306\307#\310 \"\311\312\313#\314\"\207" [fboundp reftex-arg-label reftex-plug-flag 2 TeX-arg-ref TeX-completing-read-multiple TeX-argument-prompt "Keys" LaTeX-label-list mapconcat identity "," TeX-argument-insert] 7 (#$ . 151)]) #@194 Insert the cross-reference type for macros of cleveref package. If OPTIONAL is non-nil, insert the resulting value in brackets. Use PROMPT as the prompt string. (fn OPTIONAL &optional PROMPT) (defalias 'TeX-arg-cleveref-crossref-type #[513 "\300\301\302\"\303\304 \"\305\306\307\310#\"\"\207" [mapcar list ("appendix" "subappendix" "subsubappendix" "subsubsubappendix" "subfigure" "subtable" "subequation") append LaTeX-counter-list TeX-argument-insert completing-read TeX-argument-prompt "Type"] 10 (#$ . 735)]) #@54 Regexp matching a \label incl. an optional argument. (defvar LaTeX-cleveref-label-regexp '("\\\\label\\[[^]]*\\]{\\([^\n %\\{}]+\\)}" 1 LaTeX-auto-label) (#$ . 1262)) (TeX-add-style-hook "cleveref" #[0 "\304\305\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347&#\210\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\372\373\374\375\376&\210\377!\210\201@\301!\203t\201A\201B!\203t\201C \235\204t\201D\201E\301!\201C\201F#\210\201B \210\201A\201G!\203\234\n\201H=\203\234\201G\201I\201J\"\210\201G\201K\201L\"\210 \205\261\201A\201M!\205\261\201M\201N!\207" [LaTeX-cleveref-label-regexp reftex-label-regexps TeX-install-font-lock LaTeX-reftex-ref-style-auto-activate TeX-add-symbols ("cref" TeX-arg-cleveref-multiple-labels) ("Cref" TeX-arg-cleveref-multiple-labels) ("crefrange" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)")) ("Crefrange" (TeX-arg-ref "key (first)") (TeX-arg-ref "Key (last)")) ("cref*" TeX-arg-cleveref-multiple-labels) ("Cref*" TeX-arg-cleveref-multiple-labels) ("crefrange*" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)")) ("Crefrange*" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)")) ("cpageref" TeX-arg-cleveref-multiple-labels) ("Cpageref" TeX-arg-cleveref-multiple-labels) ("cpagerefrange" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)")) ("Cpagerefrange" (TeX-arg-ref "Key (first)") (TeX-arg-ref "Key (last)")) ("namecref" TeX-arg-ref) ("nameCref" TeX-arg-ref) ("lcnamecref" TeX-arg-ref) ("namecrefs" TeX-arg-ref) ("nameCrefs" TeX-arg-ref) ("lcnamecrefs" TeX-arg-ref) ("labelcref" TeX-arg-cleveref-multiple-labels) ("labelcpageref" TeX-arg-cleveref-multiple-labels) ("crefalias" TeX-arg-counter "Type") ("label" [TeX-arg-cleveref-crossref-type] TeX-arg-define-label) ("crefdefaultlabelformat" t) ("crefname" TeX-arg-cleveref-crossref-type "Singular name" "Plural name") ("Crefname" TeX-arg-cleveref-crossref-type "Singular name" "Plural name") ("creflabelformat" TeX-arg-cleveref-crossref-type t) ("crefrangelabelformat" TeX-arg-cleveref-crossref-type t) ("crefformat" TeX-arg-cleveref-crossref-type t) ("Crefformat" TeX-arg-cleveref-crossref-type t) ("crefrangeformat" TeX-arg-cleveref-crossref-type t) ("Crefrangeformat" TeX-arg-cleveref-crossref-type t) ("crefmultiformat" TeX-arg-cleveref-crossref-type 4) ("Crefmultiformat" TeX-arg-cleveref-crossref-type 4) ("crefrangemultiformat" TeX-arg-cleveref-crossref-type 4) ("Crefrangemultiformat" TeX-arg-cleveref-crossref-type 4) TeX-declare-expert-macros "cleveref" "namecref" "nameCref" "lcnamecref" "namecrefs" "nameCrefs" "lcnamecrefs" "labelcref" "labelcpageref" "crefdefaultlabelformat" "crefname" "Crefname" "creflabelformat" "crefrangelabelformat" "crefformat" "Crefformat" "crefrangeformat" "Crefrangeformat" "crefmultiformat" "Crefmultiformat" "crefrangemultiformat" "Crefrangemultiformat" TeX-auto-add-regexp boundp fboundp reftex-compile-variables "\\\\label\\[[^]]*\\]{\\(?1:[^\n %\\{}]+\\)}" add-to-list make-local-variable t font-latex-add-keywords font-latex-setup (("cref" "*{") ("Cref" "*{") ("crefrange" "*{{") ("Crefrange" "*{{") ("cpageref" "{") ("Cpageref" "{") ("cpagerefrange" "{{") ("Cpagerefrange" "{{") ("namecref" "{") ("nameCref" "{") ("lcnamecref" "{") ("namecrefs" "{") ("nameCrefs" "{") ("lcnamecrefs" "{") ("labelcref" "{") ("labelcpageref" "{") ("label" "[{")) reference (("crefalias" "{{") ("crefname" "{{{") ("Crefname" "{{{") ("creflabelformat" "{{") ("crefrangelabelformat" "{{") ("crefdefaultlabelformat" "{") ("crefformat" "{{") ("Crefformat" "{{") ("crefrangeformat" "{{") ("Crefrangeformat" "{{") ("crefmultiformat" "{{{{{") ("Crefmultiformat" "{{{{{") ("crefrangemultiformat" "{{{{{") ("Crefrangemultiformat" "{{{{{")) function reftex-ref-style-activate "Cleveref"] 36] TeX-dialect) #@43 Package options for the cleveref package. (defvar LaTeX-cleveref-package-options '("capitalise" "nameinlink" "noabbrev" "poorman") (#$ . 5141))