diff options
| author | sigoden <sigoden@gmail.com> | 2023-10-30 15:08:49 +0800 |
|---|---|---|
| committer | sigoden <sigoden@gmail.com> | 2023-10-30 15:08:49 +0800 |
| commit | 2168610dbda294420a88a0bee4e56157c8fa3407 (patch) | |
| tree | 66c34330dfff710e91834328e71c426d8ed4cbdc /src/render | |
| parent | 23e9fb5bbf96cd4a93f4150659a99b4055623b9f (diff) | |
| download | aichat-2168610dbda294420a88a0bee4e56157c8fa3407.tar.gz | |
chore: spellcheck
Diffstat (limited to 'src/render')
| -rw-r--r-- | src/render/markdown.rs | 18 | ||||
| -rw-r--r-- | src/render/repl.rs | 2 |
2 files changed, 10 insertions, 10 deletions
diff --git a/src/render/markdown.rs b/src/render/markdown.rs index e790fa9..9fc3545 100644 --- a/src/render/markdown.rs +++ b/src/render/markdown.rs @@ -14,7 +14,7 @@ const MD_THEME_LIGHT: &[u8] = include_bytes!("../../assets/monokai-extended-ligh const SYNTAXES: &[u8] = include_bytes!("../../assets/syntaxes.bin"); lazy_static! { - static ref LANGE_MAPS: HashMap<String, String> = { + static ref LANG_MAPS: HashMap<String, String> = { let mut m = HashMap::new(); m.insert("csharp".into(), "C#".into()); m.insert("php".into(), "PHP Source".into()); @@ -97,18 +97,18 @@ impl MarkdownRender { pub fn render_line(&self, line: &str) -> String { let (_, code_syntax, is_code) = self.check_line(line); if is_code { - self.highlint_code_line(line, &code_syntax) + self.highlight_code_line(line, &code_syntax) } else { - self.highligh_line(line, &self.md_syntax, false) + self.highlight_line(line, &self.md_syntax, false) } } fn render_line_mut(&mut self, line: &str) -> String { let (line_type, code_syntax, is_code) = self.check_line(line); let output = if is_code { - self.highlint_code_line(line, &code_syntax) + self.highlight_code_line(line, &code_syntax) } else { - self.highligh_line(line, &self.md_syntax, false) + self.highlight_line(line, &self.md_syntax, false) }; self.prev_line_type = line_type; self.code_syntax = code_syntax; @@ -157,7 +157,7 @@ impl MarkdownRender { (line_type, code_syntax, is_code) } - fn highligh_line(&self, line: &str, syntax: &SyntaxReference, is_code: bool) -> String { + fn highlight_line(&self, line: &str, syntax: &SyntaxReference, is_code: bool) -> String { let ws: String = line.chars().take_while(|c| c.is_whitespace()).collect(); let trimed_line: &str = &line[ws.len()..]; let mut line_highlighted = None; @@ -171,9 +171,9 @@ impl MarkdownRender { self.wrap_line(line, is_code) } - fn highlint_code_line(&self, line: &str, code_syntax: &Option<SyntaxReference>) -> String { + fn highlight_code_line(&self, line: &str, code_syntax: &Option<SyntaxReference>) -> String { if let Some(syntax) = code_syntax { - self.highligh_line(line, syntax, true) + self.highlight_line(line, syntax, true) } else { let line = match self.code_color { Some(color) => line.with(color).to_string(), @@ -195,7 +195,7 @@ impl MarkdownRender { } fn find_syntax(&self, lang: &str) -> Option<&SyntaxReference> { - if let Some(new_lang) = LANGE_MAPS.get(&lang.to_ascii_lowercase()) { + if let Some(new_lang) = LANG_MAPS.get(&lang.to_ascii_lowercase()) { self.syntax_set.find_syntax_by_name(new_lang) } else { self.syntax_set diff --git a/src/render/repl.rs b/src/render/repl.rs index bbc0d2c..f65ff1d 100644 --- a/src/render/repl.rs +++ b/src/render/repl.rs @@ -53,7 +53,7 @@ fn repl_render_stream_inner( ReplyStreamEvent::Text(text) => { let (col, mut row) = cursor::position()?; - // fix unxpected duplicate lines on kitty, see https://github.com/sigoden/aichat/issues/105 + // fix unexpected duplicate lines on kitty, see https://github.com/sigoden/aichat/issues/105 if col == 0 && row > 0 && display_width(&buffer) == columns as usize { row -= 1; } |
