;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\302\303\304\305\306\301\307\310\311\312& \210\313\314\315\316\317DD\320\321\322\306\303\311\323& \210\313\324\315\316\325DD\326\321\322\306\303\311\327& \210\313\330\315\316\331DD\332\321\322\306\303\311\333& \210\313\334\315\316\335DD\336\321\322\306\303\311\337& \210\313\340\315\316\341DD\342\321\322\306\303\311\343& \210\313\344\315\316\345DD\346\321\322\306\303\311\347& \210\313\350\315\316\351DD\352\321\322\306\303\311\353& \210\313\354\315\316\355DD\356\321\322\306\303\311\357& \210\313\360\315\316\361DD\362\321\322\306\303\311\363& \210\313\364\315\316\365DD\366\321\322\306\303\311\367& \210\313\370\315\316\371DD\372\321\373\306\303\311\374& \210\313\375\315\316\376DD\377\321\322\306\303\311\201@& \210\313\201A\315\316\201BDD\201C\321\322\201D\201E\306\303\311\201F& \210\313\201G\315\316\201HDD\201I\321\201J\306\303\311\201K& \207" [require lsp-mode custom-declare-group lsp-solargraph nil "LSP support for Ruby, using the Solargraph language server." :group :link (url-link "https://github.com/castwide/solargraph") :package-version (lsp-mode . "6.1") custom-declare-variable lsp-solargraph-completion funcall function #[0 "\300\207" [t] 1] "Enable completion" :type boolean (lsp-mode . "6.1") lsp-solargraph-hover #[0 "\300\207" [t] 1] "Enable hover" (lsp-mode . "6.1") lsp-solargraph-diagnostics #[0 "\300\207" [t] 1] "Enable diagnostics" (lsp-mode . "6.1") lsp-solargraph-autoformat #[0 "\300\207" [nil] 1] "Enable automatic formatting while typing (WARNING: experimental)" (lsp-mode . "6.1") lsp-solargraph-formatting #[0 "\300\207" [t] 1] "Enable document formatting" (lsp-mode . "6.1") lsp-solargraph-symbols #[0 "\300\207" [t] 1] "Enable symbols" (lsp-mode . "6.1") lsp-solargraph-definitions #[0 "\300\207" [t] 1] "Enable definitions (go to, etc.)" (lsp-mode . "6.1") lsp-solargraph-rename #[0 "\300\207" [t] 1] "Enable symbol renaming" (lsp-mode . "6.1") lsp-solargraph-references #[0 "\300\207" [t] 1] "Enable finding references" (lsp-mode . "6.1") lsp-solargraph-folding #[0 "\300\207" [t] 1] "Enable folding ranges" (lsp-mode . "6.1") lsp-solargraph-log-level #[0 "\300\207" [#1="warn"] 1 #1#] "Level of debug info to log. `warn` is least and `debug` is most." (choice (const :tag "warn" "info" "debug")) (lsp-mode . "6.1") lsp-solargraph-use-bundler #[0 "\300\207" [nil] 1] "Run solargraph under bundler" (lsp-mode . "6.1") lsp-solargraph-multi-root #[0 "\300\207" [t] 1] "If non nil, `solargraph' will be started in multi-root mode." :safe booleanp (lsp-mode . "6.3") lsp-solargraph-library-directories #[0 "\300\207" [("~/.rbenv/" "/usr/lib/ruby/" "~/.rvm/" "~/.gem/")] 1] "List of directories which will be considered to be libraries." (repeat string) (lsp-mode . "7.0.1")] 12) #@26 Build solargraph command (defalias 'lsp-solargraph--build-command #[0 "\301\203\n\302\303\"\207\207" [lsp-solargraph-use-bundler ("solargraph" "stdio") append ("bundle" "exec")] 4 (#$ . 2839)]) (byte-code "\301\302!\210\303\304\305\306\307!\310\311\312\313\314\315\316\317\320\321\322&!\210\323\324!\207" [lsp-solargraph-multi-root lsp-register-custom-settings (("solargraph.logLevel" lsp-solargraph-log-level) ("solargraph.folding" lsp-solargraph-folding t) ("solargraph.references" lsp-solargraph-references t) ("solargraph.rename" lsp-solargraph-rename t) ("solargraph.definitions" lsp-solargraph-definitions t) ("solargraph.symbols" lsp-solargraph-symbols t) ("solargraph.formatting" lsp-solargraph-formatting t) ("solargraph.autoformat" lsp-solargraph-autoformat t) ("solargraph.diagnostics" lsp-solargraph-diagnostics t) ("solargraph.hover" lsp-solargraph-hover t) ("solargraph.completion" lsp-solargraph-completion t) ("solargraph.useBundler" lsp-solargraph-use-bundler t)) lsp-register-client make-lsp-client :new-connection lsp-stdio-connection lsp-solargraph--build-command :major-modes (ruby-mode enh-ruby-mode) :priority -1 :multi-root :library-folders-fn #[257 "\207" [lsp-solargraph-library-directories] 2 "\n\n(fn WORKSPACE)"] :server-id ruby-ls :initialized-fn #[257 "\211\301\302\303!!)\207" [lsp--cur-workspace lsp--set-configuration lsp-configuration-section "solargraph"] 4 "\n\n(fn WORKSPACE)"] provide lsp-solargraph] 16)