Absytree
Absytree copied to clipboard
Text editor. Projectional programming environment.
It possible to scroll the code off the screen when using the scroll wheel. It should probably lock same place where the up and down arrow keys do.
Current representation is an array of lines. Finish [Sum tree and rope implementations](https://github.com/Nimaoth/nimsumtree) and integrate into the editor. Advantages: - Better performance for large files - Immutable snapshots of buffer...
Currently the browser version is based on js Problems: - Slow (bad Nim->JS codegen, interaction with DOM (technically not necessary)) - Optimizations are either good for native and bad for...
- `scope` vs `context` for keybindings - `command` vs `action`
Currently plugins are only loaded from the installation directory. It should also be possible to load plugins from the user config directory and workspace directory
Currently settings are not declared anywhere, the code just uses them by specifying the name and a default value using ```nim getOption[int](configProvider, "editor.max-search-results", 1000) ``` Problems: - No place to...
Currently supported file types and file type detection is hardcoded in src/text/language/languages.nim. This should be extendable through configuration/plugins