update todos
parent
caaa8ebbd5
commit
bd01fa6cfb
22
todo.md
22
todo.md
|
@ -1,12 +1,30 @@
|
|||
- Undo/Redo
|
||||
- Edit History Tree
|
||||
- Finish selections
|
||||
- Guarantee that start and end are always ordered
|
||||
- Add in text actions
|
||||
- Yank
|
||||
- Delete
|
||||
- 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-do dylib plugin system
|
||||
- Re-do Lua plugin system
|
||||
- Re-do plugin system
|
||||
- Potentially have a C# plugins system? Use it instead of Lua? (probably not)
|
||||
- Re-do dylib 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
|
||||
- Generate key mappings from the plugin.Key enum
|
||||
- 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