bazed
bazed copied to clipboard
The baz editor
This PR implements syntax highlighting as part of core using syntect -- later we'll want to put this in a plugin and move to also supporting treesitter.
Most likely by using syntect, for now. Treesitter should be kept in mind as a desired feature later.
Currently, input-mapper expresses keymaps as nested hashmaps. This has a few very key limitations: - It doesn't allow us to match on arbitrary keys by some property (as evidenced by...
vim mode should be displayed in the frontend. In the long run, we probably wanna have some more or less generic status line to display information, however for now a...
While buffer supports saving files, we currently do not expose this functionality as a keybind or anything.. we should do that, such that we'd actually be an editor
input chains are command mappings like `gg`, `dw`, etc that are composed of several, chained inputs. Some of these will have timeouts, i.e. mappings in insert mode (`kj` for escape...
Plugins will need to react to events such as insertion, deletion, cursor movement, etc. Similarly, things like a jumplist would need to remember cursor position after any jump and/or text...