Commit graph

1292 commits

Author SHA1 Message Date
Folke Lemaitre
1fe01039fe
refactor(animate): del -> stop 2024-12-11 09:50:35 +01:00
Folke Lemaitre
7211ec08ce
fix(scroll): move scrollbind check to M.check 2024-12-10 21:32:26 +01:00
Folke Lemaitre
c9880ce872
fix(scroll): only animate the current window when scrollbind is active 2024-12-10 20:34:06 +01:00
Folke Lemaitre
51f95693ae
fix(indent): underline. See #234 2024-12-10 20:10:10 +01:00
Folke Lemaitre
b5cb90f91d
feat(zen): zz when entering zen mode 2024-12-10 19:50:58 +01:00
Folke Lemaitre
d93de7af69
fix(zen): when Normal is transparent, show an opaque transparent backdrop. Fixes #235 2024-12-10 19:50:47 +01:00
Folke Lemaitre
acf743fcfc
fix(input): health check. Fixes #239 2024-12-10 19:38:40 +01:00
Folke Lemaitre
4209929e6d
fix(scroll): set cursor to correct position when target is reached. Fixes #236 2024-12-10 19:36:58 +01:00
Folke Lemaitre
782b6ee3fc
fix(indent): set shiftwidth to tabstop when 0 2024-12-10 19:30:32 +01:00
Folke Lemaitre
109a0d207e
feat(indent): optional rendering of scopes as chunks. Closes #230 2024-12-10 19:25:40 +01:00
Folke Lemaitre
4e96e692e8
fix(indent): always render underline regardless of leftcol 2024-12-10 19:25:40 +01:00
Folke Lemaitre
8723945183
fix(indent): always use scope hl to render underlines. Fixes #234 2024-12-10 19:25:39 +01:00
Folke Lemaitre
99207ee44d
feat(indent): allow disabling scope highlighting 2024-12-10 19:25:39 +01:00
Folke Lemaitre
e9d099322f
fix(init): set input disabled by default. Fixes #227 2024-12-10 14:26:22 +01:00
Folke Lemaitre
f6d427b4f7
docs: docgen 2024-12-10 14:15:40 +01:00
Folke Lemaitre
ea2ca9f9eb
docs: docgen 2024-12-10 14:06:14 +01:00
Folke Lemaitre
da5bc35d3e
docs: docgen 2024-12-10 14:04:25 +01:00
Folke Lemaitre
8e8b4f6be1
docs: cleanup 2024-12-10 13:59:35 +01:00
Folke Lemaitre
98782f9fa3 docs: docgen 2024-12-10 13:55:51 +01:00
Folke Lemaitre
614df63acf perf(input): lazy-load vim.ui.input 2024-12-10 13:55:51 +01:00
Folke Lemaitre
6ca848766c ci: docgen 2024-12-10 13:55:51 +01:00
Folke Lemaitre
e99b41c175 docs(util): added docs 2024-12-10 13:55:51 +01:00
Folke Lemaitre
22c5ffd12c refactor: move all meta stuff to snacks.meta 2024-12-10 13:55:51 +01:00
Folke Lemaitre
140204fde5 build: added metadata to plugins 2024-12-10 13:55:51 +01:00
Folke Lemaitre
70902eee9e feat(input): added input snack 2024-12-10 13:55:51 +01:00
Folke Lemaitre
d6309c62b8 feat(util): set_hl no longer sets default=true when not specified 2024-12-10 13:55:51 +01:00
Folke Lemaitre
5d472b833b fix(win): ensure win is set when relative=win 2024-12-10 13:55:51 +01:00
Folke Lemaitre
46362a5a9c feat(win): added actions to easily combine actions in keymaps 2024-12-10 13:55:51 +01:00
Folke Lemaitre
72eba84180 fix(health): health checks 2024-12-10 13:55:51 +01:00
Folke Lemaitre
1d001a70c2 docs: docgen 2024-12-10 13:55:51 +01:00
Folke Lemaitre
1de6c15288 fix(indent): always align indents with shiftwidth 2024-12-10 13:55:51 +01:00
Folke Lemaitre
aa5d00936d refactor(animate): class / docs / cleanup 2024-12-10 13:55:51 +01:00
Folke Lemaitre
bd7cf03823 feat(words): added toggle for words 2024-12-10 13:55:51 +01:00
Folke Lemaitre
46bab2d8e8 refactor(scroll): docs and cleanup 2024-12-10 13:55:51 +01:00
Folke Lemaitre
2f1c2cfb91 refactor: remove redundant setup functions 2024-12-10 13:55:51 +01:00
Folke Lemaitre
01ab0fce21 refactor(init): cleanup code 2024-12-10 13:55:51 +01:00
Folke Lemaitre
3dcaad8d0a fix(scroll): better toggle 2024-12-10 13:55:51 +01:00
Folke Lemaitre
14dcb0e6cf refactor(scroll): ignore mouse events, handle scrolloff and better way to detect animation scroll events 2024-12-10 13:55:51 +01:00
Folke Lemaitre
6b02a09e5e fix(scope): better edge detection for treesitter scopes 2024-12-10 13:55:51 +01:00
Folke Lemaitre
38ed01b5a2 feat(scope): fill the range for treesitter scopes 2024-12-10 13:55:51 +01:00
Folke Lemaitre
aeec09c541 feat(toggle): added toggle for smooth scroll 2024-12-10 13:55:51 +01:00
Folke Lemaitre
04f15c1ba2 feat(scroll): allow disabling scroll globally or for some buffers 2024-12-10 13:55:51 +01:00
Folke Lemaitre
47ad2a7bfa fix(dashboard): override foldmethod 2024-12-10 13:55:51 +01:00
Folke Lemaitre
14da56ee97 fix(zen): properly close existing zen window on toggle 2024-12-10 13:55:51 +01:00
Folke Lemaitre
519a45bfe5 fix(init): enabled check 2024-12-10 13:55:51 +01:00
Folke Lemaitre
38a5ccc3a6 feat(scroll): added smooth scrolling plugin 2024-12-10 13:55:51 +01:00
Folke Lemaitre
3a107afbf8 fix(debug): schedule wrap print 2024-12-10 13:55:51 +01:00
Folke Lemaitre
03c0774e85 perf(animate): check for animation easing updates ouside the main loop and schedule an update when needed 2024-12-10 13:55:51 +01:00
Folke Lemaitre
4aa378a35e fix(scope): return nil when buffer is empty for indent scope 2024-12-10 13:55:51 +01:00
Folke Lemaitre
1091280877 feat(animate): added animation context to callbacks 2024-12-10 13:55:51 +01:00