File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed
Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -81,8 +81,14 @@ impl State {
8181
8282 _ => {
8383 let languageId_target = if languageId. is_some ( ) {
84- // Message from language server. Proxy to vim.
85- None
84+ // Message from language server. No handler found.
85+ let msg = format ! ( "Message not handled: {:?}" , method_call) ;
86+ if method_call. method . starts_with ( '$' ) {
87+ warn ! ( "{}" , msg) ;
88+ return Ok ( Value :: default ( ) ) ;
89+ } else {
90+ return Err ( err_msg ( msg) ) ;
91+ }
8692 } else {
8793 // Message from vim. Proxy to language server.
8894 let ( languageId_target, ) : ( String , ) =
@@ -177,8 +183,14 @@ impl State {
177183
178184 _ => {
179185 let languageId_target = if languageId. is_some ( ) {
180- // Message from language server. Proxy to vim.
181- None
186+ // Message from language server. No handler found.
187+ let msg = format ! ( "Message not handled: {:?}" , notification) ;
188+ if notification. method . starts_with ( '$' ) {
189+ warn ! ( "{}" , msg) ;
190+ return Ok ( ( ) ) ;
191+ } else {
192+ return Err ( err_msg ( msg) ) ;
193+ }
182194 } else {
183195 // Message from vim. Proxy to language server.
184196 let ( languageId_target, ) : ( String , ) =
You can’t perform that action at this time.
0 commit comments