Commit Graph
582 Commits
Author SHA1 Message Date
josh 97e01ab714 Fix Encoding detection of UTF-16. 2020-11-15 22:06:17 -05:00
josh bc21e746fb Start on some Encoding unit tests. 2020-11-15 22:01:55 -05:00
josh 047288ea3d Add some encoding test files. 2020-11-15 21:35:51 -05:00
josh 179690f177 Start on Encoding module. 2020-11-11 22:26:16 -05:00
josh 2db942f47d Replace GapBuffer with TextBuffer. 2020-11-10 19:56:58 -05:00
josh 581b83fe54 call jtk.quit() 2020-08-03 16:55:55 -04:00
josh 3f4a8709b5 pull in DerelictGL3 and load it 2020-08-03 16:53:22 -04:00
josh 56c20c4a36 jtk: indicate which Window had event; convert Event to class 2020-07-16 11:35:29 -04:00
josh a30b4b7ff8 fix Event structure alignment between C and D 2020-07-09 15:06:48 -04:00
josh acb25132e4 add jtk.quit() 2020-07-09 12:05:13 -04:00
josh d3203c7790 fix XInitThreads() error check 2020-07-09 11:04:07 -04:00
josh a0910191da add jtk.event.wait_event() 2020-07-08 14:14:29 -04:00
josh 303d387c20 add event thread and jtk.event.check_event() 2020-07-08 12:52:32 -04:00
josh 0963b80234 jtk.timer: make thread safe 2020-07-08 11:17:12 -04:00
josh 3f326a46f0 compile C sources with -Wall 2020-07-08 11:06:22 -04:00
josh ef036716b7 use a ulong instead of void * for window handle 2020-07-08 11:05:53 -04:00
josh 84b67e99b1 add jtk_wake() 2020-07-08 10:16:38 -04:00
josh 6cf36a852f jtk.c: support multiple threads 2020-07-07 16:25:12 -04:00
josh d3d6fd0fbf add jtk event functionality C backend 2020-06-30 17:16:34 -04:00
josh 7a381b87c5 compile with -Wall 2020-06-23 17:03:07 -04:00
josh 5741266dfb jes.core.gapbuffer: use D-style dynamic array syntax 2020-06-23 17:03:00 -04:00
josh 0678bd79f4 jtk: couple unsigned literals 2020-06-23 17:01:11 -04:00
josh 5119332adb jtk.timer: mark fields private 2020-06-23 16:57:51 -04:00
josh 273d0faa44 jtk.timer: specify functions with package-only access 2020-06-23 16:55:50 -04:00
josh eea524f106 jtk.timer: store times in microseconds, not milliseconds 2020-06-23 16:55:02 -04:00
josh a811a743b8 add jtk.timer module 2020-06-23 13:50:44 -04:00
josh 977b7cbf37 add jtk.time module 2020-06-23 12:34:16 -04:00
josh 09875f5d49 add jtk.Window.swap_buffers() 2020-06-23 12:25:13 -04:00
josh a51d6e2b29 add jtk/package.d 2020-06-23 12:24:28 -04:00
josh 97ab41580a add configure checks for needed libraries 2020-06-15 12:49:01 -04:00
josh 986800332c update rscons to 2.1.0 2020-06-15 12:46:28 -04:00
josh fef6a6f824 allow constructing/closing a jtk.window.Window 2019-12-30 22:35:41 -05:00
josh daf14dc4fc reorganize jtk into src/jtk 2019-12-30 22:21:10 -05:00
josh e4e280da4f add some jtk window functions 2019-12-29 20:41:48 -05:00
josh 4e6c392d44 add jtk.c 2019-12-16 22:23:02 -05:00
josh 18ed74615a update rscons to v2.0.2 2019-12-16 21:51:32 -05:00
josh 6349423329 add gapbuffer 2019-12-06 22:17:37 -05:00
josh f650256986 mv src/jes.d -> src/main.d 2019-12-03 12:38:06 -05:00
josh 3e5165361e fix Rsconscript 2019-12-03 12:32:05 -05:00
josh 846d81b60e Merge branch 'master' into d
switch from waf to rscons
2019-12-02 21:06:44 -05:00
josh ddb905351a switch from waf to rscons 2019-12-02 20:54:06 -05:00
josh 5d6c6b0e0f start on jtk module 2018-07-25 22:05:11 -04:00
josh e7acf05cc4 add src/jes.d 2018-07-25 21:33:41 -04:00
josh 663ed8c465 add Rsconsfile 2018-07-25 21:30:14 -04:00
josh 50cd9efd86 mv src src-c 2018-07-25 20:47:02 -04:00
josh a0b2f660a2 Refactor BufferView move cursor up/down by screen row to remove reference to current cursor row offset 2018-03-31 09:54:32 -04:00
josh 7637c3ae21 Add unit tests for BufferView moving cursor to top/middle/bottom of screen 2018-03-26 11:17:34 -04:00
josh c72308c9c3 For short files that fit entirely in the window, adjust H/M/L jump points to within the file 2018-03-26 11:04:56 -04:00
josh 65be7c3a6f Add Buffer::n_lines() 2018-03-26 10:34:19 -04:00
josh 8fbd7252de Default Buffer::write_to_file statistic output pointers to nullptr 2018-03-26 10:26:58 -04:00