diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-04-11 15:39:32 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-04-11 15:39:32 +0200 |
| commit | 790bd536eba76a2a48d61ea6b1bde78cde3d31f3 (patch) | |
| tree | 42833b51db568aa6fa474ad1becf367319a7b0b1 /src/syntax/mod.rs | |
| parent | 3cc026cf394b8af6159b8f939762b23bb5a3bc7d (diff) | |
Fix incremental bugs
Co-Authored-By: Martin Haug <mhaug@live.de>
Diffstat (limited to 'src/syntax/mod.rs')
| -rw-r--r-- | src/syntax/mod.rs | 7 |
1 files changed, 2 insertions, 5 deletions
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 => {} |
