From 790bd536eba76a2a48d61ea6b1bde78cde3d31f3 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Mon, 11 Apr 2022 15:39:32 +0200 Subject: Fix incremental bugs Co-Authored-By: Martin Haug --- src/syntax/mod.rs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/syntax/mod.rs') diff --git a/src/syntax/mod.rs b/src/syntax/mod.rs index b4908ff2..5857940c 100644 --- a/src/syntax/mod.rs +++ b/src/syntax/mod.rs @@ -590,8 +590,6 @@ pub enum NodeKind { Linebreak, /// A consecutive non-markup string. Text(EcoString), - /// A text node that cannot appear at the beginning of a source line. - TextInLine(EcoString), /// A non-breaking space: `~`. NonBreakingSpace, /// An en-dash: `--`. @@ -757,6 +755,7 @@ impl NodeKind { pub fn only_at_start(&self) -> bool { match self { Self::Heading | Self::Enum | Self::List => true, + Self::Text(t) => t == "-" || t.ends_with('.'), _ => false, } } @@ -767,7 +766,6 @@ impl NodeKind { Self::Markup(_) | Self::Linebreak | Self::Text(_) - | Self::TextInLine(_) | Self::NonBreakingSpace | Self::EnDash | Self::EmDash @@ -859,7 +857,7 @@ impl NodeKind { Self::Space(2 ..) => "paragraph break", Self::Space(_) => "space", Self::Linebreak => "forced linebreak", - Self::Text(_) | Self::TextInLine(_) => "text", + Self::Text(_) => "text", Self::NonBreakingSpace => "non-breaking space", Self::EnDash => "en dash", Self::EmDash => "em dash", @@ -980,7 +978,6 @@ impl Hash for NodeKind { Self::Space(n) => n.hash(state), Self::Linebreak => {} Self::Text(s) => s.hash(state), - Self::TextInLine(s) => s.hash(state), Self::NonBreakingSpace => {} Self::EnDash => {} Self::EmDash => {} -- cgit v1.2.3