;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\201ADD\201B\322\201C\306\303\312\201D& \210\314\201E\316\317\201FDD\201G\322\335\306\303\312\201H& \210\314\201I\316\317\201JDD\201K\322\201L\306\303\312\201M& \210\314\201N\316\317\201ODD\201P\322\201Q\306\303\312\201R& \210\314\201S\316\317\201TDD\201U\322\201V\306\303\312\201W& \210\314\201X\316\317\201YDD\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\201aDD\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)