Updated todo file.
This commit is contained in:
parent
d80586e262
commit
fc194bef09
43
todo.md
43
todo.md
|
@ -1,31 +1,38 @@
|
||||||
- Custom line iterator code for file loading, because rust's built-in one
|
- Custom line iterator code for file loading, because rust's built-in one
|
||||||
only recognizes LF and CRLF.
|
only recognizes LF and CRLF.
|
||||||
- Line number display
|
- Line number display
|
||||||
|
- Line wrapping
|
||||||
- File opening by entering path
|
- File opening by entering path
|
||||||
- UI that wraps editors, for split view.
|
- UI that wraps editors, for split view.
|
||||||
- Persistent infinite undo
|
- Persistent infinite undo
|
||||||
|
- Multiple cursors
|
||||||
- "Projects"
|
- "Projects"
|
||||||
|
- Move undo/redo functionality into Editor instead of Buffer
|
||||||
|
|
||||||
- Clean up text buffer interface:
|
- Clean up text buffer interface:
|
||||||
- Editing (these are undoable):
|
- //Editing (these are undoable):
|
||||||
//- insert_text
|
- //insert_text
|
||||||
//- remove_text_before
|
- //remove_text_before
|
||||||
//- remove_text_after
|
- //remove_text_after
|
||||||
//- move_text
|
- //move_text
|
||||||
- Undo functionality:
|
- Undo functionality:
|
||||||
//- Undo
|
- //Undo
|
||||||
//- Redo
|
- //Redo
|
||||||
- Op section begin (for delimiting composite edit operations)
|
- Edit transactions (for composite edit operations)
|
||||||
- Op section end
|
|
||||||
- Info:
|
- Info:
|
||||||
//- grapheme_count
|
- byte_count
|
||||||
//- line_count
|
- //grapheme_count
|
||||||
|
- //line_count
|
||||||
- Position conversions:
|
- Position conversions:
|
||||||
//- index -> line_col
|
- //index -> line_col
|
||||||
//- line_col -> index
|
- //line_col -> index
|
||||||
//- index -> vis_2d
|
- //index -> vis_2d
|
||||||
//- vis_2d -> index
|
- //vis_2d -> index
|
||||||
|
- index -> byte_index
|
||||||
|
- byte_index -> index
|
||||||
- Reading text:
|
- Reading text:
|
||||||
- grapheme at index (includes visual width in return)
|
- //grapheme at index (includes visual width in return)
|
||||||
- Bidirectional grapheme iterator (useful for search code, etc.)
|
- //Grapheme iterator (useful for search code, etc.)
|
||||||
- Bidirectional ine iterator (useful for display code)
|
- Byte iterator (useful for search code, etc.)
|
||||||
|
- Reverse byte iterator (useful for search code, etc.)
|
||||||
|
- //Line iterator (useful for display code)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user