From 5f8b1c7320f44985297eb483aa3a6c61f592d571 Mon Sep 17 00:00:00 2001
From: Blaž Hrastnik
Date: Thu, 19 Aug 2021 15:59:08 +0900
Subject: Avoid looking up ui.text per highlight range

---
 helix-term/src/ui/editor.rs | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/helix-term/src/ui/editor.rs b/helix-term/src/ui/editor.rs
index 21e6cd9b..bbd99795 100644
--- a/helix-term/src/ui/editor.rs
+++ b/helix-term/src/ui/editor.rs
@@ -288,6 +288,8 @@ impl EditorView {
         let tab_width = doc.tab_width();
         let tab = " ".repeat(tab_width);
 
+        let text_style = theme.get("ui.text");
+
         'outer: for event in highlights {
             match event {
                 HighlightEvent::HighlightStart(span) => {
@@ -304,7 +306,7 @@ impl EditorView {
 
                     use helix_core::graphemes::{grapheme_width, RopeGraphemes};
 
-                    let style = spans.iter().fold(theme.get("ui.text"), |acc, span| {
+                    let style = spans.iter().fold(text_style, |acc, span| {
                         let style = theme.get(theme.scopes()[span.0].as_str());
                         acc.patch(style)
                     });
-- 
cgit v1.2.3-70-g09d2