598 Commits

Author SHA1 Message Date
4e6c392d44 add jtk.c 2019-12-16 22:23:02 -05:00
18ed74615a update rscons to v2.0.2 2019-12-16 21:51:32 -05:00
6349423329 add gapbuffer 2019-12-06 22:17:37 -05:00
f650256986 mv src/jes.d -> src/main.d 2019-12-03 12:38:06 -05:00
3e5165361e fix Rsconscript 2019-12-03 12:32:05 -05:00
846d81b60e Merge branch 'master' into d
switch from waf to rscons
2019-12-02 21:06:44 -05:00
ddb905351a switch from waf to rscons 2019-12-02 20:54:06 -05:00
5d6c6b0e0f start on jtk module 2018-07-25 22:05:11 -04:00
e7acf05cc4 add src/jes.d 2018-07-25 21:33:41 -04:00
663ed8c465 add Rsconsfile 2018-07-25 21:30:14 -04:00
50cd9efd86 mv src src-c 2018-07-25 20:47:02 -04:00
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
7637c3ae21 Add unit tests for BufferView moving cursor to top/middle/bottom of screen 2018-03-26 11:17:34 -04:00
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
65be7c3a6f Add Buffer::n_lines() 2018-03-26 10:34:19 -04:00
8fbd7252de Default Buffer::write_to_file statistic output pointers to nullptr 2018-03-26 10:26:58 -04:00
5d4ed598eb Add H, M, L commands to move cursor within screen 2018-03-26 10:25:07 -04:00
785801a315 add INSTALL file 2018-03-24 10:18:43 -04:00
93719bf042 Print number of lines and bytes written to file 2018-03-23 20:40:20 -04:00
68b2c7e0e7 Show status errors in red 2018-03-23 20:19:41 -04:00
14fd4b96f7 Add status message functionality 2018-03-23 20:13:35 -04:00
ec6d0eb8b7 Expand "~/" in paths to $HOME/ 2018-03-20 22:07:40 -04:00
d93953a929 Set buffer filename if it has none and it is written with an explicit filename 2018-03-20 21:23:11 -04:00
8d158e4ed9 Write file to argument given to 'w' command, if present 2018-03-20 21:19:23 -04:00
909e56d5af Determine new cursor screen row when jumping to line by number 2018-03-20 20:46:24 -04:00
62868e596d Jump to line number for :<n> commands 2018-03-19 23:20:32 -04:00
7aa3c3b17f Add an insert-mode default command map 2018-01-04 15:33:58 -05:00
0d9d160464 add Ctrl+Home and Ctrl+End command-mode mappings 2018-01-03 17:05:16 -05:00
154db8dab3 Add command-mode mappings for arrow keys 2017-11-24 19:29:02 -05:00
f5d6014c68 Add a command-mode mapping for ':' instead of handling it specially 2017-11-24 19:16:30 -05:00
56f7fa7127 add 0/$ for sol/eol motions 2017-11-24 13:03:05 -05:00
05f745d3f2 Implement several change commands 2017-11-24 12:55:08 -05:00
0fcc3d3c68 Implement dt*,dT*,df*,dF* 2017-11-24 12:42:22 -05:00
f091ee6590 Implement dd command to delete line 2017-11-24 12:33:11 -05:00
b0fadeab98 add Buffer::Iterator::clonep() 2017-11-24 12:26:11 -05:00
e8267b765b BufferView: Use Buffer::Iterator functions for moving forward/backward in line 2017-11-21 22:09:53 -05:00
3c6b3bc49e Add Buffer::Iterator functions to move forward/backward on/up to characters in a line 2017-11-21 22:02:53 -05:00
32b272b75c Change Buffer::erase_range() to take a Range argument 2017-11-21 19:10:31 -05:00
8a2bc444db Add Buffer::beginp() and Buffer::endp() 2017-11-21 19:07:41 -05:00
bdf7ceac4e Add Buffer::Range 2017-11-21 19:01:59 -05:00
c3852e950a Add Buffer::erase_range() 2017-11-17 16:58:28 -05:00
438a3e6960 Add default mapping for A command 2017-11-16 16:15:08 -05:00
be84d40c29 Fix o/O commands 2017-11-15 21:32:29 -05:00
0617229567 Add default mapping for home/end keys 2017-11-15 21:13:08 -05:00
bf6c94ff4e Define default mapping entries for page up/down 2017-11-15 21:11:11 -05:00
f53f9dbf16 Define 'r' as default redo command 2017-11-15 21:06:16 -05:00
c77be4c482 Implement X command 2017-11-15 21:05:12 -05:00
bb5bf6a13a Implement f/F/t/T commands 2017-11-15 21:01:20 -05:00
917491c08b add THIS_LINE motion and MOTION_COUNT 2017-11-15 20:32:34 -05:00
2d559db7d0 BufferView: cursor_move() takes a character argument 2017-11-15 20:32:01 -05:00