Commit Graph

24 Commits

Author SHA1 Message Date
Felix Angell
18d4598940 go and c syntax highlighting 2018-04-14 01:40:29 +01:00
Felix Angell
55a48faa71 prototype syntax highlighter semi works! 2018-04-13 21:08:26 +01:00
Felix Angell
aa656e6b7a always render; swap line down/up; bug fixes; 2018-04-13 20:04:10 +01:00
Felix Angell
23e74e1f16 simple scrolling + super/ctrl shortcuts now work and can be configured
also default configs per os
2018-04-13 17:50:10 +01:00
Felix Angell
ffa751e13c uploaded new screenshot 2018-02-28 13:23:07 +00:00
Felix Angell
41851db6b7 simple editor commands are implemented in the preferences file 2018-02-28 00:54:59 +00:00
Felix Angell
1eca835eff use my fork of toml, editor loads hex colours from theme 2018-02-18 23:51:04 +00:00
Felix Angell
7137385da2 nate -> phi... old imports explains some problems!! 2018-02-18 23:25:45 +00:00
Felix Angell
5ad1c514b4 Port over to use Strife, veandco/sdl2 dependency dropped! :-) 2016-12-03 05:38:33 +00:00
Felix Angell
7e95e73c29 Option to toggle hardware/software accelerated in config 2016-12-02 00:22:22 +00:00
Felix Angell
a16496fe97 Simple buffer scrolling and culling 2016-11-28 11:05:30 +00:00
Felix Angell
4fd7c32860 Configuration setting to highlight current line 2016-11-28 10:34:09 +00:00
Felix Angell
af967a37fb Matching braces setting plus a shoddy caret width setting 2016-11-27 18:06:17 +00:00
Felix Angell
e61fc1de05 Added a default theme for the editor. 2016-11-27 17:21:03 +00:00
Felix Angell
c015673c2b Removed TOML aliases -- it's case insensitive. Added simple theme config 2016-11-27 16:58:12 +00:00
Felix Angell
02da76691e Match pairs setting
This will match {, (, and [. But not angle brackets!
2016-11-27 16:00:32 +00:00
Felix Angell
b4558759a0 Attempted to get hungry backspace to work... default config now writes 2016-11-27 15:06:37 +00:00
Felix Angell
87f18894c2 Added default toml config; config settings now used; changed default
size
2016-11-27 14:07:05 +00:00
Felix Angell
2315acc5b6 Cache any textures we create rather than initializing/disposing them each frame 2016-11-26 20:32:42 +00:00
Felix Angell
15b6fd0f89 Make the .nate-editor configuration directory on start
Setup a configuration directory in $HOME if it doesn't exist as well as the TOML configuration file. This avoids the program from panicing when its first started.
2016-11-26 20:00:53 +00:00
Felix Angell
2676becf66 Icon loading + bug fixes 2016-11-24 09:31:14 +00:00
Felix Angell
d25ba80eb6 Backspace behaviour
If we backspace at cur.x = 0 then the editor will either concat the line with the previous line, or it will pop the line
2016-11-14 11:20:31 +00:00
Felix Angell
225c49442d TOML config loads 2016-11-14 08:14:53 +00:00
Felix Angell
b496fe896c fmt codebase 2016-11-14 07:24:19 +00:00