54 lines
1.7 KiB
Markdown
54 lines
1.7 KiB
Markdown
# Bugs
|
|
- Fix crash when cursor is over a new-line
|
|
- Fix jumping forward a word jumping past consecutive brackets
|
|
- Odd scrolling behavior on small screen heights
|
|
|
|
# Planned Features
|
|
- Save/Load files
|
|
- [x] Save
|
|
- [ ] Load when changed on disk
|
|
- [ ] Simple File Search (vim /)
|
|
- [ ] Auto-indent
|
|
- Testing Harness
|
|
- [ ] Replay user inputs and assert buffer contents/changes
|
|
- LSP Integration
|
|
- [ ] Language Server Configurations
|
|
- [ ] Diagnostics
|
|
- [ ] In-line errors
|
|
- [ ] Go-to Definition/
|
|
- [ ] Find references
|
|
- Vim-like Macro replays
|
|
- Re-implement lost features from Plugins
|
|
- [ ] Syntax Highlighting
|
|
- [ ] Integrate tree-sitter
|
|
- [ ] Bootleg Telescope
|
|
- [ ] Grepping Files
|
|
- [x] Query across project
|
|
- [x] Open file in new buffer
|
|
- [x] Open file in new buffer at found location
|
|
- [ ] Preview file with context (instead of just the single matched line)
|
|
- [ ] Open Buffer Search
|
|
- Re-write the UI (again)
|
|
- [x] New UI
|
|
- [ ] Styling
|
|
- Undo/Redo
|
|
- [ ] Edit History Tree
|
|
- [ ] Undo history saved to disk
|
|
- Finish selections
|
|
- [x] Guarantee that start and end are always ordered
|
|
- Add in text actions
|
|
- [x] Yank
|
|
- [x] Delete
|
|
- [ ] Change
|
|
- [ ] Change
|
|
- [ ] Change word
|
|
- [ ] Change inside delimiter
|
|
- Virtual Whitespace
|
|
- Allow any-sized tabs
|
|
- 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
|
|
- Refactor to remove generics added specifically for plugins
|
|
- Palette based UI?
|
|
- Persist end of line cursor position |