Commit graph

50 commits

Author SHA1 Message Date
Folke Lemaitre
cddf714dd6
fix(indent): zero indent for blank lines. Closes #1477 2025-03-01 23:18:47 +01:00
Folke Lemaitre
627af7342c
fix(indent): use correct hl based on indent. Fixes #422 2025-01-20 12:37:56 +01:00
Folke Lemaitre
007989da3d
style(indent): remove unused options 2025-01-19 12:06:38 +01:00
Folke Lemaitre
d212e3c990
fix(indent): dont redraw when list/shiftwidth/listchars change. Triggered way too often. Fixes #613. Closes #627 2025-01-19 10:53:47 +01:00
Folke Lemaitre
b93201bdf3
fix(indent): repeat_linbebreak only works on Neovim >= 0.10. Fixes #353 2024-12-20 14:31:36 +01:00
Folke Lemaitre
94ec5686a6
fix(indent): don't render scopes in closed folds. Fixes #352 2024-12-19 08:47:36 +01:00
Folke Lemaitre
c62e7a2561
fix(indent): do animate check in bufcall 2024-12-19 08:47:36 +01:00
Folke Lemaitre
551e644ca3
fix(indent): off-by-one for indent guide hl group 2024-12-18 21:48:50 +01:00
Folke Lemaitre
282be8bfa8
fix(indent): simplify indent guide logic and never overwrite blanks. Fixes #334 2024-12-18 07:41:37 +01:00
Folke Lemaitre
972c61cc1c
fix(indent): breakdinent 2024-12-17 07:55:32 +01:00
Folke Lemaitre
235427abcb
fix(indent): better way to deal with breakindent. Fixes #329 2024-12-17 07:35:13 +01:00
Folke Lemaitre
766e671452
fix(indent): allow rendering over blank lines. Fixes #313 2024-12-16 08:42:54 +01:00
Folke Lemaitre
58081bcecb
fix(indent): use space instead of full blank for indent offset. See #313 2024-12-16 08:34:44 +01:00
Folke Lemaitre
6f3cbf8ad3
fix(indent): correct calculation of partial indent when leftcol > 0 2024-12-15 19:04:08 +01:00
Folke Lemaitre
66cce2f512
fix(indent): typo for underline 2024-12-15 18:14:10 +01:00
Folke Lemaitre
14d71c3fb2
fix(indent): fixup 2024-12-15 09:28:38 +01:00
Folke Lemaitre
f2bb7fa94e
feat(indent): properly handle continuation indents. Closes #286 2024-12-15 09:22:07 +01:00
hankertrix
7db0cc9281
fix(indent): honor lead listchar (#303)
## Description

The lead listchar was not being honoured in
0e150f5510,
this pull request fixes that.

## Related Issue(s)

Fixes #291.

## Screenshots

Before the fix:


![image](https://github.com/user-attachments/assets/62c6ac53-1585-4285-a46d-db04013401e4)

After the fix:

![image](https://github.com/user-attachments/assets/089a9370-31ca-4190-ab50-74b0b2dc6184)
2024-12-15 07:45:42 +01:00
Folke Lemaitre
0e150f5510
fix(indent): honor listchars and list when blank is nil. Closes #296 2024-12-14 22:46:37 +01:00
Folke Lemaitre
e5ace00ddf
style(indent): debug 2024-12-14 22:46:37 +01:00
Folke Lemaitre
31bc409342
fix(indent): opts.indent.blank now defaults to listchars.space. Closes #291 2024-12-14 15:29:06 +01:00
Folke Lemaitre
7f668185ea
fix(indent): lower priorities of indent guides 2024-12-14 15:19:07 +01:00
Folke Lemaitre
370703da81
fix(indent): fix rendering issues when only_scope is set for indent. Fixes #268 2024-12-13 08:08:22 +01:00
Folke Lemaitre
54294cba6a
fix(indent): only render adjusted top/bottom. See #268 2024-12-12 18:27:30 +01:00
Folke Lemaitre
a9e1e699c2
style(indent): comments 2024-12-12 12:01:43 +01:00
Folke Lemaitre
9b4a85905a
feat(indent): don't animate indents when new scope overlaps with the previous one, taking white-space into account. See #264 2024-12-12 11:56:28 +01:00
Folke Lemaitre
39c009fe0b
fix(indent): make sure cursor line is in scope for the out style. Fixes #264 2024-12-12 11:55:46 +01:00
Folke Lemaitre
0a9b013ff1
feat(indent): animation styles out, up_down, up, down 2024-12-12 11:03:35 +01:00
Folke Lemaitre
50912dc2fd
feat(animate): allow toggling buffer-local / global animations with or without id 2024-12-12 09:18:54 +01:00
Folke Lemaitre
baf8c180d9
feat(indent): move animate settings top-level, since they impact both scope and chunk 2024-12-12 09:17:54 +01:00
Folke Lemaitre
25c290d7c0
feat(animate): allow disabling all animations globally or per buffer 2024-12-12 08:44:19 +01:00
Folke Lemaitre
c1296836f5
fix(indent): better way of dealing with indents on blank lines. See #246 2024-12-11 18:50:55 +01:00
Folke Lemaitre
d04cf1dc4f
fix(indent): properly deal with empty lines when highlighting scopes. Fixes #246. Fixes #245 2024-12-11 10:33:09 +01:00
Folke Lemaitre
4a4ad633dc
feat(indent): allow disabling indent guides. See #230 2024-12-11 10:00:52 +01:00
Folke Lemaitre
51f95693ae
fix(indent): underline. See #234 2024-12-10 20:10:10 +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
ea2ca9f9eb
docs: docgen 2024-12-10 14:06:14 +01:00
Folke Lemaitre
8e8b4f6be1
docs: cleanup 2024-12-10 13:59:35 +01:00
Folke Lemaitre
140204fde5 build: added metadata to plugins 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
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
2f1c2cfb91 refactor: remove redundant setup functions 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
Folke Lemaitre
5352198b5a fix(indent): use correct config options 2024-12-10 13:55:51 +01:00
Folke Lemaitre
2c4021c466 feat(indent): added indent plugin 2024-12-10 13:55:51 +01:00