error in process filter: cl-no-applicable-method: No applicable method: eglot-handle-notification, #s(#s(eieio--class eglot-lsp-server "Represents a server. Wraps a process for LSP communication." (#s(eieio--class jsonrpc-process-connection "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ." (#s(eieio--class jsonrpc-connection "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER." nil [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7)) (jsonrpc-process-connection) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher)) [] [] #s(#5 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0) (:custom-groups nil :documentation "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10)) (eglot-lsp-server) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#3 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore) (:custom-groups nil :documentation "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies."))) #s(cl-slot-descriptor project-nickname unbound t ((:documentation . "Short nickname for the associated project."))) #s(cl-slot-descriptor major-mode unbound t ((:documentation . "Major mode symbol."))) #s(cl-slot-descriptor capabilities unbound t ((:documentation . "JSON object containing server capabilities."))) #s(cl-slot-descriptor shutdown-requested unbound t ((:documentation . "Flag set when server is shutting down."))) #s(cl-slot-descriptor project unbound t ((:documentation . "Project associated with server."))) #s(cl-slot-descriptor spinner (\` (nil nil t)) t ((:documentation . "List (ID DOING-WHAT DONE-P) representing server progress."))) #s(cl-slot-descriptor inhibit-autoreconnect t t ((:documentation . "Generalized boolean inhibiting auto-reconnection if true."))) #s(cl-slot-descriptor file-watches (make-hash-table :test (function equal)) t ((:documentation . "Map ID to list of WATCHES for `didChangeWatchedFiles'."))) #s(cl-slot-descriptor managed-buffers unbound t ((:documentation . "List of buffers managed by server."))) #s(cl-slot-descriptor saved-initargs unbound t ((:documentation . "Saved initargs for reconnection purposes."))) #s(cl-slot-descriptor inferior-process unbound t ((:documentation . "Server subprocess started automatically.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10 project-nickname 11 major-mode 12 capabilities 13 shutdown-requested 14 project 15 spinner 16 inhibit-autoreconnect 17 file-watches 18 managed-buffers 19 saved-initargs 20 inferior-process 21)) (eglot-cquery eglot-rls) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#1 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore unbound unbound unbound unbound unbound (nil nil t) t #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound unbound unbound) (:custom-groups nil :documentation "Represents a server. Wraps a process for LSP communication.")) "EGLOT (htpasswd-login/go-mode)" #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-request apply append butlast last] 7 "
(fn &rest ARGS)"] #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-notification apply append butlast last] 7 "
(fn &rest ARGS)"] nil #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ( 25 (#[257 "ÁÀÂ�D\"�" [jsonrpc-request-catch-tag165 throw done] 5 "
(fn RESULT)"] #[257 "ÁÂÃÄÅÆÀ!Ç\"ÈÉ%�\"�" [jsonrpc-request-catch-tag165 apply make-byte-code 128 "Á�Â\"A@Á�Ã\"A@Á�Ä\"A@���=��@Å>�&��AA²����Æ�>A@�4�Dz����ÈÉ�@\"�����ÊÀÈË��BÌ��BÍ��BF\"�" vconcat vector [plist-member :code :message :data (:code :message :data :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:code :message :data)" throw jsonrpc-error-code jsonrpc-error-message jsonrpc-error-data] 11 "
(fn &key CODE MESSAGE DATA)"] 8 "
(fn JSONRPC-LAMBDA-ELEM69)"] nil))) #<buffer *EGLOT (htpasswd-login/go-mode) events*> #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 25 #<process EGLOT (htpasswd-login/go-mode)> nil eglot--on-shutdown "htpasswd-login" go-mode (:textDocumentSync 2 :hoverProvider t :signatureHelpProvider (:triggerCharacters ["(" ","]) :definitionProvider t :typeDefinitionProvider t :referencesProvider t :documentSymbolProvider t :workspaceSymbolProvider t :implementationProvider t :documentFormattingProvider t :xworkspaceReferencesProvider t :xdefinitionProvider t :xworkspaceSymbolByProperties t) unbound (magit . "/Users/asf/go/src/github.com/antifuchs/htpasswd-login/") (nil nil t) nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) (#<buffer sessions.go> #<buffer http.go>) (:process #[0 "ÂÃÁÄÀÅÆÇÈÉÊËÌÁ\"!&
�" [("go-langserver") "EGLOT (htpasswd-login/go-mode)" make-process :name :command :connection-type pipe :coding utf-8-emacs-unix :stderr get-buffer-create format "*%s stderr*"] 14]) nil), $/partialResult, :id, 25, :patch, [(:op "replace" :path "" :value [])]
error in process filter: No applicable method: eglot-handle-notification, #s(#s(eieio--class eglot-lsp-server "Represents a server. Wraps a process for LSP communication." (#s(eieio--class jsonrpc-process-connection "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ." (#s(eieio--class jsonrpc-connection "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER." nil [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7)) (jsonrpc-process-connection) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher)) [] [] #s(#5 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0) (:custom-groups nil :documentation "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10)) (eglot-lsp-server) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#3 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore) (:custom-groups nil :documentation "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies."))) #s(cl-slot-descriptor project-nickname unbound t ((:documentation . "Short nickname for the associated project."))) #s(cl-slot-descriptor major-mode unbound t ((:documentation . "Major mode symbol."))) #s(cl-slot-descriptor capabilities unbound t ((:documentation . "JSON object containing server capabilities."))) #s(cl-slot-descriptor shutdown-requested unbound t ((:documentation . "Flag set when server is shutting down."))) #s(cl-slot-descriptor project unbound t ((:documentation . "Project associated with server."))) #s(cl-slot-descriptor spinner (\` (nil nil t)) t ((:documentation . "List (ID DOING-WHAT DONE-P) representing server progress."))) #s(cl-slot-descriptor inhibit-autoreconnect t t ((:documentation . "Generalized boolean inhibiting auto-reconnection if true."))) #s(cl-slot-descriptor file-watches (make-hash-table :test (function equal)) t ((:documentation . "Map ID to list of WATCHES for `didChangeWatchedFiles'."))) #s(cl-slot-descriptor managed-buffers unbound t ((:documentation . "List of buffers managed by server."))) #s(cl-slot-descriptor saved-initargs unbound t ((:documentation . "Saved initargs for reconnection purposes."))) #s(cl-slot-descriptor inferior-process unbound t ((:documentation . "Server subprocess started automatically.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10 project-nickname 11 major-mode 12 capabilities 13 shutdown-requested 14 project 15 spinner 16 inhibit-autoreconnect 17 file-watches 18 managed-buffers 19 saved-initargs 20 inferior-process 21)) (eglot-cquery eglot-rls) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#1 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore unbound unbound unbound unbound unbound (nil nil t) t #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound unbound unbound) (:custom-groups nil :documentation "Represents a server. Wraps a process for LSP communication.")) "EGLOT (htpasswd-login/go-mode)" #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-request apply append butlast last] 7 "
(fn &rest ARGS)"] #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-notification apply append butlast last] 7 "
(fn &rest ARGS)"] nil #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ( 25 (#[257 "ÁÀÂ�D\"�" [jsonrpc-request-catch-tag165 throw done] 5 "
(fn RESULT)"] #[257 "ÁÂÃÄÅÆÀ!Ç\"ÈÉ%�\"�" [jsonrpc-request-catch-tag165 apply make-byte-code 128 "Á�Â\"A@Á�Ã\"A@Á�Ä\"A@���=��@Å>�&��AA²����Æ�>A@�4�Dz����ÈÉ�@\"�����ÊÀÈË��BÌ��BÍ��BF\"�" vconcat vector [plist-member :code :message :data (:code :message :data :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:code :message :data)" throw jsonrpc-error-code jsonrpc-error-message jsonrpc-error-data] 11 "
(fn &key CODE MESSAGE DATA)"] 8 "
(fn JSONRPC-LAMBDA-ELEM69)"] nil))) #<buffer *EGLOT (htpasswd-login/go-mode) events*> #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 25 #<process EGLOT (htpasswd-login/go-mode)> nil eglot--on-shutdown "htpasswd-login" go-mode (:textDocumentSync 2 :hoverProvider t :signatureHelpProvider (:triggerCharacters ["(" ","]) :definitionProvider t :typeDefinitionProvider t :referencesProvider t :documentSymbolProvider t :workspaceSymbolProvider t :implementationProvider t :documentFormattingProvider t :xworkspaceReferencesProvider t :xdefinitionProvider t :xworkspaceSymbolByProperties t) unbound (magit . "/Users/asf/go/src/github.com/antifuchs/htpasswd-login/") (nil nil t) nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) (#<buffer sessions.go> #<buffer http.go>) (:process #[0 "ÂÃÁÄÀÅÆÇÈÉÊËÌÁ\"!&
�" [("go-langserver") "EGLOT (htpasswd-login/go-mode)" make-process :name :command :connection-type pipe :coding utf-8-emacs-unix :stderr get-buffer-create format "*%s stderr*"] 14]) nil), $/partialResult, :id, 25, :patch, [(:op "replace" :path "" :value [])]
error in process filter: cl-no-applicable-method: No applicable method: eglot-handle-notification, #s(#s(eieio--class eglot-lsp-server "Represents a server. Wraps a process for LSP communication." (#s(eieio--class jsonrpc-process-connection "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ." (#s(eieio--class jsonrpc-connection "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER." nil [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7)) (jsonrpc-process-connection) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher)) [] [] #s(#5 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0) (:custom-groups nil :documentation "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10)) (eglot-lsp-server) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#3 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore) (:custom-groups nil :documentation "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies."))) #s(cl-slot-descriptor project-nickname unbound t ((:documentation . "Short nickname for the associated project."))) #s(cl-slot-descriptor major-mode unbound t ((:documentation . "Major mode symbol."))) #s(cl-slot-descriptor capabilities unbound t ((:documentation . "JSON object containing server capabilities."))) #s(cl-slot-descriptor shutdown-requested unbound t ((:documentation . "Flag set when server is shutting down."))) #s(cl-slot-descriptor project unbound t ((:documentation . "Project associated with server."))) #s(cl-slot-descriptor spinner (\` (nil nil t)) t ((:documentation . "List (ID DOING-WHAT DONE-P) representing server progress."))) #s(cl-slot-descriptor inhibit-autoreconnect t t ((:documentation . "Generalized boolean inhibiting auto-reconnection if true."))) #s(cl-slot-descriptor file-watches (make-hash-table :test (function equal)) t ((:documentation . "Map ID to list of WATCHES for `didChangeWatchedFiles'."))) #s(cl-slot-descriptor managed-buffers unbound t ((:documentation . "List of buffers managed by server."))) #s(cl-slot-descriptor saved-initargs unbound t ((:documentation . "Saved initargs for reconnection purposes."))) #s(cl-slot-descriptor inferior-process unbound t ((:documentation . "Server subprocess started automatically.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10 project-nickname 11 major-mode 12 capabilities 13 shutdown-requested 14 project 15 spinner 16 inhibit-autoreconnect 17 file-watches 18 managed-buffers 19 saved-initargs 20 inferior-process 21)) (eglot-cquery eglot-rls) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#1 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore unbound unbound unbound unbound unbound (nil nil t) t #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound unbound unbound) (:custom-groups nil :documentation "Represents a server. Wraps a process for LSP communication.")) "EGLOT (htpasswd-login/go-mode)" #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-request apply append butlast last] 7 "
(fn &rest ARGS)"] #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-notification apply append butlast last] 7 "
(fn &rest ARGS)"] nil #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ( 25 (#[257 "ÁÀÂ�D\"�" [jsonrpc-request-catch-tag165 throw done] 5 "
(fn RESULT)"] #[257 "ÁÂÃÄÅÆÀ!Ç\"ÈÉ%�\"�" [jsonrpc-request-catch-tag165 apply make-byte-code 128 "Á�Â\"A@Á�Ã\"A@Á�Ä\"A@���=��@Å>�&��AA²����Æ�>A@�4�Dz����ÈÉ�@\"�����ÊÀÈË��BÌ��BÍ��BF\"�" vconcat vector [plist-member :code :message :data (:code :message :data :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:code :message :data)" throw jsonrpc-error-code jsonrpc-error-message jsonrpc-error-data] 11 "
(fn &key CODE MESSAGE DATA)"] 8 "
(fn JSONRPC-LAMBDA-ELEM69)"] nil))) #<buffer *EGLOT (htpasswd-login/go-mode) events*> #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 25 #<process EGLOT (htpasswd-login/go-mode)> nil eglot--on-shutdown "htpasswd-login" go-mode (:textDocumentSync 2 :hoverProvider t :signatureHelpProvider (:triggerCharacters ["(" ","]) :definitionProvider t :typeDefinitionProvider t :referencesProvider t :documentSymbolProvider t :workspaceSymbolProvider t :implementationProvider t :documentFormattingProvider t :xworkspaceReferencesProvider t :xdefinitionProvider t :xworkspaceSymbolByProperties t) unbound (magit . "/Users/asf/go/src/github.com/antifuchs/htpasswd-login/") (nil nil t) nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) (#<buffer sessions.go> #<buffer http.go>) (:process #[0 "ÂÃÁÄÀÅÆÇÈÉÊËÌÁ\"!&
�" [("go-langserver") "EGLOT (htpasswd-login/go-mode)" make-process :name :command :connection-type pipe :coding utf-8-emacs-unix :stderr get-buffer-create format "*%s stderr*"] 14]) nil), $/partialResult, :id, 25, :patch, [(:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/cookie_test.go" :range (:start (:line 152 :character 1) :end (:line 152 :character 10)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/cookie_test.go" :range (:start (:line 153 :character 1) :end (:line 153 :character 10)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 101 :character 8) :end (:line 101 :character 17)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 108 :character 8) :end (:line 108 :character 17)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 138 :character 7) :end (:line 138 :character 16)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 192 :character 12) :end (:line 192 :character 21)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 595 :character 2) :end (:line 595 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 598 :character 2) :end (:line 598 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 601 :character 2) :end (:line 601 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 702 :character 2) :end (:line 702 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1583 :character 3) :end (:line 1583 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1584 :character 3) :end (:line 1584 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1593 :character 3) :end (:line 1593 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1594 :character 3) :end (:line 1594 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1595 :character 3) :end (:line 1595 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1604 :character 3) :end (:line 1604 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1605 :character 3) :end (:line 1605 :character 12))))]
error in process filter: No applicable method: eglot-handle-notification, #s(#s(eieio--class eglot-lsp-server "Represents a server. Wraps a process for LSP communication." (#s(eieio--class jsonrpc-process-connection "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ." (#s(eieio--class jsonrpc-connection "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER." nil [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7)) (jsonrpc-process-connection) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher)) [] [] #s(#5 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0) (:custom-groups nil :documentation "Base class representing a JSONRPC connection.
The following initargs are accepted:
:NAME (mandatory), a string naming the connection
:REQUEST-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC requests.
CONN is a `jsonrpc-connection' object, method is a symbol, and
PARAMS is a plist representing a JSON object. The function is
expected to return a JSONRPC result, a plist of (:result
RESULT) or signal an error of type `jsonrpc-error'.
:NOTIFICATION-DISPATCHER (optional), a function of three
arguments (CONN METHOD PARAMS) for handling JSONRPC
notifications. CONN, METHOD and PARAMS are the same as in
:REQUEST-DISPATCHER."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10)) (eglot-lsp-server) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#3 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore) (:custom-groups nil :documentation "A JSONRPC connection over an Emacs process.
The following initargs are accepted:
:PROCESS (mandatory), a live running Emacs process object or a
function of no arguments producing one such object. The process
represents either a pipe connection to locally running process or
a stream connection to a network host. The remote endpoint is
expected to understand JSONRPC messages with basic HTTP-style
enveloping headers such as \"Content-Length:\".
:ON-SHUTDOWN (optional), a function of one argument, the
connection object, called when the process dies ."))) [#s(cl-slot-descriptor name unbound t ((:documentation . "A name for the connection"))) #s(cl-slot-descriptor -request-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked requests."))) #s(cl-slot-descriptor -notification-dispatcher (function ignore) t ((:documentation . "Dispatcher for remotely invoked notifications."))) #s(cl-slot-descriptor last-error unbound t ((:documentation . "Last JSONRPC error message received from endpoint."))) #s(cl-slot-descriptor -request-continuations (make-hash-table) t ((:documentation . "A hash table of request ID to continuation lambdas."))) #s(cl-slot-descriptor -events-buffer unbound t ((:documentation . "A buffer pretty-printing the JSON-RPC RPC events"))) #s(cl-slot-descriptor -deferred-actions (make-hash-table :test (function equal)) t ((:documentation . "Map (DEFERRED BUF) to (FN TIMER ID). FN isa saved DEFERRED `async-request' from BUF, to be sent not laterthan TIMER as ID."))) #s(cl-slot-descriptor -next-request-id 0 t ((:documentation . "Next number used for a request"))) #s(cl-slot-descriptor -process unbound t ((:documentation . "Process object wrapped by the this connection."))) #s(cl-slot-descriptor -expected-bytes unbound t ((:documentation . "How many bytes declared by server"))) #s(cl-slot-descriptor -on-shutdown (function ignore) t ((:documentation . "Function run when the process dies."))) #s(cl-slot-descriptor project-nickname unbound t ((:documentation . "Short nickname for the associated project."))) #s(cl-slot-descriptor major-mode unbound t ((:documentation . "Major mode symbol."))) #s(cl-slot-descriptor capabilities unbound t ((:documentation . "JSON object containing server capabilities."))) #s(cl-slot-descriptor shutdown-requested unbound t ((:documentation . "Flag set when server is shutting down."))) #s(cl-slot-descriptor project unbound t ((:documentation . "Project associated with server."))) #s(cl-slot-descriptor spinner (\` (nil nil t)) t ((:documentation . "List (ID DOING-WHAT DONE-P) representing server progress."))) #s(cl-slot-descriptor inhibit-autoreconnect t t ((:documentation . "Generalized boolean inhibiting auto-reconnection if true."))) #s(cl-slot-descriptor file-watches (make-hash-table :test (function equal)) t ((:documentation . "Map ID to list of WATCHES for `didChangeWatchedFiles'."))) #s(cl-slot-descriptor managed-buffers unbound t ((:documentation . "List of buffers managed by server."))) #s(cl-slot-descriptor saved-initargs unbound t ((:documentation . "Saved initargs for reconnection purposes."))) #s(cl-slot-descriptor inferior-process unbound t ((:documentation . "Server subprocess started automatically.")))] #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (name 0 -request-dispatcher 1 -notification-dispatcher 2 last-error 3 -request-continuations 4 -events-buffer 5 -deferred-actions 6 -next-request-id 7 -process 8 -expected-bytes 9 -on-shutdown 10 project-nickname 11 major-mode 12 capabilities 13 shutdown-requested 14 project 15 spinner 16 inhibit-autoreconnect 17 file-watches 18 managed-buffers 19 saved-initargs 20 inferior-process 21)) (eglot-cquery eglot-rls) ((:name . name) (:request-dispatcher . -request-dispatcher) (:notification-dispatcher . -notification-dispatcher) (:process . -process) (:on-shutdown . -on-shutdown)) [] [] #s(#1 unbound ignore ignore unbound #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 0 unbound unbound ignore unbound unbound unbound unbound unbound (nil nil t) t #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) unbound unbound unbound) (:custom-groups nil :documentation "Represents a server. Wraps a process for LSP communication.")) "EGLOT (htpasswd-login/go-mode)" #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-request apply append butlast last] 7 "
(fn &rest ARGS)"] #[128 "ÁÀÂÃ�!Ä�!@\"\"�" [eglot-handle-notification apply append butlast last] 7 "
(fn &rest ARGS)"] nil #s(hash-table size 65 test eql rehash-size 1.5 rehash-threshold 0.8125 data ( 25 (#[257 "ÁÀÂ�D\"�" [jsonrpc-request-catch-tag165 throw done] 5 "
(fn RESULT)"] #[257 "ÁÂÃÄÅÆÀ!Ç\"ÈÉ%�\"�" [jsonrpc-request-catch-tag165 apply make-byte-code 128 "Á�Â\"A@Á�Ã\"A@Á�Ä\"A@���=��@Å>�&��AA²����Æ�>A@�4�Dz����ÈÉ�@\"�����ÊÀÈË��BÌ��BÍ��BF\"�" vconcat vector [plist-member :code :message :data (:code :message :data :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:code :message :data)" throw jsonrpc-error-code jsonrpc-error-message jsonrpc-error-data] 11 "
(fn &key CODE MESSAGE DATA)"] 8 "
(fn JSONRPC-LAMBDA-ELEM69)"] nil))) #<buffer *EGLOT (htpasswd-login/go-mode) events*> #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) 25 #<process EGLOT (htpasswd-login/go-mode)> nil eglot--on-shutdown "htpasswd-login" go-mode (:textDocumentSync 2 :hoverProvider t :signatureHelpProvider (:triggerCharacters ["(" ","]) :definitionProvider t :typeDefinitionProvider t :referencesProvider t :documentSymbolProvider t :workspaceSymbolProvider t :implementationProvider t :documentFormattingProvider t :xworkspaceReferencesProvider t :xdefinitionProvider t :xworkspaceSymbolByProperties t) unbound (magit . "/Users/asf/go/src/github.com/antifuchs/htpasswd-login/") (nil nil t) nil #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) (#<buffer sessions.go> #<buffer http.go>) (:process #[0 "ÂÃÁÄÀÅÆÇÈÉÊËÌÁ\"!&
�" [("go-langserver") "EGLOT (htpasswd-login/go-mode)" make-process :name :command :connection-type pipe :coding utf-8-emacs-unix :stderr get-buffer-create format "*%s stderr*"] 14]) nil), $/partialResult, :id, 25, :patch, [(:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/cookie_test.go" :range (:start (:line 152 :character 1) :end (:line 152 :character 10)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/cookie_test.go" :range (:start (:line 153 :character 1) :end (:line 153 :character 10)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 101 :character 8) :end (:line 101 :character 17)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 108 :character 8) :end (:line 108 :character 17)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 138 :character 7) :end (:line 138 :character 16)))) (:op "add" :path "/-" :value (:uri "file:///Users/asf/go/src/github.com/antifuchs/htpasswd-login/http.go" :range (:start (:line 192 :character 12) :end (:line 192 :character 21)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 595 :character 2) :end (:line 595 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 598 :character 2) :end (:line 598 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 601 :character 2) :end (:line 601 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 702 :character 2) :end (:line 702 :character 11)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1583 :character 3) :end (:line 1583 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1584 :character 3) :end (:line 1584 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1593 :character 3) :end (:line 1593 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1594 :character 3) :end (:line 1594 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1595 :character 3) :end (:line 1595 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1604 :character 3) :end (:line 1604 :character 12)))) (:op "add" :path "/-" :value (:uri "file:///usr/local/Cellar/go/1.10/libexec/src/net/http/client_test.go" :range (:start (:line 1605 :character 3) :end (:line 1605 :character 12))))]