Commit Graph

28 Commits (8c164b811d962f9c4b15e25fa7ff5048859c50b3)

Author SHA1 Message Date
Iron-E 8c164b811d
perf: general improvements
I forgot to break it up into individual commits, and I ain't going
backwards now.
1 year ago
Iron-E 34b94a246d
perf(Mode): remove `InputBytes` class 1 year ago
Iron-E 69beec5e8e
feat(Mode): adapt to `showmode` option 1 year ago
Iron-E ba75e9b4d3
ref: make workspace diagnostics more accurate 1 year ago
Iron-E b52a440f38
fix(Mode): `nvim_get_mode` returns a table 1 year ago
Iron-E ac93fed590
perf(Mode): `vim.fn.mode()` -> `vim.api.nvim_get_mode()` 1 year ago
Iron-E caf4bad7f8
ref(Mode): use `ModeChanged` instead of custom event 1 year ago
Iron-E 0eb4afcc5b
ref: workspace diagnostics 1 year ago
Iron-E c6002ebda9
docs: update 1 year ago
Iron-E 1a30555e73
feat(Mode): custom `User` events 1 year ago
Iron-E a81c06464b
ref(libmodal): make api func names more obvious 2 years ago
Iron-E cf1bca1f8f
ref(libmodal): use `vim.notify` for errors
This allows for integration with `nvim-notify` and others.
2 years ago
Iron-E 55a0bcca00
docs: make comments conform in case 2 years ago
Iron-E 49a02ad692
merge!: cleanup the plugin
This was my first plugin. Looking back on it, it was full of bad
design decisions (and I have elected to keep most of the user-facing
ones for backwards-compatability). This merge tries to uncrustify the
plugin by standardizing the documentation, removing much unecessary
code, reorganizing the internal structures, and removing references to
my own made-up terminology.
2 years ago
Iron-E 0af6b6d168
chore(libmodal): remove checks for nvim 0.5
Since the plugin now requires Neovim 0.7, there's no reason to check
for Neovim 0.7
2 years ago
Iron-E b4419002a2
perf: don't make local copies of global `vim` module 3 years ago
Iron-E afdfadf365
ref: use Neovim 0.5
BREAKING CHANGE: now requires Neovim 0.5
3 years ago
Iron-E d00feb0ad3
Fix bug where empty string causes empty libmodal name 4 years ago
Iron-E c9dd739eb0
Don't use buffer variable 4 years ago
Iron-E f335c7c142
Statusline support 4 years ago
Iron-E 2844351594
Add tests; fix bugs with Help and ParseTable 4 years ago
Iron-E 57fcf4b1c1
Add ability to specify lua functions as instructions; TODO docs 4 years ago
Iron-E 0c3b58540e
Add checks for string arguments 4 years ago
Iron-E d3e601a520
Replace broken references to utils.api 4 years ago
Iron-E 94ed9463bf
Fix modes entering after errors 4 years ago
Iron-E 6980811a21
Fix names with multiple spaces 4 years ago
Iron-E b4eef027f5
Document changes to ParseTable 4 years ago
Iron-E d8da47fa71
Optimize module loading, update docs 4 years ago