|
d6b3810a3c
|
Split some PieceTable::Cursor functionality into PieceTable::Iterator
|
2016-08-27 15:20:08 -04:00 |
|
|
3c5a7b7341
|
add initial cursor movement support
|
2016-08-08 22:40:47 -04:00 |
|
|
81e6a53c08
|
add PieceTable.tabstop attribute
|
2016-08-04 22:42:27 -04:00 |
|
|
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 |
|