Commit Graph
573 Commits
Author SHA1 Message Date
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
josh 5d4ed598eb Add H, M, L commands to move cursor within screen 2018-03-26 10:25:07 -04:00
josh 785801a315 add INSTALL file 2018-03-24 10:18:43 -04:00
josh 93719bf042 Print number of lines and bytes written to file 2018-03-23 20:40:20 -04:00
josh 68b2c7e0e7 Show status errors in red 2018-03-23 20:19:41 -04:00
josh 14fd4b96f7 Add status message functionality 2018-03-23 20:13:35 -04:00
josh ec6d0eb8b7 Expand "~/" in paths to $HOME/ 2018-03-20 22:07:40 -04:00
josh d93953a929 Set buffer filename if it has none and it is written with an explicit filename 2018-03-20 21:23:11 -04:00
josh 8d158e4ed9 Write file to argument given to 'w' command, if present 2018-03-20 21:19:23 -04:00
josh 909e56d5af Determine new cursor screen row when jumping to line by number 2018-03-20 20:46:24 -04:00