Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 8 additions & 6 deletions milestones.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,24 @@
* [x] Open a second file in a separate buffer and switch between views
* [x] View a list of open files and switch between them
* [x] Find and replace in the current buffer using the command pallete
* [ ] Use the command pallete to run a shell command - investigate forking
* [ ] visual mode to select multiple lines at once
* [ ] Copy and paste to interact with the rest of the terminal
- potentially bracketted-paste handling in rawterm
* [ ] Highlight trailing whitespace at the end of a line and delete on save
* [ ] Handle tab characters in text
* [ ] Toggle an `expandtab` config variable with a command (default true)
* [ ] Ensure pressing <TAB> inserts the right character where needed
* [ ] If `expandtab` is false, have a way of calculating the logical
and visual positions of the cursor separately for vertical movement and
char insertion
* [ ] Handle tab complete in the command bar
* [ ] Highlight trailing whitespace at the end of a line and delete on save
* [ ] Open a second file in a split
* [ ] Open a command pallete at the bottom third of the screen
* [ ] Syntax highlighting via lexical analysis and regex
* [ ] Use the command pallete to run a shell command - investigate forking
- also consider: `eisenwave/ulight`
* [ ] Some form of simple file manager like vim's netrw
* [ ] Configuration file (potentially JSON) - global at `XDG_CONFIG_HOME/iris`
and a repo-specific config to be found with `git grep` potentially
* [ ] Lua plugins and custon themes extensibility
* [ ] Custom embedded language for plugins

## Vim commands

Expand Down Expand Up @@ -67,4 +69,4 @@
* [x] `J`
* [x] `K`
* [ ] `e`
* [x] `:wqa` - write and quit all named buffers
* [ ] `>` / `<` (indentation)
Loading