Commit Graph

21 Commits

Author SHA1 Message Date
mars 4dd6307c12 Window drawing 2023-09-14 17:41:42 -06:00
mars cce42ef240 Refactor text rendering 2023-09-14 17:19:51 -06:00
mars 042ea6d420 Better handling of EOF 2023-04-14 22:15:48 -04:00
mars e47275cb88 Add goto_file_start and goto_file_end 2023-04-14 17:29:19 -04:00
mars 74e1bd88c6 Fix Buffer::goto_first_whitespace 2023-04-14 15:41:19 -04:00
mars 9558cdadb4 Remove unused imports 2023-04-14 15:34:54 -04:00
mars 5fd2620121 Implement goto_line_start and goto_line_end 2023-04-14 15:31:31 -04:00
mars 547dea6ac0 Selected line# and cursorline styling 2023-04-12 21:25:12 -04:00
mars b7715532f8 Fix clamped_cursor() OOB for 0-length lines 2023-04-12 19:33:28 -04:00
mars 814d4b116b More efficient scope style lookups 2023-04-12 18:38:12 -04:00
mars b351dbbcbb Faster syntax highlighting with a style stack 2023-04-12 18:24:06 -04:00
mars 4f6f17d066 Oops! accidentally set dirty flag every draw 2023-04-12 18:03:25 -04:00
mars 83872583e0 Buffer line styling 2023-04-12 17:54:22 -04:00
mars 742ed97819 Defer stdout flush until end of draw 2023-04-12 17:50:14 -04:00
mars afaf3ab0fe Add line command 2023-04-12 17:39:46 -04:00
mars 6f81bab277 Merge branch 'main' of https://git.tebibyte.media/mars/breed 2023-04-12 17:14:51 -04:00
mars 7d46cbcf9b Live theme reload 2023-04-12 17:13:20 -04:00
Emma Tebibyte 4d79d7b946 Merge remote-tracking branch 'upstream/main' 2023-04-12 12:58:48 -04:00
mars 3d03c90c7b WIP syntax highlighting 2023-04-12 12:52:46 -04:00
Emma Tebibyte c06b39239c Merge remote-tracking branch 'upstream/main' 2023-04-12 11:55:36 -04:00
mars 31a1cf961e Move Buffer to new module 2023-04-11 23:55:56 -04:00