update todos
parent
caaa8ebbd5
commit
bd01fa6cfb
18
todo.md
18
todo.md
|
@ -1,12 +1,30 @@
|
||||||
|
- Undo/Redo
|
||||||
|
- Edit History Tree
|
||||||
- Finish selections
|
- Finish selections
|
||||||
- Guarantee that start and end are always ordered
|
- Guarantee that start and end are always ordered
|
||||||
- Add in text actions
|
- Add in text actions
|
||||||
- Yank
|
- Yank
|
||||||
- Delete
|
- Delete
|
||||||
- Change
|
- Change
|
||||||
|
- Modify input system to allow for keybinds that take input
|
||||||
|
- Vim's f and F movement commands
|
||||||
|
- Vim's r command
|
||||||
|
- Command Search and Execution
|
||||||
|
- Palette based UI?
|
||||||
|
- Registering Plugin Commands that can be run in palette and via other plugins
|
||||||
|
- A way to query these commands by-plugin
|
||||||
- Re-write the UI (again)
|
- Re-write the UI (again)
|
||||||
|
- Re-do plugin system
|
||||||
|
- Potentially have a C# plugins system? Use it instead of Lua? (probably not)
|
||||||
- Re-do dylib plugin system
|
- Re-do dylib plugin system
|
||||||
- Re-do Lua plugin system
|
- Re-do Lua plugin system
|
||||||
|
- Define ultra-core common API
|
||||||
|
- 3rd-party core UI modifications must abide by this API (for example, another plugin must be able to open a file and have it be focused)
|
||||||
|
- Ability to probe core for installed plugins and their version
|
||||||
- Persist end of line cursor position
|
- Persist end of line cursor position
|
||||||
- Generate key mappings from the plugin.Key enum
|
- Generate key mappings from the plugin.Key enum
|
||||||
- Fix jumping forward a word jumping past consecutive brackets
|
- Fix jumping forward a word jumping past consecutive brackets
|
||||||
|
- Re-do highlighter
|
||||||
|
- Use tree-sitter?
|
||||||
|
- Purely run highlighter on glyph-buffer?
|
||||||
|
- Figure out someway to cache multi-line coloring (ex. quotes)
|
||||||
|
|
Loading…
Reference in New Issue