;ELC
;;; Compiled
;;; in Emacs version 28.0.50
;;; with all optimizations.
(byte-code "\300\301!\210\302\303\304\305\306\307\310\311\312\313& \210\314\315\316\317\320DD\321\322\323\306\303\312\324& \210\314\325\316\317\326DD\327\322\330\306\303\312\331& \210\314\332\316\317\333DD\334\322\335\306\303\312\336& \210\314\337\316\317\340DD\341\322\335\306\303\312\342& \210\314\343\316\317\344DD\345\322\335\306\303\312\346& \210\314\347\316\317\350DD\351\322\335\306\303\312\352& \210\314\353\316\317\354DD\355\322\335\306\303\312\356& \210\314\357\316\317\360DD\361\322\335\306\303\312\362& \210\314\363\316\317\364DD\365\322\335\306\303\312\366& \210\314\367\316\317\370DD\371\322\335\306\303\312\372& \210\314\373\316\317\374DD\375\322\376\306\303\312\377& \210\314\201@ \316\317\201A DD\201B \322\201C \306\303\312\201D & \210\314\201E \316\317\201F DD\201G \322\335\306\303\312\201H & \210\314\201I \316\317\201J DD\201K \322\201L \306\303\312\201M & \210\314\201N \316\317\201O DD\201P \322\201Q \306\303\312\201R & \210\314\201S \316\317\201T DD\201U \322\201V \306\303\312\201W & \210\314\201X \316\317\201Y DD\201Z \322\335\306\303\312\201[ & \210\314\201\\ \316\317\201] DD\201^ \322\335\306\303\312\201_ & \210\314\201` \316\317\201a DD\201b \322\335\306\303\312\201c & \210\201d \201e !\207" [require lsp-mode custom-declare-group lsp-xml nil "Settings for rls." :group tools :tag "Language Server" :package-version (lsp-mode . "6.1") custom-declare-variable lsp-xml-trace-server funcall function #[0 "\300\207" [#1="off"] 1 #1#] "Traces the communication between VS Code and the XML language server." :type (choice (const "off") (const "messages") (const "verbose")) (lsp-mode . "6.1") lsp-xml-catalogs #[0 "\300\207" [nil] 1] "Array of XML Catalogs" (repeat string) (lsp-mode . "6.1") lsp-xml-logs-client #[0 "\300\207" [t] 1] "Should the server log to client output" boolean (lsp-mode . "6.1") lsp-xml-format-split-attributes #[0 "\300\207" [nil] 1] "Split multiple attributes each onto a new line" (lsp-mode . "6.1") lsp-xml-format-join-cdata-lines #[0 "\300\207" [nil] 1] "Join lines in a CDATA tag's content" (lsp-mode . "6.1") lsp-xml-format-join-comment-lines #[0 "\300\207" [nil] 1] "Join comment content on format" (lsp-mode . "6.1") lsp-xml-format-space-before-empty-close-tag #[0 "\300\207" [t] 1] "Insert space before end of self closing tag.\nExample: -> " (lsp-mode . "6.1") lsp-xml-format-join-content-lines #[0 "\300\207" [nil] 1] "Normalize the whitespace of content inside an element.\nNewlines and excess whitespace are removed." (lsp-mode . "6.1") lsp-xml-format-preserve-empty-content #[0 "\300\207" [nil] 1] "Preserve empty content/whitespace in a tag." (lsp-mode . "6.1") lsp-xml-format-enabled #[0 "\300\207" [t] 1] "Enable/disable ability to format document" (lsp-mode . "6.1") lsp-xml-format-quotations #[0 "\300\207" [#2="doubleQuotes"] 1 #2#] "Which type of quotes to use for attribute values when\n formatting." (choice (const "doubleQuotes") (const "singleQuotes")) (lsp-mode . "6.1") lsp-xml-file-associations #[0 "\300\207" [nil] 1] "Allows XML schemas to be associated to file name patterns.\n Example: [{ \"systemId\":\"path/to/file.xsd\",\"pattern\":\n \"file1.xml\" },{ \"systemId\":\n \"http://www.w3.org/2001/XMLSchema.xsd\",\"pattern\":\n \"**/*.xsd\" }]" (repeat string) (lsp-mode . "6.1") lsp-xml-completion-auto-close-tags #[0 "\300\207" [t] 1] "Enable/disable autoclosing of XML tags. IMPORTANT: Turn off\n editor.autoClosingTags for this to work" (lsp-mode . "6.1") lsp-xml-server-vmargs #[0 "\300\207" [["-noverify" "-Xmx64M" "-XX:+UseG1GC" "-XX:+UseStringDeduplication"]] 1] "Specifies extra VM arguments used to launch the XML Language\n Server. Eg. use `-noverify -Xmx1G -XX:+UseG1GC\n -XX:+UseStringDeduplication` to bypass class verification,\n increase the heap size to 1GB and enable String deduplication\n with the G1 Garbage collector" lsp-string-vector (lsp-mode . "6.1") lsp-xml-server-work-dir #[0 "\300\301\302\"\207" [expand-file-name ".lsp4xml" "~"] 3] "Set a custom folder path for cached XML Schemas. An absolute\n path is expected, although the ~ prefix (for the user home\n directory) is supported." string (lsp-mode . "6.1") lsp-xml-validation-no-grammar #[0 "\300\207" [#3="hint"] 1 #3#] "The message severity when a document has no associated\n grammar." (choice (:tag "ignore" "hint" "info" "warning" "error")) (lsp-mode . "6.1") lsp-xml-validation-enabled #[0 "\300\207" [t] 1] "Enable/disable all validation." (lsp-mode . "6.1") lsp-xml-validation-resolve-external-entities #[0 "\300\207" [nil] 1] "Enable/disable resolution (downloading) of external entities from the internet." (lsp-mode . "7.1") lsp-xml-validation-schema #[0 "\300\207" [t] 1] "Enable/disable schema based validation. Ignored if\n \"xml.validation.enabled\": false." (lsp-mode . "6.1") lsp-register-custom-settings (("xml.validation.schema" lsp-xml-validation-schema t) ("xml.validation.resolveExternalEntities" lsp-xml-validation-resolve-external-entities) ("xml.validation.enabled" lsp-xml-validation-enabled t) ("xml.validation.noGrammar" lsp-xml-validation-no-grammar) ("xml.server.workDir" lsp-xml-server-work-dir) ("xml.server.vmargs" lsp-xml-server-vmargs) ("xml.completion.autoCloseTags" lsp-xml-completion-auto-close-tags t) ("xml.fileAssociations" lsp-xml-file-associations) ("xml.format.quotations" lsp-xml-format-quotations) ("xml.format.enabled" lsp-xml-format-enabled t) ("xml.format.preserveEmptyContent" lsp-xml-format-preserve-empty-content t) ("xml.format.joinContentLines" lsp-xml-format-join-content-lines t) ("xml.format.spaceBeforeEmptyCloseTag" lsp-xml-format-space-before-empty-close-tag t) ("xml.format.joinCommentLines" lsp-xml-format-join-comment-lines t) ("xml.format.joinCDATALines" lsp-xml-format-join-cdata-lines t) ("xml.format.splitAttributes" lsp-xml-format-split-attributes t) ("xml.logs.client" lsp-xml-logs-client t) ("xml.catalogs" lsp-xml-catalogs) ("xml.trace.server" lsp-xml-trace-server))] 10)
(defconst lsp-xml-jar-version "0.13.1")
(defconst lsp-xml-jar-name (format "org.eclipse.lemminx-%s-uber.jar" lsp-xml-jar-version))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\306\312\313\314&\210\300\315\302\303\316DD\317\306\307\310\311\313\320& \210\321\322\323\324#\210\300\325\302\303\326DD\327\306\330\310\311\313\331& \207" [custom-declare-variable lsp-xml-jar-file funcall function #[0 "\302\303 #\207" [lsp-server-install-dir lsp-xml-jar-name f-join "xmlls"] 4] "Xml server jar command." :type string :group lsp-xml file :package-version (lsp-mode . "6.1") lsp-xml-jar-download-url #[0 "\302\303 #\207" [lsp-xml-jar-version lsp-xml-jar-name format "https://repo.eclipse.org/content/repositories/lemminx-releases/org/eclipse/lemminx/org.eclipse.lemminx/%s/%s"] 4] "Automatic download url for lsp-xml." (lsp-mode . "7.1") lsp-dependency xmlls (:system lsp-xml-jar-file) (:download :url lsp-xml-jar-download-url :store-path lsp-xml-jar-file) lsp-xml-server-command #[0 "\301\302E\207" [lsp-xml-jar-file "java" "-jar"] 3] "Xml server command." (repeat string) (lsp-mode . "6.1")] 12)
(defalias 'lsp-xml--create-connection #[0 "\300\301\302\"\207" [lsp-stdio-connection #[0 "\207" [lsp-xml-server-command] 1] #[0 "\301!\207" [lsp-xml-jar-file f-exists\?] 2]] 3])
(byte-code "\300\301\302\303 \304\305\306!\307\310\311\312\313\314\315\316\317\320&!\207" [lsp-register-client make-lsp-client :new-connection lsp-xml--create-connection :activation-fn lsp-activate-on "xml" :priority 0 :server-id xmlls :multi-root t :initialized-fn #[257 "\211\301\302\303!!)\207" [lsp--cur-workspace lsp--set-configuration lsp-configuration-section "xml"] 4 "\n\n(fn WORKSPACE)"] :download-server-fn #[1028 "\300\301#\207" [lsp-package-ensure xmlls] 8 "\n\n(fn CLIENT CALLBACK ERROR-CALLBACK UPDATE\\=\\?)"]] 16)
(defconst lsp-xml-plist-value-when-compiled nil)
(provide 'lsp-xml)