emacs-languagetool/lsp-ltex

Does not work with `lsp-use-plists`

slotThe opened this issue · 8 comments

When one uses lsp-use-plists (set-up according to the lsp-mode documentation), an error occurs while trying to use any code action. For example, trying to include XMonad in the dictionary results in

lsp-ltex--code-action-add-to-dictionary: Wrong type argument: hash-table-p, (:uri "file:<URL>" :words (:en-US ["XMonad"]))

This seems to be because lsp-ltex--action-add-to-rules expects (as the same suggests) action-ht to be a hash-table

(defun lsp-ltex--action-add-to-rules (action-ht key rules-plist &optional store)
  "Execute action ACTION-HT by getting KEY and storing it in the RULES-PLIST.
When STORE is non-nil, this will also store the new plist in the directory
`lsp-ltex-user-rules-path'."
  (let ((args-ht (gethash key action-ht)))
    (dolist (lang (hash-table-keys args-ht))
      (mapc (lambda (rule)
              (lsp-ltex--add-rule lang rule rules-plist)
              (when store
                (lsp-ltex--serialize-symbol rules-plist lsp-ltex-user-rules-path)))
            (gethash lang args-ht)))))

However, this is a plist with the above configuration. Instead of e.g. gethash, the generic lsp-get should be used.

Interesting... what OS are you using?

@abougouffa Do you have any idea to this issue? 😕

@slotThe Thank you for bringing this to my attention,

I didn't know about lsp-use-plists before!

I've just pushed a patch at abougouffa/lsp-ltex@fix/lsp-use-plists, can you please test it?

@abougouffa I'm getting

lsp-ltex--code-action-add-to-dictionary: Wrong type argument: sequencep, :en-US

I believe the problems are lines like this

-            (gethash lang args-ht)))))
+            (lsp-get args-ht (intern (concat ":" lang)))))))

Seems like lsp-mode is smart enough to figure out that we want the keys of our plist to be keywords and we don't have to do that ourselves.

For the record, the response I get back is

(:uri "file://<FILE>"
 :words (:en-US ["XMonad"]))

If I revert the above diff and also do the same in lsp-ltex--add-rule the adding sort of works, but I get an Invalid command list error when trying to (re)start the server (and this is about the time where my lunch break ended :)

Here is a (way too long) stack trace:

click
Debugger entered--Lisp error: (cl-assertion-failed ((seq-every-p (apply-partially #'stringp) command) "Invalid command list"))
  cl--assertion-failed((seq-every-p (apply-partially #'stringp) command) "Invalid command list" nil nil)
  lsp-resolve-final-function(#f(compiled-function () #<bytecode 0x11f2e258ded2471>))
  #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)()
  lsp--server-binary-present?(#s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x13b5c70a6100d3da>) :test? #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024f667f> :request-handlers #<hash-table equal 0/65 0x157d024f6d57> :response-handlers #<hash-table eql 0/65 0x157d024f7069> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024f7297> :action-handlers #<hash-table equal 0/65 0x157d024f762f> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode 0x15697b454d7543c>) :priority -1 :server-id marksman :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x11e32d65fc81855>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024f764f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd188c1c547>) :download-in-progress? nil :buffers nil :synchronize-sections nil))
  apply(lsp--server-binary-present? #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x13b5c70a6100d3da>) :test? #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024f667f> :request-handlers #<hash-table equal 0/65 0x157d024f6d57> :response-handlers #<hash-table eql 0/65 0x157d024f7069> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024f7297> :action-handlers #<hash-table equal 0/65 0x157d024f762f> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode 0x15697b454d7543c>) :priority -1 :server-id marksman :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x11e32d65fc81855>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024f764f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd188c1c547>) :download-in-progress? nil :buffers nil :synchronize-sections nil))
  #f(compiled-function (&rest args) #<bytecode 0x1b55b2edb3344f6f>)(#s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x13b5c70a6100d3da>) :test? #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024f667f> :request-handlers #<hash-table equal 0/65 0x157d024f6d57> :response-handlers #<hash-table eql 0/65 0x157d024f7069> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024f7297> :action-handlers #<hash-table equal 0/65 0x157d024f762f> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode 0x15697b454d7543c>) :priority -1 :server-id marksman :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x11e32d65fc81855>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024f764f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd188c1c547>) :download-in-progress? nil :buffers nil :synchronize-sections nil))
  -filter(#f(compiled-function (&rest args) #<bytecode 0x1b55b2edb3344f6f>) (#s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02838015> :request-handlers #<hash-table equal 0/65 0x157d02838035> :response-handlers #<hash-table eql 0/65 0x157d0283883d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02838c57> :action-handlers #<hash-table equal 0/65 0x157d02838c77> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479b816b8281>) :priority 0 :server-id zls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d028392fb> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1ce9585e68c6e095>) :test? #f(compiled-function () #<bytecode 0x1df9e4eef387>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02829acf> :request-handlers #<hash-table equal 0/65 0x157d02829bf5> :response-handlers #<hash-table eql 0/65 0x157d0282b3e7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0282b407> :action-handlers #<hash-table equal 0/65 0x157d0282ba6b> :major-modes (ruby-mode enh-ruby-mode) :activation-fn nil :priority -3 :server-id steep-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0282bd6d> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x7cea5cc8c66f0d>) :test? #f(compiled-function () #<bytecode 0x1c02f426efcf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0281aa2d> :request-handlers #<hash-table equal 0/65 0x157d0281ab53> :response-handlers #<hash-table eql 0/65 0x157d0281ab73> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0281c607> :action-handlers #<hash-table equal 0/65 0x157d0281c627> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb478f5ab2defd>) :priority 0 :server-id svelte-ls :multi-root nil :initialization-options #f(compiled-function () #<bytecode 0x100e1a2e2fed2657>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0xb4d54dfdc3a8063>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0281ce25> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0b37a3947>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1ceb4ef3e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1df99a1b1b87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02809bd5> :request-handlers #<hash-table equal 0/65 0x157d0280a25f> :response-handlers #<hash-table eql 0/65 0x157d0280a27f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0280a6d5> :action-handlers #<hash-table equal 7/65 0x157d028099a7> :major-modes (sql-mode) :activation-fn nil :priority -1 :server-id sqls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x1cd449e552309ee1>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0280aaef> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1af51538e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1df988904b87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027f97ad> :request-handlers #<hash-table equal 0/65 0x157d027f98d3> :response-handlers #<hash-table eql 0/65 0x157d027fa8c7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027fa8e7> :action-handlers #<hash-table equal 0/65 0x157d027fc063> :major-modes (ruby-mode enh-ruby-mode) :activation-fn nil :priority -4 :server-id ruby-syntax-tree-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027fc365> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027e993f> :request-handlers #<hash-table equal 0/65 0x157d027eb1c5> :response-handlers #<hash-table eql 0/65 0x157d027eb3f3> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027eb78b> :action-handlers #<hash-table equal 0/65 0x157d027eb82f> :major-modes (yaml-mode k8s-mode) :activation-fn nil :priority 0 :server-id yamlls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b9981c1ce8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027ebc95> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0bc696e47>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x187b7108e7390470>) :test? #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_35>) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027d8457> :request-handlers #<hash-table equal 0/65 0x157d027d857d> :response-handlers #<hash-table eql 0/65 0x157d027db1ef> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027db20f> :action-handlers #<hash-table equal 0/65 0x157d027d859d> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479b900bb281>) :priority 0 :server-id xmlls :multi-root t :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b9899120e8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027d85bd> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0bfb8d107>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027c8b5f> :request-handlers #<hash-table equal 0/65 0x157d027c8d09> :response-handlers #<hash-table eql 0/65 0x157d027c8d29> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027c8d49> :action-handlers #<hash-table equal 0/65 0x157d027c98bd> :major-modes (vimrc-mode) :activation-fn nil :priority -1 :server-id vimls :multi-root nil :initialization-options #f(compiled-function () #<bytecode 0x1dc016ff1869>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027c9cd7> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0bfb59587>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id "VHDL" :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x187715ada7390470>) :test? #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_15>) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027b88c5> :request-handlers #<hash-table equal 0/65 0x157d027b8a6f> :response-handlers #<hash-table eql 0/65 0x157d027b8a8f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027b9557> :action-handlers #<hash-table equal 0/65 0x157d027b9869> :major-modes (vhdl-mode) :activation-fn nil :priority -1 :server-id lsp-vhdl :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027b9a97> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x7cea5cc8c66f0d>) :test? #f(compiled-function () #<bytecode 0x1c02f426efcf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027aac55> :request-handlers #<hash-table equal 0/65 0x157d027aae83> :response-handlers #<hash-table eql 0/65 0x157d027ab343> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027ab3e7> :action-handlers #<hash-table equal 0/65 0x157d027ab83d> :major-modes nil :activation-fn lsp-volar--activate-p :priority 0 :server-id volar-html :multi-root nil :initialization-options #f(compiled-function () #<bytecode -0x138280966179b8b2>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x19f845d78fd3e266>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027ab407> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0556c8d47>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x7cea5cc8c66f0d>) :test? #f(compiled-function () #<bytecode 0x1c02f426efcf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027a9a07> :request-handlers #<hash-table equal 0/65 0x157d027a9cfb> :response-handlers #<hash-table eql 0/65 0x157d027aa00d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027aa23b> :action-handlers #<hash-table equal 0/65 0x157d027aa5d3> :major-modes nil :activation-fn lsp-volar--activate-p :priority 0 :server-id volar-doc :multi-root nil :initialization-options #f(compiled-function () #<bytecode -0x1e715470b745d7d0>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x19f845d78fd3e266>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027aa677> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0556c8d47>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x7cea5cc8c66f0d>) :test? #f(compiled-function () #<bytecode 0x1c02f426efcf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027a73e3> :request-handlers #<hash-table equal 0/65 0x157d027a7611> :response-handlers #<hash-table eql 0/65 0x157d027a7631> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027a7651> :action-handlers #<hash-table equal 0/65 0x157d027a922d> :major-modes nil :activation-fn lsp-volar--activate-p :priority 0 :server-id volar-api :multi-root nil :initialization-options #f(compiled-function () #<bytecode -0x10bc2ddbfcc86cab>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x19f845d78fd3e266>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027a96b1> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0556c8d47>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages ("readFile .*? requested by Vue but content not available") :notification-handlers #<hash-table equal 0/65 0x157d027964e5> :request-handlers #<hash-table equal 0/65 0x157d0279660b> :response-handlers #<hash-table eql 0/65 0x157d02798e27> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02798e47> :action-handlers #<hash-table equal 0/65 0x157d0279662b> :major-modes nil :activation-fn #f(compiled-function (filename mode) #<bytecode -0x1b18af3b65e35e83>) :priority -1 :server-id vls :multi-root t :initialization-options #f(compiled-function () #<bytecode -0xce51e22eb7259e3>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x471f691232334b2>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0279664b> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd057c298c7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0xa9603a3373990f3>) :test? #f(compiled-function () #<bytecode 0x1c0296b151cf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0279413d> :request-handlers #<hash-table equal 0/65 0x157d02794413> :response-handlers #<hash-table eql 0/65 0x157d02794433> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027959fd> :action-handlers #<hash-table equal 0/65 0x157d02795e07> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb478b77cfb281>) :priority -4 :server-id html-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (w) #<bytecode 0x17f827af53a6b3f9>) :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02795e27> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0577714c7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id "verilog" :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0xbab5f4d06bfbbf>) :test? #f(compiled-function () #<bytecode 0xb3c4e0aaed2b08d>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02773259> :request-handlers #<hash-table equal 0/65 0x157d02774691> :response-handlers #<hash-table eql 0/65 0x157d02774967> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02774c57> :action-handlers #<hash-table equal 0/65 0x157d02774f69> :major-modes (verilog-mode) :activation-fn nil :priority -2 :server-id lsp-verilog :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0277523f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1cff63bca8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de297a91f87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02771947> :request-handlers #<hash-table equal 0/65 0x157d027719eb> :response-handlers #<hash-table eql 0/65 0x157d02771a0b> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0277248d> :action-handlers #<hash-table equal 0/65 0x157d02772bb7> :major-modes (verilog-mode) :activation-fn nil :priority -1 :server-id svlangserver :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn lsp-clients-svlangserver-get-workspace-additional-dirs :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02772ec9> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02760673> :request-handlers #<hash-table equal 0/65 0x157d02761587> :response-handlers #<hash-table eql 0/65 0x157d02761899> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02761ac7> :action-handlers #<hash-table equal 0/65 0x157d02761e5f> :major-modes (vala-mode) :activation-fn nil :priority -1 :server-id valals :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02761e7f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027530a3> :request-handlers #<hash-table equal 0/65 0x157d02753147> :response-handlers #<hash-table eql 0/65 0x157d02754185> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02753167> :action-handlers #<hash-table equal 0/65 0x157d02753187> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479e05ca0281>) :priority 0 :server-id v-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027549b5> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1afecaf7e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de35eb4db87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d027463db> :request-handlers #<hash-table equal 0/65 0x157d02746585> :response-handlers #<hash-table eql 0/65 0x157d027465a5> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027465c5> :action-handlers #<hash-table equal 0/65 0x157d027470bd> :major-modes (ruby-mode enh-ruby-mode) :activation-fn nil :priority -4 :server-id typeprof-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027474d7> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x13db49ee9135dbdd>) :test? #f(compiled-function () #<bytecode 0x1716386f2f257ba3>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02738767> :request-handlers #<hash-table equal 0/65 0x157d02738a3d> :response-handlers #<hash-table eql 0/65 0x157d02738e9f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d027391b1> :action-handlers #<hash-table equal 0/65 0x157d027393df> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb7799dc936281>) :priority -1 :server-id ntt :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02739777> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x19c1dc0ff8c66e3a>) :test? #f(compiled-function () #<bytecode 0x1c1ea14d9f12687>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 2/65 0x157d0272a353> :request-handlers #<hash-table equal 0/65 0x157d0272a629> :response-handlers #<hash-table eql 0/65 0x157d0272a6cd> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0272a6ed> :action-handlers #<hash-table equal 0/65 0x157d0272aaed> :major-modes nil :activation-fn lsp-toml--check-enabled :priority -1 :server-id taplo :multi-root t :initialization-options lsp-toml--initialization-options :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0272b217> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1afc8c2328c6e095>) :test? #f(compiled-function () #<bytecode 0x1de2c8069787>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02711b83> :request-handlers #<hash-table equal 0/65 0x157d02711c27> :response-handlers #<hash-table eql 0/65 0x157d02711c47> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0271203d> :action-handlers #<hash-table equal 1/65 0x157d027118ad> :major-modes (terraform-mode) :activation-fn nil :priority 1 :server-id tfmls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02712767> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1afc8ce9e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de2c8047b87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0270fecd> :request-handlers #<hash-table equal 0/65 0x157d02710077> :response-handlers #<hash-table eql 0/65 0x157d02710097> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02710bbf> :action-handlers #<hash-table equal 0/65 0x157d02710ed1> :major-modes (terraform-mode) :activation-fn nil :priority -1 :server-id tfls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d027110ff> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9541e788c6e095>) :test? #f(compiled-function () #<bytecode 0x1d15d4cfe587>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d026fd8bf> :request-handlers #<hash-table equal 0/65 0x157d026fdaed> :response-handlers #<hash-table eql 0/65 0x157d026fdb0d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d026fdb2d> :action-handlers #<hash-table equal 0/65 0x157d026fdb4d> :major-modes (plain-tex-mode latex-mode) :activation-fn nil :priority 1 :server-id texlab :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d026fe385> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x6080eb483312dae>) :test? #f(compiled-function () #<bytecode 0x1bfb8594476753f>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d026fc23d> :request-handlers #<hash-table equal 0/65 0x157d026fc95b> :response-handlers #<hash-table eql 0/65 0x157d026fcc6d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d026fce9b> :action-handlers #<hash-table equal 0/65 0x157d026fd233> :major-modes (plain-tex-mode latex-mode context-mode texinfo-mode) :activation-fn nil :priority -1 :server-id digestif :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d026fd2d7> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1aebf76968c6e095>) :test? #f(compiled-function () #<bytecode 0x1de3c6b28387>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d026b9a81> :request-handlers #<hash-table equal 0/65 0x157d026b9b25> :response-handlers #<hash-table eql 0/65 0x157d026ba20d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d026ba681> :action-handlers #<hash-table equal 0/65 0x157d026ba957> :major-modes (ruby-mode enh-ruby-mode) :activation-fn nil :priority -2 :server-id sorbet-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d026bac47> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1aebf761e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de3c6b7fb87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d026aa52b> :request-handlers #<hash-table equal 0/65 0x157d026aa5cf> :response-handlers #<hash-table eql 0/65 0x157d026aa5ef> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d026ac8c5> :action-handlers #<hash-table equal 0/65 0x157d026acfef> :major-modes (ruby-mode enh-ruby-mode) :activation-fn nil :priority -1 :server-id ruby-ls :multi-root t :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef97636e5cd78>) :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x1778015585118687>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d026ad301> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0xc3ed1ff6a4b7556>) :test? #f(compiled-function () #<bytecode -0x1dfd3cf612fd06bf>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d0269934b> :request-handlers #<hash-table equal 0/65 0x157d02699515> :response-handlers #<hash-table eql 0/65 0x157d02699535> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02699f55> :action-handlers #<hash-table equal 3/65 0x157d026994f5> :major-modes (rust-mode rustic-mode) :activation-fn nil :priority 1 :server-id rust-analyzer :multi-root nil :initialization-options lsp-rust-analyzer--make-init-options :semantic-tokens-faces-overrides nil :custom-capabilities ((experimental (snippetTextEdit . t))) :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef97630a64038>) :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn #f(compiled-function () #<bytecode 0x1d493fc2efd1>) :async-request-handlers #<hash-table equal 0/65 0x157d0269a36f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd02de98407>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d0269682d> :request-handlers #<hash-table equal 0/65 0x157d02696e83> :response-handlers #<hash-table eql 0/65 0x157d02697195> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d026973c3> :action-handlers #<hash-table equal 1/65 0x157d02696b03> :major-modes (rust-mode rustic-mode) :activation-fn nil :priority -1 :server-id rls :multi-root nil :initialization-options ((omitInitBuild . t) (cmdRun . t)) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef97631cff538>) :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b99898cb28>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0269775b> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x30c91501c4d7130>) :test? #f(compiled-function () #<bytecode -0x12a95fd72ba0d9b3>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0267a7e7> :request-handlers #<hash-table equal 0/65 0x157d0267aa15> :response-handlers #<hash-table eql 0/65 0x157d0267aa35> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0267c463> :action-handlers #<hash-table equal 0/65 0x157d0267c765> :major-modes (robot-mode) :activation-fn nil :priority 0 :server-id rf-intellisense :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef965fa46bb4c>) :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x16d56847d0865572>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0267c993> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x13b5c70a6100d3da>) :test? #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0266bf9b> :request-handlers #<hash-table equal 0/65 0x157d0266c271> :response-handlers #<hash-table eql 0/65 0x157d0266c315> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0266c335> :action-handlers #<hash-table equal 0/65 0x157d0266c745> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode 0x15697b454d7543c>) :priority 0 :server-id remark :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x16b856fe6590a127>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0266ce6f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d0265b873> :request-handlers #<hash-table equal 0/65 0x157d0265b893> :response-handlers #<hash-table eql 0/65 0x157d0265c093> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0265c0b3> :action-handlers #<hash-table equal 0/65 0x157d0265d625> :major-modes (racket-mode) :activation-fn nil :priority -1 :server-id racket-language-server :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0265bc63> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0265a2f1> :request-handlers #<hash-table equal 0/65 0x157d0265a919> :response-handlers #<hash-table eql 0/65 0x157d0265abef> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0265ac0f> :action-handlers #<hash-table equal 0/65 0x157d0265ac2f> :major-modes (racket-mode) :activation-fn nil :priority 1 :server-id racket-langserver :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0265ac4f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x10b19a2f9ace5768>) :test? #f(compiled-function () #<bytecode -0x635fdafd6379bb5>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0264bd99> :request-handlers #<hash-table equal 0/65 0x157d0264bfc7> :response-handlers #<hash-table eql 0/65 0x157d0264bfe7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0264c007> :action-handlers #<hash-table equal 0/65 0x157d0264c027> :major-modes (ess-r-mode) :activation-fn nil :priority 0 :server-id lsp-r :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0264ca3d> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1ae2ae2fe8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de3f7c85b87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0263f283> :request-handlers #<hash-table equal 0/65 0x157d0263f559> :response-handlers #<hash-table eql 0/65 0x157d0263f5fd> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0263f9ed> :action-handlers #<hash-table equal 0/65 0x157d0263fe41> :major-modes (purescript-mode) :activation-fn nil :priority -1 :server-id pursls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02640117> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd0904cee07>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d026096d1> :request-handlers #<hash-table equal 0/65 0x157d026098ff> :response-handlers #<hash-table eql 0/65 0x157d0260c3bf> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0260c3df> :action-handlers #<hash-table equal 0/65 0x157d0260c835> :major-modes (python-mode cython-mode) :activation-fn nil :priority -1 :server-id pylsp :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef97791bbd9f8>) :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b67024b228>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0260cc4f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025f6771> :request-handlers #<hash-table equal 0/65 0x157d025f6815> :response-handlers #<hash-table eql 0/65 0x157d025f9585> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025f99d9> :action-handlers #<hash-table equal 0/65 0x157d025f9caf> :major-modes (python-mode cython-mode) :activation-fn nil :priority -2 :server-id pyls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef97790e401b8>) :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x1d233d72355e3b1d>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025f9f8f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1ad7962de8c6e095>) :test? #f(compiled-function () #<bytecode 0x1dc11fc5cc32>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 2/65 0x157d025e1f8f> :request-handlers #<hash-table equal 0/65 0x157d025e479d> :response-handlers #<hash-table eql 0/65 0x157d025e4bb7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025e4bd7> :action-handlers #<hash-table equal 2/65 0x157d025e1faf> :major-modes (powershell-mode) :activation-fn nil :priority -1 :server-id pwsh-ls :multi-root t :initialization-options lsp-pwsh--extra-init-params :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (w) #<bytecode -0xcccfac58808eef2>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025e525b> :download-server-fn lsp-pwsh-setup :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x4bfb1978a16bcdf>) :test? #f(compiled-function () #<bytecode -0x95930a34486b4ac>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025d14f1> :request-handlers #<hash-table equal 0/65 0x157d025d1511> :response-handlers #<hash-table eql 0/65 0x157d025d1e9f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025d1ebf> :action-handlers #<hash-table equal 0/65 0x157d025d1a95> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479ba64ab281>) :priority -4 :server-id phpactor :multi-root nil :initialization-options #<hash-table equal 0/65 0x157d025d14d1> :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025d26ad> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x15b47320c564ba26>) :test? #f(compiled-function () #<bytecode 0xac9bb1a31d1a3>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d025cfe37> :request-handlers #<hash-table equal 0/65 0x157d025d0065> :response-handlers #<hash-table eql 0/65 0x157d025d084f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025d086f> :action-handlers #<hash-table equal 0/65 0x157d025d0cc5> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479ba64ab281>) :priority -2 :server-id serenata :multi-root nil :initialization-options lsp-serenata-init-options :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0xf450137fd8c8099>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025d10df> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 2/65 0x157d025cbc2b> :request-handlers #<hash-table equal 0/65 0x157d025cbdd5> :response-handlers #<hash-table eql 0/65 0x157d025cbdf5> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025cbe15> :action-handlers #<hash-table equal 0/65 0x157d025cea2d> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479ba64ab281>) :priority -1 :server-id iph :multi-root t :initialization-options #f(compiled-function () #<bytecode -0x5570b02ac56161b>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025cee37> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd199619047>) :download-in-progress? nil :buffers nil :synchronize-sections ("intelephense")) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x1868288287390470>) :test? #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_15>) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025c67bf> :request-handlers #<hash-table equal 0/65 0x157d025c68e5> :response-handlers #<hash-table eql 0/65 0x157d025c7237> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025c7257> :action-handlers #<hash-table equal 0/65 0x157d025c6905> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479ba64ab281>) :priority -3 :server-id php-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025c7a65> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x1354672d9100d3da>) :test? #f(compiled-function () #<bytecode 0x23fc9065bcfb383>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025b117f> :request-handlers #<hash-table equal 0/65 0x157d025b2861> :response-handlers #<hash-table eql 0/65 0x157d025b2b37> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025b2e27> :action-handlers #<hash-table equal 0/65 0x157d025b3139> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb47891db94281>) :priority 0 :server-id perlnavigator :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025b340f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd19bc20fc7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1778260a24c796bf>) :test? #f(compiled-function () #<bytecode -0x85700aedf2f7ae9>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0259f7df> :request-handlers #<hash-table equal 0/65 0x157d0259fa0d> :response-handlers #<hash-table eql 0/65 0x157d0259fa2d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0259fa4d> :action-handlers #<hash-table equal 0/65 0x157d025a053d> :major-modes (perl-mode cperl-mode) :activation-fn nil :priority -1 :server-id perl-language-server :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b9993892a8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025a09b1> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x15d3982a8564ba26>) :test? #f(compiled-function () #<bytecode 0xac9bb9d60fda3>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0257f181> :request-handlers #<hash-table equal 0/65 0x157d02580237> :response-handlers #<hash-table eql 0/65 0x157d02580549> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02580777> :action-handlers #<hash-table equal 0/65 0x157d02580b0f> :major-modes (scad-mode) :activation-fn nil :priority -1 :server-id openscad :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x915aadfde4316de>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02580b2f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02571691> :request-handlers #<hash-table equal 0/65 0x157d025717b7> :response-handlers #<hash-table eql 0/65 0x157d025717d7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02571bf7> :action-handlers #<hash-table equal 0/65 0x157d02571c17> :major-modes (reason-mode caml-mode tuareg-mode) :activation-fn nil :priority 0 :server-id ocaml-lsp-server :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02572435> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0257034d> :request-handlers #<hash-table equal 0/65 0x157d02570623> :response-handlers #<hash-table eql 0/65 0x157d02570643> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02570b85> :action-handlers #<hash-table equal 0/65 0x157d02570f9f> :major-modes (reason-mode caml-mode tuareg-mode) :activation-fn nil :priority -1 :server-id ocaml-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02570fbf> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0xd94dadac17dd12d>) :test? #f(compiled-function () #<bytecode 0xcb98ea79ad6daa7>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0253f6cd> :request-handlers #<hash-table equal 0/65 0x157d0253f9a3> :response-handlers #<hash-table eql 0/65 0x157d0253fa47> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0253fe3d> :action-handlers #<hash-table equal 0/65 0x157d025402b1> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb77b612e34281>) :priority 0 :server-id magik :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b6451e1aa8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02540587> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0252fedb> :request-handlers #<hash-table equal 0/65 0x157d02530001> :response-handlers #<hash-table eql 0/65 0x157d02530021> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02530817> :action-handlers #<hash-table equal 0/65 0x157d02530837> :major-modes (nix-mode) :activation-fn nil :priority 0 :server-id rnix-lsp :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02531045> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025229e9> :request-handlers #<hash-table equal 0/65 0x157d02522db9> :response-handlers #<hash-table eql 0/65 0x157d02522dd9> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02522df9> :action-handlers #<hash-table equal 0/65 0x157d02523635> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479ba2b36281>) :priority 0 :server-id nimlangserver :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02523a4f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x8894bf7e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1d155184db87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025219d9> :request-handlers #<hash-table equal 0/65 0x157d02521caf> :response-handlers #<hash-table eql 0/65 0x157d02521f9f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d025222b1> :action-handlers #<hash-table equal 0/65 0x157d02522587> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb479ba2b36281>) :priority -1 :server-id nimls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025225a7> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d025112f5> :request-handlers #<hash-table equal 0/65 0x157d02511523> :response-handlers #<hash-table eql 0/65 0x157d02511543> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02512f83> :action-handlers #<hash-table equal 0/65 0x157d02513285> :major-modes (nginx-mode) :activation-fn nil :priority -1 :server-id nginx-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d025134b3> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1a3f56f928c6e095>) :test? #f(compiled-function () #<bytecode 0x1decda65b787>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02503f51> :request-handlers #<hash-table equal 0/65 0x157d02504227> :response-handlers #<hash-table eql 0/65 0x157d02504247> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02504715> :action-handlers #<hash-table equal 0/65 0x157d02504b2f> :major-modes (mint-mode) :activation-fn nil :priority 0 :server-id mint-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02504b4f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x13b5c70a6100d3da>) :test? #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024f667f> :request-handlers #<hash-table equal 0/65 0x157d024f6d57> :response-handlers #<hash-table eql 0/65 0x157d024f7069> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024f7297> :action-handlers #<hash-table equal 0/65 0x157d024f762f> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode 0x15697b454d7543c>) :priority -1 :server-id marksman :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x11e32d65fc81855>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024f764f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd188c1c547>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x13b5c70a6100d3da>) :test? #f(compiled-function () #<bytecode 0x23fcf05a1dcd883>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024e6bb1> :request-handlers #<hash-table equal 0/65 0x157d024e8349> :response-handlers #<hash-table eql 0/65 0x157d024e861f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024e863f> :action-handlers #<hash-table equal 0/65 0x157d024e865f> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode 0x15697b454d7543c>) :priority -1 :server-id unified :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x1b6d5ed65e9d34ea>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024e867f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x139e048b03223f07>) :test? lsp-lua-roblox-language-server-test) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024d847f> :request-handlers #<hash-table equal 0/65 0x157d024d8755> :response-handlers #<hash-table eql 0/65 0x157d024d8775> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024d8c55> :action-handlers #<hash-table equal 0/65 0x157d024d906f> :major-modes (lua-mode) :activation-fn nil :priority -4 :server-id lua-roblox-language-server :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024d908f> :download-server-fn lsp-lua-roblox-language-server-install :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x108167fc93f82dcb>) :test? lsp-clients-lua-lsp-test) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024d5f3d> :request-handlers #<hash-table equal 0/65 0x157d024d62bd> :response-handlers #<hash-table eql 0/65 0x157d024d64eb> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024d6883> :action-handlers #<hash-table equal 0/65 0x157d024d6927> :major-modes (lua-mode) :activation-fn nil :priority -3 :server-id lsp-lua-lsp :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024d7e85> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x139e048b03223f07>) :test? lsp-clients-lua-language-server-test) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024d4cdb> :request-handlers #<hash-table equal 0/65 0x157d024d4fb1> :response-handlers #<hash-table eql 0/65 0x157d024d5055> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024d5075> :action-handlers #<hash-table equal 0/65 0x157d024d5475> :major-modes (lua-mode) :activation-fn nil :priority -2 :server-id lua-language-server :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024d5b9f> :download-server-fn lsp-lua-language-server-install :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x139e048b03223f07>) :test? lsp-clients-emmy-lua-test) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d024d120d> :request-handlers #<hash-table equal 0/65 0x157d024d2911> :response-handlers #<hash-table eql 0/65 0x157d024d2be7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024d2c07> :action-handlers #<hash-table equal 0/65 0x157d024d2c27> :major-modes (lua-mode) :activation-fn nil :priority -1 :server-id emmy-lua :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024d2c47> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b3cc4d5a8c6e095>) :test? #f(compiled-function () #<bytecode 0x8b46c319b93c61a>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d022f6bf7> :request-handlers #<hash-table equal 0/65 0x157d02510fd5> :response-handlers #<hash-table eql 0/65 0x157d022f6c17> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d022f6c37> :action-handlers #<hash-table equal 3/65 0x157d022f6b53> :major-modes nil :activation-fn #f(compiled-function (&rest _) #<bytecode 0x6b02368af586dcc>) :priority -2 :server-id ltex-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d011ffc8d> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16c397d2c39c7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x131cb7bd5e710e21>) :test? #f(compiled-function () #<bytecode -0x1998797736663b04>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02486531> :request-handlers #<hash-table equal 0/65 0x157d02486807> :response-handlers #<hash-table eql 0/65 0x157d02486827> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02486847> :action-handlers #<hash-table equal 0/65 0x157d024871ef> :major-modes (kotlin-mode) :activation-fn nil :priority -1 :server-id kotlin-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x445032de621d68>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0248720f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd18d7ce147>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x7cccbcc8c66f0d>) :test? #f(compiled-function () #<bytecode 0x1c02f42684ef187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02475dcb> :request-handlers #<hash-table equal 0/65 0x157d02475deb> :response-handlers #<hash-table eql 0/65 0x157d02475e0b> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02476747> :action-handlers #<hash-table equal 0/65 0x157d02476767> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb76b77e0b7281>) :priority 0 :server-id json-ls :multi-root t :initialization-options (:provideFormatter t :handledSchemaProtocols ["file" "http" "https"]) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (w) #<bytecode 0x13b71e09cbb65e0e>) :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 1/65 0x157d02475af5> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd18ffd0887>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x156431bcc8c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1dda9737ef187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02466597> :request-handlers #<hash-table equal 0/65 0x157d0246663b> :response-handlers #<hash-table eql 0/65 0x157d02466ac5> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02466f39> :action-handlers #<hash-table equal 0/65 0x157d0246720f> :major-modes nil :activation-fn lsp-typescript-javascript-tsx-jsx-activate-p :priority -5 :server-id deno-ls :multi-root nil :initialization-options lsp-clients-deno--make-init-options :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d024674ff> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x156431bcc8c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1dda9737ef187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02465217> :request-handlers #<hash-table equal 0/65 0x157d02465445> :response-handlers #<hash-table eql 0/65 0x157d02465465> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02465485> :action-handlers #<hash-table equal 0/65 0x157d024654a5> :major-modes nil :activation-fn lsp-clients-flow-activate-p :priority -1 :server-id flow-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02465ded> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x12f1dfb70989a658>) :test? #f(compiled-function () #<bytecode 0x5705342fb8bab08>)) :ignore-regexps nil :ignore-messages ("readFile .*? requested by TypeScript but content not available") :notification-handlers #<hash-table equal 0/65 0x157d0245fbeb> :request-handlers #<hash-table equal 1/65 0x157d0245fb47> :response-handlers #<hash-table eql 0/65 0x157d02464425> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024648a9> :action-handlers #<hash-table equal 0/65 0x157d02464b7f> :major-modes nil :activation-fn lsp-typescript-javascript-tsx-jsx-activate-p :priority -2 :server-id ts-ls :multi-root nil :initialization-options #f(compiled-function () #<bytecode 0x9362fb8bcb52c6b>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x498069e4e3902f9>) :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn #f(compiled-function () #<bytecode 0x1d4905f13c45>) :async-request-handlers #<hash-table equal 0/65 0x157d02464e6f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode 0x8bed66f3932694>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0xa9603a3373990f3>) :test? #f(compiled-function () #<bytecode 0x1c0296b151cf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0245dfc1> :request-handlers #<hash-table equal 0/65 0x157d0245e9f3> :response-handlers #<hash-table eql 0/65 0x157d0245ed05> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0245ef33> :action-handlers #<hash-table equal 0/65 0x157d0245f2cb> :major-modes nil :activation-fn lsp-typescript-javascript-tsx-jsx-activate-p :priority -3 :server-id jsts-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0xab6efaf0f35eef6>) :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0245f36f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1e4c89947>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id "idris" :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x7fa1d6af2ce9d5e>) :test? #f(compiled-function () #<bytecode 0x19016445eb12ee9b>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d024340e3> :request-handlers #<hash-table equal 0/65 0x157d024343b9> :response-handlers #<hash-table eql 0/65 0x157d02434743> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02434a55> :action-handlers #<hash-table equal 0/65 0x157d02434c83> :major-modes (idris-mode idris2-mode) :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb696a049c0281>) :priority 0 :server-id idris2-lsp :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0243501b> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b0528d3e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1dee27b11b87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 7/65 0x157d02426683> :request-handlers #<hash-table equal 0/65 0x157d02426959> :response-handlers #<hash-table eql 0/65 0x157d024269fd> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02426e1d> :action-handlers #<hash-table equal 0/65 0x157d02427291> :major-modes (haxe-mode) :activation-fn nil :priority -1 :server-id haxe :multi-root nil :initialization-options #f(compiled-function () #<bytecode -0x145431b177229080>) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b995312de8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02427567> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id "haskell" :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b3a6e5798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddeb3e347887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02415be5> :request-handlers #<hash-table equal 0/65 0x157d02415ebb> :response-handlers #<hash-table eql 0/65 0x157d02415f5f> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024163a5> :action-handlers #<hash-table equal 0/65 0x157d02415f7f> :major-modes (haskell-mode haskell-literate-mode haskell-tng-mode) :activation-fn nil :priority 0 :server-id lsp-haskell :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0xccc672bea993239>) :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02415f9f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections ("haskell")) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b0d811968c6e095>) :test? #f(compiled-function () #<bytecode 0x1dee701d8387>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d023ff7c5> :request-handlers #<hash-table equal 0/65 0x157d023ff869> :response-handlers #<hash-table eql 0/65 0x157d023ff889> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d024010e5> :action-handlers #<hash-table equal 0/65 0x157d0240180f> :major-modes (groovy-mode) :activation-fn nil :priority -1 :server-id groovy-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4450305a6cc6a8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02401b21> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x186053d798c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1ddd25cfc7887>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 2/65 0x157d023e0385> :request-handlers #<hash-table equal 1/65 0x157d023e04ab> :response-handlers #<hash-table eql 0/65 0x157d023e0cf7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d023e0d17> :action-handlers #<hash-table equal 0/65 0x157d023e04cb> :major-modes (hack-mode) :activation-fn nil :priority -1 :server-id hack :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d023e04eb> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id "graphql" :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0xa9603a3373990f3>) :test? #f(compiled-function () #<bytecode 0x1c0296b151cf187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d023d2db7> :request-handlers #<hash-table equal 0/65 0x157d023d2fe5> :response-handlers #<hash-table eql 0/65 0x157d023d3005> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d023d3943> :action-handlers #<hash-table equal 0/65 0x157d023d3c55> :major-modes (graphql-mode) :activation-fn lsp-graphql-activate-p :priority -3 :server-id graphql-lsp :multi-root t :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d023d3e83> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1ac3e1287>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0xa0744abc8c6e095>) :test? #f(compiled-function () #<bytecode 0x1d5e9e61a187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d023c4d51> :request-handlers #<hash-table equal 0/65 0x157d023c5027> :response-handlers #<hash-table eql 0/65 0x157d023c5307> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d023c5619> :action-handlers #<hash-table equal 0/65 0x157d023c58ef> :major-modes (gleam-mode) :activation-fn nil :priority -1 :server-id gleam-lsp :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d023c590f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id "go" :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x156431bcc8c66e39>) :test? #f(compiled-function () #<bytecode 0x1c1dda9737ef187>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d023b5089> :request-handlers #<hash-table equal 0/65 0x157d023b512d> :response-handlers #<hash-table eql 0/65 0x157d023b6d15> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d023b514d> :action-handlers #<hash-table equal 0/65 0x157d023b743f> :major-modes (go-mode go-dot-mod-mode) :activation-fn nil :priority 0 :server-id gopls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn lsp-go--library-default-directories :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn #f(compiled-function () #<bytecode -0x1e6673ffefeafb7e>) :async-request-handlers #<hash-table equal 0/65 0x157d023b7751> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_13> :test? #<subr F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_14>) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02392b2d> :request-handlers #<hash-table equal 0/65 0x157d02392cd7> :response-handlers #<hash-table eql 0/65 0x157d02393ed1> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d023941a7> :action-handlers #<hash-table equal 0/65 0x157d02394497> :major-modes (gdscript-mode) :activation-fn nil :priority 0 :server-id gdscript :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d023947a9> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b0063a0a8c6e095>) :test? lsp-fsharp--test-fsautocomplete-present) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 6/65 0x157d02384773> :request-handlers #<hash-table equal 0/65 0x157d02385d81> :response-handlers #<hash-table eql 0/65 0x157d02386057> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02386337> :action-handlers #<hash-table equal 0/65 0x157d02386639> :major-modes (fsharp-mode) :activation-fn nil :priority 0 :server-id fsac :multi-root nil :initialization-options lsp-fsharp--make-init-options :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0xd9b10e5a6f45482>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn #f(compiled-function () #<bytecode -0x1ca2bef14f8383b7>) :async-request-handlers #<hash-table equal 0/65 0x157d0238690f> :download-server-fn lsp-fsharp--fsac-install :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b12f1e6a8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de6b58c7f87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02372b27> :request-handlers #<hash-table equal 0/65 0x157d02372b47> :response-handlers #<hash-table eql 0/65 0x157d02372b67> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02373697> :action-handlers #<hash-table equal 0/65 0x157d023736b7> :major-modes (f90-mode fortran-mode) :activation-fn nil :priority -1 :server-id fortls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0237327d> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b3a6e5798c66e39>) :test? #f(compiled-function () #<bytecode 0x1dc2ed0a3486>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d02365187> :request-handlers #<hash-table equal 3/65 0x157d023651a7> :response-handlers #<hash-table eql 0/65 0x157d02365acf> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02365aef> :action-handlers #<hash-table equal 0/65 0x157d023656b5> :major-modes nil :activation-fn #f(compiled-function (filename &optional _) #<bytecode -0xfc40969286b7050>) :priority -1 :server-id eslint :multi-root t :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode 0x3984e7d8c0fa0b8>) :remote? nil :completion-in-comments? t :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 1/65 0x157d023651c7> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x892c18ae151acaf>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1870ccc8fcfa1a8a>) :test? #f(compiled-function () #<bytecode 0x4771be226594a49>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02351e4f> :request-handlers #<hash-table equal 0/65 0x157d02352125> :response-handlers #<hash-table eql 0/65 0x157d023521c9> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0235260d> :action-handlers #<hash-table equal 0/65 0x157d023521e9> :major-modes (erlang-mode) :activation-fn nil :priority -1 :server-id erlang-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02352209> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02343009> :request-handlers #<hash-table equal 0/65 0x157d023432df> :response-handlers #<hash-table eql 0/65 0x157d023435cf> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d023438e1> :action-handlers #<hash-table equal 0/65 0x157d02343bb7> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x4f243a2392a3538>) :priority -1 :server-id emmet-ls :multi-root t :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02343bd7> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1abca0f87>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x21d76341c727e9a>) :test? #f(compiled-function () #<bytecode 0x1ea75b7f0dbb338d>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d023353e9> :request-handlers #<hash-table equal 0/65 0x157d02335ce7> :response-handlers #<hash-table eql 0/65 0x157d02335d07> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0233639b> :action-handlers #<hash-table equal 1/65 0x157d023352c3> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb7ad271af6281>) :priority -1 :server-id elixir-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x5f520f19f627ffc>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d023366ad> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1b118ea87>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b0af78aa8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de59edfbf87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02324aed> :request-handlers #<hash-table equal 0/65 0x157d02324c13> :response-handlers #<hash-table eql 0/65 0x157d02325527> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02325547> :action-handlers #<hash-table equal 0/65 0x157d02325bcb> :major-modes (elm-mode) :activation-fn nil :priority -1 :server-id elm-ls :multi-root nil :initialization-options lsp-clients-elm--make-init-options :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02325edd> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1b1a58207>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d023169e7> :request-handlers #<hash-table equal 0/65 0x157d02316c15> :response-handlers #<hash-table eql 0/65 0x157d02316c35> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02316c55> :action-handlers #<hash-table equal 0/65 0x157d023176ed> :major-modes (dockerfile-mode) :activation-fn nil :priority -1 :server-id dockerfile-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02317b61> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1b1a4f387>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x14c83c04940d3f3a>) :test? #f(compiled-function () #<bytecode 0xe61c7536c4b940>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d022f7cd3> :request-handlers #<hash-table equal 0/65 0x157d022f7fa9> :response-handlers #<hash-table eql 0/65 0x157d022f804d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d022f849d> :action-handlers #<hash-table equal 0/65 0x157d022f806d> :major-modes (dhall-mode) :activation-fn nil :priority -1 :server-id dhallls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d022f808d> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0xfa5a88c18c6e096>) :test? #f(compiled-function () #<bytecode 0x23ebf797e087>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 2/65 0x157d022d961d> :request-handlers #<hash-table equal 0/65 0x157d022d963d> :response-handlers #<hash-table eql 0/65 0x157d022da605> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d022daa1f> :action-handlers #<hash-table equal 0/65 0x157d022daa3f> :major-modes (d-mode) :activation-fn nil :priority 0 :server-id serve-d :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d022d965d> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b1dc3a568c6e095>) :test? #f(compiled-function () #<bytecode 0x1de5d46bc387>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d022cc873> :request-handlers #<hash-table equal 0/65 0x157d022cc893> :response-handlers #<hash-table eql 0/65 0x157d022cd2bd> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d022cd9f7> :action-handlers #<hash-table equal 1/65 0x157d022cc7cf> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x6bb66ed940ed281>) :priority -1 :server-id css-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d022cdd09> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd19cdb4ec7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1bdf42bee8c6e095>) :test? lsp-csharp--cls-test-csharp-ls-present) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d022bdf8f> :request-handlers #<hash-table equal 0/65 0x157d022be2b1> :response-handlers #<hash-table eql 0/65 0x157d022be4df> :prefix-function nil :uri-handlers #<hash-table equal 1/65 0x157d022bdb7b> :action-handlers #<hash-table equal 0/65 0x157d022be877> :major-modes (csharp-mode csharp-tree-sitter-mode) :activation-fn nil :priority -2 :server-id csharp-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn lsp-csharp--cls-before-file-open :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d022be897> :download-server-fn lsp-csharp--cls-download-server :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x1437c70c4227e5d3>) :test? #f(compiled-function () #<bytecode 0x1100ef041d5393e9>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 12/65 0x157d022bc7f7> :request-handlers #<hash-table equal 0/65 0x157d022bc817> :response-handlers #<hash-table eql 0/65 0x157d022bd1ab> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d022bd4bd> :action-handlers #<hash-table equal 1/65 0x157d022bc5c9> :major-modes (csharp-mode csharp-tree-sitter-mode) :activation-fn nil :priority -1 :server-id omnisharp :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d022bd6eb> :download-server-fn lsp-csharp--omnisharp-download-server :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x1e5790e3d7391f69>) :test? #f(compiled-function () #<bytecode 0x2bda66c0c787>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02292a7d> :request-handlers #<hash-table equal 0/65 0x157d02292d53> :response-handlers #<hash-table eql 0/65 0x157d02292df7> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d02293205> :action-handlers #<hash-table equal 0/65 0x157d02293679> :major-modes (crystal-mode) :activation-fn nil :priority 0 :server-id scry :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0229394f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x47b4b4ed302b6e8>) :test? #f(compiled-function () #<bytecode -0x1a497668e2e4aac>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d02284a69> :request-handlers #<hash-table equal 0/65 0x157d02284a89> :response-handlers #<hash-table eql 0/65 0x157d02285255> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0228566f> :action-handlers #<hash-table equal 0/65 0x157d0228568f> :major-modes (cmake-mode) :activation-fn nil :priority -1 :server-id cmakels :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02284aa9> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x10d5500b0a581ce8>) :test? #f(compiled-function () #<bytecode 0x1d498a470bf5>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 1/65 0x157d02266687> :request-handlers #<hash-table equal 0/65 0x157d02266f8f> :response-handlers #<hash-table eql 0/65 0x157d02266faf> :prefix-function nil :uri-handlers #<hash-table equal 1/65 0x157d02266541> :action-handlers #<hash-table equal 1/65 0x157d02266667> :major-modes (clojure-mode clojurec-mode clojurescript-mode) :activation-fn nil :priority 0 :server-id clojure-lsp :multi-root nil :initialization-options (:dependency-scheme "jar" :show-docs-arity-on-same-line? t) :semantic-tokens-faces-overrides (:types (("macro" . font-lock-keyword-face) ("keyword" . clojure-keyword-face) ("event" . default))) :custom-capabilities ((experimental (testTree))) :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef9760a92c1b8>) :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d022786fd> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd191307fc7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b1b149a68c6e095>) :test? #f(compiled-function () #<bytecode 0x1de603ba3387>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0223b075> :request-handlers #<hash-table equal 0/65 0x157d0223b34b> :response-handlers #<hash-table eql 0/65 0x157d0223b3ef> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0223b83d> :action-handlers #<hash-table equal 0/65 0x157d0223b40f> :major-modes nil :activation-fn #f(compiled-function (file-name mode) #<bytecode -0x17b14a1f6caccf5f>) :priority -1 :server-id clangd :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn #f(compiled-function (workspace) #<bytecode -0x47ef976042bb978>) :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0223b42f> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1959cb4c7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x12cc80a3831ec385>) :test? #f(compiled-function () #<bytecode -0x1cc21217e2ea1cd9>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0221292f> :request-handlers #<hash-table equal 0/65 0x157d0221294f> :response-handlers #<hash-table eql 0/65 0x157d022130ad> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d022134d7> :action-handlers #<hash-table equal 0/65 0x157d022134f7> :major-modes (beancount-mode) :activation-fn nil :priority 0 :server-id beancount-ls :multi-root nil :initialization-options ((journalFile) (pythonPath)) :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d0221296f> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1b14bb37e8c6e095>) :test? #f(compiled-function () #<bytecode 0x1de67120db87>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d0220445f> :request-handlers #<hash-table equal 0/65 0x157d02204adb> :response-handlers #<hash-table eql 0/65 0x157d02204ded> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d0220501b> :action-handlers #<hash-table equal 0/65 0x157d022053b3> :major-modes nil :activation-fn lsp-bash-check-sh-shell :priority -1 :server-id bash-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn #f(compiled-function () #<bytecode 0x1dc000153e91>) :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d02205457> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1a71514c7>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x9e83258dccbeb25>) :test? #f(compiled-function () #<bytecode -0x1f7749e19783e291>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d021f63fd> :request-handlers #<hash-table equal 0/65 0x157d021f64a1> :response-handlers #<hash-table eql 0/65 0x157d021f6eb5> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d021f64c1> :action-handlers #<hash-table equal 0/65 0x157d021f64e1> :major-modes nil :activation-fn lsp-ansible-check-ansible-minor-mode :priority 1 :server-id ansible-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d021f76f5> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x15a16dd1a753cf87>) :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? t :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode 0x152751fe8703935c>) :test? #f(compiled-function () #<bytecode 0x19408b4672c6b2d5>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 3/65 0x157d021e730b> :request-handlers #<hash-table equal 0/65 0x157d021e75e1> :response-handlers #<hash-table eql 0/65 0x157d021e7685> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d021e76a5> :action-handlers #<hash-table equal 0/65 0x157d021e7aa5> :major-modes nil :activation-fn #f(compiled-function (&rest args) #<bytecode -0x19ae8bb3aacddd3a>) :priority -1 :server-id angular-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d021e81cf> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections nil) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x137f7c96408998e6>) :test? #f(compiled-function () #<bytecode -0xee2a8ae68c669eb>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d021d8b41> :request-handlers #<hash-table equal 0/65 0x157d021d8e3b> :response-handlers #<hash-table eql 0/65 0x157d021d913d> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d021d936b> :action-handlers #<hash-table equal 0/65 0x157d021d96f3> :major-modes (ada-mode) :activation-fn nil :priority -1 :server-id ada-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn #f(compiled-function (workspace) #<bytecode -0x4451b98980c1e8>) :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn lsp-ada--environment :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d021d9797> :download-server-fn nil :download-in-progress? nil :buffers nil :synchronize-sections ("ada")) #s(lsp--client :language-id nil :add-on? nil :new-connection (:connect #f(compiled-function (filter sentinel name environment-fn) #<bytecode -0x1bcb1b3928c6e095>) :test? #f(compiled-function () #<bytecode 0x1dc1bc764f4a>)) :ignore-regexps nil :ignore-messages nil :notification-handlers #<hash-table equal 0/65 0x157d021c8d7d> :request-handlers #<hash-table equal 0/65 0x157d021c8ea3> :response-handlers #<hash-table eql 0/65 0x157d021c8ec3> :prefix-function nil :uri-handlers #<hash-table equal 0/65 0x157d021c98af> :action-handlers #<hash-table equal 0/65 0x157d021c98cf> :major-modes (actionscript-mode) :activation-fn nil :priority -1 :server-id as3mxml-ls :multi-root nil :initialization-options nil :semantic-tokens-faces-overrides nil :custom-capabilities nil :library-folders-fn nil :before-file-open-fn nil :initialized-fn nil :remote? nil :completion-in-comments? nil :path->uri-fn nil :uri->path-fn nil :environment-fn nil :after-open-fn nil :async-request-handlers #<hash-table equal 0/65 0x157d021ca0dd> :download-server-fn #f(compiled-function (client callback error-callback update?) #<bytecode -0x143a2b2b4bc1ae87>) :download-in-progress? nil :buffers nil :synchronize-sections nil)))
  lsp--filter-clients(#f(compiled-function (&rest args) #<bytecode 0x1b55b2edb3344f6f>))
  lsp(nil)
  funcall-interactively(lsp nil)
  command-execute(lsp record)
  execute-extended-command(nil "lsp" nil)
  funcall-interactively(execute-extended-command nil "lsp" nil)
  command-execute(execute-extended-command)

Thanks for the feedback, can you please try the new patch?

@slotThe That's weird!,

I've just tested it with lsp-use-plists configured properly, I found it fails silently! When you apply Add "XMonad" to dictionary action, it doesn't signal an error, however, the word is not stored (in a file named stored-dictionary under the directory pointed by lsp-ltex-user-rules-path)

I've pushed a working update.

Huh, curious; I could have sworn that I tested it properly and saw lsp-ltex--stored-dictionary being populated... Maybe I was being careless somehow, thanks for catching that!

@slotThe Don't worry, maybe there are some differences in our configs (I'm using Doom Emacs which adds an extra config layer).

As a summary, I was suspecting the action-hl to be sent differently when lsp-use-plists is enabled. As you pointed, the callback was (:uri "file://<FILE>" :words (:en-US ["XMonad"])), the previous commit was done to serve this form.

However, when I tried it in my machine, I got a similar object wrapped in a vector [] as: [(:uri "file://<FILE>" :words (:en-US ["XMonad"]))].

With the last patch, it should work for either cases.

Thank you again for reporting the bug and helping to resolve it!