bugfix: syntax highlighting in source editor

I missed that comments only get highlighted at start of line.

This seems a bit hacky. But it continues to trade off CPU for reduced
memory footprint.
This commit is contained in:
Kartik K. Agaram 2023-04-08 22:21:55 -07:00
parent c969fcdd85
commit 6a7c5824c3
1 changed files with 7 additions and 2 deletions

View File

@ -44,8 +44,13 @@ function Text.draw(State, line_index, y, startpos, hide_cursor)
local lo, hi = Text.clip_selection(State, line_index, pos, pos+frag_len)
Text.draw_highlight(State, line, State.left,y, pos, lo,hi)
end
select_color(f)
App.screen.print(f, State.left,y)
-- render colorized text
local x = State.left
for frag in f:gmatch('%S*%s*') do
select_color(frag)
App.screen.print(frag, x,y)
x = x+App.width(frag)
end
-- render cursor if necessary
if not hide_cursor and line_index == State.cursor1.line then
if pos <= State.cursor1.pos and pos + frag_len >= State.cursor1.pos then