wiki-tui
wiki-tui copied to clipboard
[Rewrite] Implement all existing features
Linked Issues:
- https://github.com/Builditluc/wiki-tui/issues/216
- https://github.com/Builditluc/wiki-tui/issues/220
This PR is also linked to the first PR (#226).
In this PR, I aim to reimplement all existing features for wiki-tui.
TODO
- [x] ToC (Table of Contents)
- [ ] Links
- [x] link selection
- [x] link opening
- [ ] do not invalidate links when changing the language
- [x] Scrolling
- [x] prevent Scrollover
- [x] existing vim-motions for scrolling (G, gg, ctrl-d, ctrl-u)
- [x] Search
- [x] continue the search
- [x] handle errors (no results, suggestions for another query)
- [ ] Language
- [ ] switch search language
- [ ] switch article language
- [x] Status Bar
- [x] show current language / other languages
- [x] show article name
- [ ] Configuration
- [ ] api settings
- [ ] theme settings
- [ ] logging settings
- [ ] toggle features
- [ ] change keybindings
- [ ] toc settings
Note: Configuration will be last, because I want to finish implementing the features first