A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi.rs')
-rw-r--r--src/edi.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/edi.rs b/src/edi.rs
index f47d9c5..07a65c7 100644
--- a/src/edi.rs
+++ b/src/edi.rs
@@ -95,6 +95,13 @@ macro_rules! lsp {
($self:ident + p) => {
$crate::edi::lsp!($self).zip($self.origin.as_deref())
};
+ (let $lsp:ident, $path:ident = $self:ident) => {
+ let Some(($lsp, $path)) =
+ $crate::edi::lsp!($self).zip($self.origin.as_deref())
+ else {
+ return;
+ };
+ };
}
pub(crate) use lsp;
macro_rules! inlay {
@@ -128,7 +135,7 @@ macro_rules! change {
origin,
)
.unwrap();
- inlay!($self);
+ $crate::edi::inlay!($self);
let o_ = $self.origin.clone();
let w = $self.git_dir.clone();
let r = $self.text.rope.clone();