From a973abb97bc3be7af9f878bab242e7f97fe0534a Mon Sep 17 00:00:00 2001 From: Fred Sundvik Date: Thu, 4 Apr 2024 03:31:53 +0300 Subject: [PATCH] Add some logging --- src/bridge/mod.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bridge/mod.rs b/src/bridge/mod.rs index cf182ce3c..fc21ccfba 100644 --- a/src/bridge/mod.rs +++ b/src/bridge/mod.rs @@ -258,7 +258,10 @@ async fn run(session: NeovimSession, proxy: EventLoopProxy) { if let Some(process) = session.neovim_process.as_mut() { let neovim_exited = select! { _ = &mut session.io_handle => false, - _ = process.wait() => true, + _ = process.wait() => { + log::info!("The Neovim process quit before the IO stream, waiting two seconds"); + true + } }; // We primarily wait for the stdio to finish, but due to bugs, @@ -272,7 +275,9 @@ async fn run(session: NeovimSession, proxy: EventLoopProxy) { tokio::pin!(sleep); select! { _ = session.io_handle => {} - _ = &mut sleep => {} + _ = &mut sleep => { + log::info!("The IO stream was never closed, forcing Neovide to exit"); + } } } } else {