;ELC   
;;; Compiled
;;; in Emacs version 25.3.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.

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


(require 'tex)
#@39 Key=value options for caption macros.
(defvar LaTeX-caption-key-val-options '(("aboveskip") ("belowskip") ("font" ("scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "normalfont" "up" "it" "sl" "sc" "md" "bf" "rm" "sf" "tt" "singlespacing" "onehalfspacing" "doublespacing" "stretch" "normalcolor" "color" "normal")) ("font+" ("scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "normalfont" "up" "it" "sl" "sc" "md" "bf" "rm" "sf" "tt" "singlespacing" "onehalfspacing" "doublespacing" "stretch" "normalcolor" "color" "normal")) ("format" ("plain" "hang")) ("hangindent") ("hypcap" ("false" "no" "off" "0" "true" "yes" "on" "1")) ("hypcapspace") ("indention") ("justification" ("justified" "centering" "centerlast" "centerfirst" "raggedright" "RaggedRight" "raggedleft")) ("labelfont" ("scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "normalfont" "up" "it" "sl" "sc" "md" "bf" "rm" "sf" "tt" "singlespacing" "onehalfspacing" "doublespacing" "stretch" "normalcolor" "color" "normal")) ("labelfont+" ("scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "normalfont" "up" "it" "sl" "sc" "md" "bf" "rm" "sf" "tt" "singlespacing" "onehalfspacing" "doublespacing" "stretch" "normalcolor" "color" "normal")) ("labelformat" ("default" "empty" "simple" "brace" "parens")) ("labelsep" ("none" "colon" "period" "space" "quad" "newline" "endash")) ("list" ("false" "no" "off" "0" "true" "yes" "on" "1")) ("listformat" ("empty" "simple" "paren" "subsimple" "subparens")) ("margin") ("margin*") ("maxmargin") ("minmargin") ("name") ("oneside") ("parindent") ("parskip") ("position" ("top" "above" "bottom" "below" "auto")) ("singlelinecheck" ("false" "no" "off" "0" "true" "yes" "on" "1")) ("slc" ("false" "no" "off" "0" "true" "yes" "on" "1")) ("skip") ("strut" ("false" "no" "off" "0" "true" "yes" "on" "1")) ("style" ("base" "default")) ("textfont" ("scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "normalfont" "up" "it" "sl" "sc" "md" "bf" "rm" "sf" "tt" "singlespacing" "onehalfspacing" "doublespacing" "stretch" "normalcolor" "color" "normal")) ("textfont+" ("scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "normalfont" "up" "it" "sl" "sc" "md" "bf" "rm" "sf" "tt" "singlespacing" "onehalfspacing" "doublespacing" "stretch" "normalcolor" "color" "normal")) ("textformat" ("empty" "simple" "period")) ("twoside") ("type" ("figure" "table" "ContinuedFloat")) ("type*" ("figure" "table" "ContinuedFloat")) ("width")) (#$ . 425))
#@52 Buffer-local key=value options for caption macros.
(defvar LaTeX-caption-key-val-options-local nil (#$ . 2939))
(make-variable-buffer-local 'LaTeX-caption-key-val-options-local)
#@86 List of float types provided by other LaTeX packages and
supported by `caption.sty'.
(defvar LaTeX-caption-supported-float-types '("figure" "table" "ContinuedFloat" "sub" "subtable" "subfigure" "bi" "bi-first" "bi-second" "ruled" "boxed" "floatingfigure" "floatingtable" "lstlisting" "longtable" "figwindow" "tabwindow" "parpic" "SCfigure" "SCtable" "supertabular" "xtabular" "threeparttable" "measuredfigure" "wrapfigure" "wraptable") (#$ . 3123))
#@100 Information about caption-DeclareCaptions in the current buffer.
Generated by `TeX-auto-add-type'.
(defvar LaTeX-auto-caption-DeclareCaption nil (#$ . 3579))
#@100 Information about caption-DeclareCaptions in the current buffer.
Generated by `TeX-auto-add-type'.
(defvar LaTeX-caption-DeclareCaption-list nil (#$ . 3744))
(make-variable-buffer-local 'LaTeX-caption-DeclareCaption-list)
#@100 Information about caption-DeclareCaptions in the current buffer.
Generated by `TeX-auto-add-type'.
(defvar LaTeX-caption-DeclareCaption-changed nil (#$ . 3973))
(make-variable-buffer-local 'LaTeX-caption-DeclareCaption-changed)
#@104 Add information about CAPTION-DECLARECAPTIONS to the current buffer.
Generated by `TeX-auto-add-type'.
(defalias 'LaTeX-add-caption-DeclareCaptions #[(&rest caption-DeclareCaptions) "\301\302\"\207" [caption-DeclareCaptions TeX-auto-add-information "caption-DeclareCaption"] 3 (#$ . 4208)])
#@97 List of caption-DeclareCaptions active in the current buffer.
Generated by `TeX-auto-add-type'.
(defalias 'LaTeX-caption-DeclareCaption-list #[nil "\300\301!\207" [TeX-auto-list-information "caption-DeclareCaption"] 2 (#$ . 4506)])
(byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("caption-DeclareCaption" LaTeX-auto-caption-DeclareCaption LaTeX-add-caption-DeclareCaptions LaTeX-caption-DeclareCaption-list LaTeX-caption-DeclareCaption-changed) t add-hook TeX-remove-style-hook #[nil "\301\211\207" [LaTeX-caption-DeclareCaption-list nil] 2]] 4)
#@75 Matches the arguments of different `\DeclareCaption*' from
`caption.sty'.
(defvar LaTeX-caption-DeclareCaption-regexp (cons "\\\\DeclareCaption\\(Font\\|Format\\|Justification\\|LabelFormat\\|LabelSeparator\\|ListFormat\\|Option\\|Style\\|TextFormat\\)\\*?[ 	\n%]*{\\([^}]+\\)}" '((0 1 2) LaTeX-auto-caption-DeclareCaption)) (#$ . 5094))
#@59 Clear `LaTeX-auto-caption-DeclareCaption' before parsing.
(defalias 'LaTeX-caption-auto-prepare #[nil "\301\211\207" [LaTeX-auto-caption-DeclareCaption nil] 2 (#$ . 5439)])
(byte-code "\300\301\302\303#\210\300\304\305\303#\207" [add-hook TeX-auto-prepare-hook LaTeX-caption-auto-prepare t TeX-update-style-hook TeX-auto-parse] 4)
#@88 Update the buffer-local key-val options before offering them
in `caption'-completions.
(defalias 'LaTeX-caption-update-key-val-options #[nil "\306 \307\211\203\364 	@\211A@\310\230\203 A@\311\312O\227\202\" A@\227\3138\314\n\f\"A\315\f!\n\316\230\203M \317\320!\203M \321\314@@\"@\"\321\314\n\"@\"\n\322\230\203z C\211 \235\203o \202t  B)\202\347 \203\315 \n\316\230\203\252 \317\320!\203\252 \323\324\325\326C#!D\211!\235\203\242 \202\247 !B)\n\324\325\326C#!D\211\"\235\203\302 \202\307 \"B)\202\347 \nCD\211#\235\203\337 \202\344 #B)\315!-	A\211\204	 *\327\330 \235\205]\331\332!\205]\332 \205]\333\307\211\205\\	@\334\335\332 \"\314\n\f\"A\315\f!\321\314\n\"@\"\n\324\325\326#!D\211$\235\203F\202K$B)\315!,	A\211\204\307*\207" [keyvals --dolist-tail-- key val LaTeX-caption-key-val-options-local val-match LaTeX-caption-DeclareCaption-list nil "LabelSeparator" 0 8 2 assoc copy-alist "labelformat" boundp LaTeX-subcaption-key-val-options assq-delete-all "option" "subrefformat" TeX-delete-duplicate-strings apply append "newfloat" TeX-style-list fboundp LaTeX-newfloat-DeclareFloatingEnvironment-list ("type" "type*") mapcar car temp opts #1=#:va #2=#:va #3=#:va #4=#:va #5=#:va] 7 (#$ . 5777)])
#@171 Insert caption-commands from `caption.sty'. If OPTIONAL,
indicate `(Optional)' while reading key=val and insert it in
square brackets.  PROMPT replaces the standard one.
(defalias 'LaTeX-arg-caption-command #[(optional &optional prompt) "\304 \210\305	\n#\306\")\207" [optional LaTeX-caption-key-val-options-local prompt opts LaTeX-caption-update-key-val-options TeX-read-key-val TeX-argument-insert] 4 (#$ . 7098)])
#@138 Insert various `\DeclareCaptionFORMAT' commands.  If
OPTIONAL, insert argument in square brackets.  FORMAT is the
suffix of the command.
(defalias 'LaTeX-arg-caption-DeclareCaption #[(optional format) "\303\304!\305\306	\307\310\260	E!\210\311\n\")\207" [name format optional TeX-read-string "Name: " LaTeX-add-caption-DeclareCaptions "\\DeclareCaption" "{" "}" TeX-argument-insert] 6 (#$ . 7526)])
#@168 Query for the arguments of "\captionbox" incl. a label and insert them.
If STAR is non-nil, then do not query for a \label and a short
caption, insert only a caption.
(defalias 'LaTeX-arg-caption-captionbox #[(optional &optional star) "\306 \307\310	\311\312#!?\205 \nG\fY\205 \307\310\313\311\314#!\315 \210\2034 \316\230\2044 \261\210\n\261\210\204C \317\320\"\210c\210+\321 \322!\323\310\313\311\324#\325\326\327 \"\"\211\"\203r \"\316\230\204r \323\310\313\311\330#\331\"\202s \316#\332\"\313\"\210\332#\313\"\210,\333 \207" [currenv optional caption star LaTeX-short-caption-prompt-length short-caption LaTeX-current-environment TeX-read-string TeX-argument-prompt nil "Caption" t "Short caption" indent-according-to-mode "" LaTeX-label environment "[" "]" completing-read "Width" mapcar #[(elt) "	@P\207" [TeX-esc elt] 2] LaTeX-length-list "Inner position" ("c" "l" "r" "s") TeX-argument-insert LaTeX-fill-paragraph LaTeX-optop LaTeX-optcl TeX-grop TeX-grcl TeX-arg-opening-brace TeX-arg-closing-brace width inpos] 6 (#$ . 7937)])
#@189 Query for the arguments of "\captionof" macro and insert them.
If OPTIONAL is non-nil, insert the arguments in brackets.  If
STAR is non-nil, do not query for a short-caption and a label.
(defalias 'LaTeX-arg-caption-captionof #[(optional &optional star) "\306\307\310\311#	\"\312\313\314\307\310\315#!?\205* GY\205* \314\307\316\310\317#!\320 \210\321\n\"\210\203I \322\230\204I \261\210\321\"\210\323 \210?\205\226 \212\n\235\204l \n\f\235\204l \324\n\"\203\207 \325\n\235\203w \326\202\202 \n\f\235\203\201 \327\202\202 \n\330\"\202\212 \325\n!)\205\226 \331 \210\320 \210\310-\207" [optional LaTeX-caption-supported-float-types envtype figtypes tabtypes caption completing-read TeX-argument-prompt nil "Float type" ("figure" "subfigure" "floatingfigure" "figwindow" "SCfigure" "measuredfigure" "wrapfigure") ("table" "subtable" "floatingtable" "tabwindow" "SCtable" "supertabular" "xtabular" "threeparttable" "wraptable") TeX-read-string "Caption" t "Short caption" indent-according-to-mode TeX-argument-insert "" LaTeX-fill-paragraph assoc LaTeX-label "figure" "table" environment LaTeX-newline star LaTeX-short-caption-prompt-length short-caption LaTeX-optop LaTeX-optcl LaTeX-label-alist] 5 (#$ . 9010)])
(TeX-add-style-hook "caption" #[nil "\305!\210\306	!\307\310 \235\203. \311\312!\204 \311\313!\203. \314\315\316\312 !\206( \316\313 !DC\n#\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\350\351\352&\210\353\354!\210\355\356!\205f \f\357=\205f \360\361\362\"\210\360\363\364\"\207" [LaTeX-caption-DeclareCaption-regexp LaTeX-caption-key-val-options LaTeX-caption-key-val-options-local LaTeX-bicaption-key-val-options TeX-install-font-lock TeX-auto-add-regexp copy-alist "bicaption" TeX-style-list fboundp LaTeX-babel-active-languages LaTeX-polyglossia-active-languages append "language" butlast TeX-add-symbols ("caption*" t) ("captionlistentry" [TeX-arg-eval completing-read (TeX-argument-prompt t nil "Float type") LaTeX-caption-supported-float-types] t) ("captionof" LaTeX-arg-caption-captionof) ("captionof*" (LaTeX-arg-caption-captionof t)) ("captionsetup" (TeX-arg-conditional (member "bicaption" (TeX-style-list)) ([LaTeX-arg-bicaption-captionsetup]) ([TeX-arg-eval completing-read (TeX-argument-prompt t nil "Float type") LaTeX-caption-supported-float-types])) (LaTeX-arg-caption-command)) ("captionsetup*" (TeX-arg-conditional (member "bicaption" (TeX-style-list)) ([LaTeX-arg-bicaption-captionsetup]) ([TeX-arg-eval completing-read (TeX-argument-prompt t nil "Float type") LaTeX-caption-supported-float-types])) (LaTeX-arg-caption-command)) ("clearcaptionsetup" [LaTeX-arg-caption-command "Single key"] (TeX-arg-eval completing-read (TeX-argument-prompt nil nil "Float type") LaTeX-caption-supported-float-types)) ("clearcaptionsetup*" [LaTeX-arg-caption-command "Single key"] (TeX-arg-eval completing-read (TeX-argument-prompt nil nil "Float type") LaTeX-caption-supported-float-types)) ("captionbox" (LaTeX-arg-caption-captionbox) t) ("captionbox*" (LaTeX-arg-caption-captionbox t) t) ("ContinuedFloat" 0) ("ContinuedFloat*" 0) ("continuedfloat" 0) ("continuedfloat*" 0) ("DeclareCaptionFont" (LaTeX-arg-caption-DeclareCaption "Font") t) ("DeclareCaptionFormat" (LaTeX-arg-caption-DeclareCaption "Format") t) ("DeclareCaptionFormat*" (LaTeX-arg-caption-DeclareCaption "Format") t) ("DeclareCaptionJustification" (LaTeX-arg-caption-DeclareCaption "Justification") t) ("DeclareCaptionLabelFormat" (LaTeX-arg-caption-DeclareCaption "LabelFormat") t) ("DeclareCaptionLabelSeparator" (LaTeX-arg-caption-DeclareCaption "LabelSeparator") t) ("DeclareCaptionLabelSeparator*" (LaTeX-arg-caption-DeclareCaption "LabelSeparator") t) ("DeclareCaptionListFormat" (LaTeX-arg-caption-DeclareCaption "ListFormat") t) ("DeclareCaptionOption" (LaTeX-arg-caption-DeclareCaption "Option") t) ("DeclareCaptionStyle" (LaTeX-arg-caption-DeclareCaption "Style") [LaTeX-arg-caption-command "Additional options"] (LaTeX-arg-caption-command "Options")) ("DeclareCaptionTextFormat" (LaTeX-arg-caption-DeclareCaption "TextFormat") t) ("bothIfFirst" 2) ("bothIfSecond" 2) LaTeX-paragraph-commands-add-locally ("captionbox" "captionof") featurep font-latex font-latex-setup font-latex-add-keywords (("caption" "*[{") ("captionlistentry" "[{") ("captionof" "*{[{") ("captionbox" "*[{[[")) textual (("captionsetup" "*[[{") ("clearcaptionsetup" "*[{") ("DeclareCaptionFont" "{{") ("DeclareCaptionFormat" "*{{") ("DeclareCaptionJustification" "{{") ("DeclareCaptionLabelFormat" "{{") ("DeclareCaptionLabelSeparator" "*{{") ("DeclareCaptionListFormat" "{{") ("DeclareCaptionOption" "{{") ("DeclareCaptionStyle" "{[{") ("DeclareCaptionTextFormat" "{{")) function] 28] LaTeX-dialect)
#@53 Prompt for package options for the caption package.
(defalias 'LaTeX-caption-package-options #[nil "\301\302\303\304\305\306$\"\207" [LaTeX-caption-key-val-options TeX-read-key-val t append (("compatibility" ("true" "false"))) (("figureposition" ("top" "above" "bottom" "below"))) (("tableposition" ("top" "above" "bottom" "below")))] 7 (#$ . 13779)])
