1.9 KiB
1.9 KiB
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
- Closing the only panel crashes
Planned Features
- Highlight which panel is currently active
- Persist end of line cursor position
- Testing Harness
- Replay user inputs and assert buffer contents/changes
- Finish writing tests for all current user actions
- Vim-like Macro replays
- Simple File Search (vim /)
- Auto-indent
- Modify input system to allow for keybinds that take input
- Vim's f and F movement commands
- Vim's r command
- Save/Load files
- Save
- Load when changed on disk
- LSP Integration
- Language Server Configurations
- Diagnostics
- In-line errors
- Go-to Definition/
- Find references
- Re-implement lost features from Plugins
- Syntax Highlighting
- Integrate tree-sitter
- Bootleg Telescope
- Grepping Files
- Query across project
- Open file in new buffer
- Open file in new buffer at found location
- Preview file with context
- Show Context
- Properly show lines numbers
- Don't overlap result list with file preview
- Open Buffer Search
- Grepping Files
- Syntax Highlighting
- Re-write the UI (again)
- New UI
- Styling
- Undo/Redo
- Edit History Tree
- Undo history saved to disk
- Finish selections
- Guarantee that start and end are always ordered
- Add in text actions
- Yank
- Delete
- Change
- Change
- Change word
- Change inside delimiter
- Virtual Whitespace
- Allow any-sized tabs
- Command Search and Execution
- Refactor to remove generics added specifically for plugins
- Palette based UI?