|
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 |
|