Commit Graph

320 Commits

Author SHA1 Message Date
Felix Angell
fb342c8517 cleanups 2018-02-27 23:21:27 +00:00
Felix Angell
cb0b1f936f use theme cursor invert rather than fixed colour 2018-02-27 23:05:42 +00:00
Felix Angell
85910c00b6 new binary 2018-02-27 22:26:24 +00:00
Felix Angell
0e93807854 all cursor control keys work (arrow keys); tab key works, backspace and return also work. 2018-02-22 16:02:42 +00:00
Felix Angell
3ceb625ffb key insertion works for simple letters, etc. 2018-02-22 15:45:54 +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
ee415ccf07 cleanups 2018-02-18 23:15:21 +00:00
Felix Angell
3481ccbfb7 cleanups 2018-02-18 23:13:48 +00:00
Felix Angell
12ab390c1b
nate -> phi 2017-12-13 23:45:51 +00:00
Felix Angell
e6b6236a9f screenshot example 2017-11-04 14:24:44 +00:00
Felix Angell
0756852058 make everything run!
fixed a few minor issues where i changed the library and there were some breaking changes. everything now compiles and the editor will now run and close properly, still no key input but events are somewhat properly handled.
2017-11-04 14:20:13 +00:00
Felix Angell
5ad1c514b4 Port over to use Strife, veandco/sdl2 dependency dropped! :-) 2016-12-03 05:38:33 +00:00
Felix Angell
b6225832b8 IT MUST BE PERFECT 2016-12-02 17:08:42 +00:00
Felix Angell
bdbafadda2 Update README.md 2016-12-02 17:06:53 +00:00
Felix Angell
aabb7e91b7 Update README.md 2016-12-02 17:06:11 +00:00
Felix Angell
894f3b748c Pretty icons 2016-12-02 17:03:51 +00:00
Felix Angell
7e95e73c29 Option to toggle hardware/software accelerated in config 2016-12-02 00:22:22 +00:00
Felix Angell
e9cddc66f8 Readme 2016-11-28 14:28:31 +00:00
Felix Angell
a16496fe97 Simple buffer scrolling and culling 2016-11-28 11:05:30 +00:00
Felix Angell
f54a879481 Fixed buffer rendering from weird offest 2016-11-28 10:35:45 +00:00
Felix Angell
4fd7c32860 Configuration setting to highlight current line 2016-11-28 10:34:09 +00:00
Felix Angell
03aa461dd8 Cleaned up component abstractions... added command palette that does nothing 2016-11-27 18:43:01 +00:00
Felix Angell
af967a37fb Matching braces setting plus a shoddy caret width setting 2016-11-27 18:06:17 +00:00
Felix Angell
cca2b1f017 README updates 2016-11-27 17:31:40 +00:00
Felix Angell
990d4d1352 Backspace actually removes the line rather than popping it 2016-11-27 17:29:29 +00:00
Felix Angell
e61fc1de05 Added a default theme for the editor. 2016-11-27 17:21:03 +00:00
Felix Angell
2407cf2572 Up and down arrow keys. 2016-11-27 17:14:02 +00:00
Felix Angell
462d7fb436 Insert an empty string rather than a string with a single space 2016-11-27 17:07:10 +00:00
Felix Angell
08ac0fd213 Fixed behaviour of the return splitting lines 2016-11-27 17:02:29 +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
fc019c43db Invert the colour of the currently selected character. 2016-11-27 16:26:48 +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
556e027011 Fixed tab insertion/deletion in tabs-spaces mode. 2016-11-27 15:53:19 +00:00
Felix Angell
3244c0a5ae Cache the surfaces as well as the textures!!! 2016-11-27 15:46:27 +00:00
Felix Angell
531928b727 Aliasing configuration now acted upon 2016-11-27 15:37:52 +00:00
Felix Angell
5f03c27355 Configurations for showing/flashing the cursor now take effect. 2016-11-27 15:36:01 +00:00
Felix Angell
2dfa88edf7 Moved cursor to its own file; refactored names. 2016-11-27 15:33:21 +00:00
Felix Angell
e16da88add Re-structure the GUI component hierarchy
This is mostly cleanups to make things less repetitive and make
everything easier to work with
2016-11-27 15:28:15 +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
be48857389 Delete current line rather than pop the last line 2016-11-26 22:12:27 +00:00
Felix Angell
0528230f57 Tab indentation with \t and spaces. Closes #2 2016-11-26 21:56:03 +00:00
Felix Angell
e2a2028cbb Updated readme to accurately reflect repository 2016-11-26 20:45:39 +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
7a8149b317 Merge pull request #1 from vnev/master
be mindful of your language feliks
2016-11-25 16:15:45 +00:00
Vedant
f0d0a3744e be mindful of your language feliks 2016-11-25 11:05:02 -05:00
Felix Angell
cce1aa11cb Simple column layout system for buffers 2016-11-24 10:14:43 +00:00
Felix Angell
2676becf66 Icon loading + bug fixes 2016-11-24 09:31:14 +00:00