summaryrefslogtreecommitdiff
path: root/crates/typst-ide/src/utils.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-ide/src/utils.rs')
-rw-r--r--crates/typst-ide/src/utils.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/crates/typst-ide/src/utils.rs b/crates/typst-ide/src/utils.rs
index 887e851f..13de402b 100644
--- a/crates/typst-ide/src/utils.rs
+++ b/crates/typst-ide/src/utils.rs
@@ -114,7 +114,9 @@ pub fn globals<'a>(world: &'a dyn IdeWorld, leaf: &LinkedNode) -> &'a Scope {
| Some(SyntaxKind::Math)
| Some(SyntaxKind::MathFrac)
| Some(SyntaxKind::MathAttach)
- );
+ ) && leaf
+ .prev_leaf()
+ .is_none_or(|prev| !matches!(prev.kind(), SyntaxKind::Hash));
let library = world.library();
if in_math {