16 Commits

Author SHA1 Message Date
18f3af443e add GapBuffer::compact() 2016-11-07 22:18:56 -05:00
b532e80ac8 add Cursor::address() 2016-11-07 22:15:29 -05:00
940165a78f add Cursor::operator*() 2016-11-07 22:12:18 -05:00
07eca3268c Make optional whether go_right() allows going to EOL 2016-11-06 14:39:34 -05:00
8d19b23597 Add Cursor::go_up() and go_down()
They currently allow going to EOL
2016-11-06 14:28:56 -05:00
9dee74d18b Rename iterator movement functions 2016-11-06 14:04:38 -05:00
1db3853dab Implement Cursor go_start_of_line()/go_end_of_line() 2016-11-03 19:50:00 -04:00
37ad814b53 begin working on Cursor movement routines 2016-11-02 23:30:12 -04:00
e545336c51 Add checking versions of iterator movement functions 2016-11-02 21:27:13 -04:00
dcba852712 add GapBuffer::Iterator::operator*() 2016-11-02 21:16:20 -04:00
35b35cb2f1 Implement GapBuffer::Iterator movement functions 2016-11-02 21:11:09 -04:00
7d87de4bf1 Begin adding GapBuffer::Iterator and GapBuffer::Cursor 2016-11-02 20:55:40 -04:00
a865ff0163 pass encoding to GapBuffer 2016-11-02 20:36:35 -04:00
42d850a4db add a gap position to GapBuffer 2016-11-01 23:03:53 -04:00
1c62e41b26 GapBuffer takes separate buffer_size and size parameters 2016-11-01 22:49:35 -04:00
444653822e start on GapBuffer class 2016-11-01 22:18:44 -04:00