15 Commits

Author SHA1 Message Date
abf853e1ba link from a piece table cursor object back to the containing piece table 2016-08-04 22:19:13 -04:00
728e389c1e add column to a PieceTable::Cursor 2016-08-01 22:02:42 -04:00
e913c15212 remove number of characters from a Piece 2016-08-01 22:02:42 -04:00
8beea3461c Rework PieceTable cursor management
- rename PieceTable::Position -> PieceTable::Cursor
- remove built-in cursor
- add PieceTable::add_cursor()
2016-07-31 22:11:12 -04:00
887fb4b980 use scoped enum instead of #define 2016-07-30 09:54:30 -04:00
7064afc1f1 rename PieceDescriptor to just Piece 2016-07-30 09:52:46 -04:00
b61513b97e add PieceTable::get_start_of_line() 2016-07-29 21:19:01 -04:00
dc71520a88 PieceTable: rename m_cursor_position -> cursor_position 2016-07-29 21:04:48 -04:00
89c0ca0bfa add a cursor position attribute to PieceTable 2016-07-28 21:48:18 -04:00
63b3848424 Preserve whether there is a EOL at EOF when writing the file 2016-07-24 17:24:00 -04:00
e52710b47c add PieceTable::append_initial_line_piece() 2016-07-19 21:31:06 -04:00
8fcbad02f8 Update PieceDescriptor structure - use direct pointers for list links 2016-07-18 22:32:45 -04:00
2805ac36d3 add PieceTable::start_descriptor and PieceTable::end_descriptor 2016-07-18 22:02:56 -04:00
793bc46293 add PieceTable::add_piece_descriptor() and set up start/end descriptors 2016-07-18 22:01:33 -04:00
b30b6eb202 Start on PieceTable 2016-07-17 23:05:02 -04:00