Skip to content

Commit 437ee93

Browse files
authored
Fix messages in window_show_message and window_log_message (#1141)
1 parent f74b96c commit 437ee93

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/language_server_protocol.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2604,7 +2604,7 @@ impl LanguageClient {
26042604
return Ok(());
26052605
}
26062606

2607-
match threshold {
2607+
match params.typ {
26082608
MessageType::Error => error!("{}", params.message),
26092609
MessageType::Warning => warn!("{}", params.message),
26102610
MessageType::Info => info!("{}", params.message),
@@ -2619,7 +2619,14 @@ impl LanguageClient {
26192619
pub fn window_show_message(&self, params: &Value) -> Result<()> {
26202620
let params = ShowMessageParams::deserialize(params)?;
26212621
let msg = format!("[{:?}] {}", params.typ, params.message);
2622-
self.vim()?.echomsg(&msg)?;
2622+
2623+
match params.typ {
2624+
MessageType::Error => self.vim()?.echoerr(msg)?,
2625+
MessageType::Warning => self.vim()?.echowarn(msg)?,
2626+
MessageType::Info => self.vim()?.echomsg(msg)?,
2627+
MessageType::Log => self.vim()?.echomsg(msg)?,
2628+
};
2629+
26232630
Ok(())
26242631
}
26252632

0 commit comments

Comments
 (0)