Michael Davis
e148d8b311
editor: Remove closed Document after updating Views
...
When closing a document we must wait until all views have been updated
first - either replacing their current document or closing the view -
before we remove the document from the `documents` map. The
`Editor::_refresh` helper is called by `Editor::close`. It accesses each
View's Document to sync changes and ensure that the cursor is in view.
When closing multiple Views at once, `Editor::_refresh` will attempt
to access the closing Document while refreshing a to-be-closed View.
2025-03-30 11:01:17 -04:00
Andrea Novellini
fb815e2c6f
Add peachpuff theme ( #13225 )
2025-03-29 14:44:55 -05:00
Gavin Morrow
e735485277
Remove bg from tokyonight text ( #13216 )
2025-03-29 14:43:33 -05:00
Keir Lawson
bb96a535fc
Add ui.text.directory to spacebones ( #13213 )
2025-03-29 14:41:43 -05:00
RoloEdits
01fce51c45
fix(keymap): point to proper `MappableCommand` instead of `Command` ( #13214 )
2025-03-28 08:51:36 -05:00
Keir Lawson
7929c0719d
Track progress title an display in place of internal token ( #13180 )
...
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2025-03-27 12:00:23 -05:00
Alexandre Legent
68d7308e25
Update golangci-lint command for v2 ( #13204 )
2025-03-27 11:27:25 -05:00
Daniel Fichtinger
a2c580c4ae
feat: add tmTheme as XML filetype ( #13202 )
2025-03-27 08:39:10 -05:00
Steven Vancoillie
cf7eb5517f
Add earl_grey theme ( #13203 )
2025-03-27 08:37:32 -05:00
Nikita Revenco
d09f7730ec
feat: fix merge conflicts
2025-03-25 14:41:27 +00:00
Nikita Revenco
f8a38a1229
fix: crash when using block comment if no block comment but yes line comment
2025-03-25 14:41:27 +00:00
Nikita Revenco
f18a2d7c5a
refactor: do not use pointless assertion
2025-03-25 14:41:27 +00:00
Nikita Revenco
c3829c3d91
fix: call geter instead of trying to access private field
2025-03-25 14:41:27 +00:00
Nikita Revenco
a07819b497
refactor: remove `pub`, use a getter instead
2025-03-25 14:41:27 +00:00
Nikita Revenco
ec94fbdf3b
refactor: collapse 2 `map` intoa a single `map`
2025-03-25 14:41:27 +00:00
Nikita Revenco
18aaf93da0
chore: remove Clone derive from Syntax
2025-03-25 14:41:27 +00:00
Nikita Revenco
4c5ceb5bed
test: add test for continuing comment in injection layers
2025-03-25 14:41:27 +00:00
Nikita Revenco
c72755437a
feat: continue comment uses injected comment tokens
2025-03-25 14:41:27 +00:00
Nikita Revenco
5b30bfe36e
fix: YAML formatting issues with injections
2025-03-25 14:41:27 +00:00
Nikita Revenco
4bb33459fa
feat: improve presentation of tree-sitter-injections
2025-03-25 14:41:27 +00:00
Nikita Revenco
37f8cbed3c
feat: upgrade `tree-sitter-injection` to show injections for entire file
2025-03-25 14:41:27 +00:00
Nikita Revenco
92469b431a
docs: add information on `tree-sitter-injection`
2025-03-25 14:41:27 +00:00
Nikita Revenco
56dedd10a7
fix: add `regex` to ignored layer configs
2025-03-25 14:41:27 +00:00
Nikita Revenco
d451077978
feat: add typable command to get injection layer for current range
2025-03-25 14:41:27 +00:00
Nikita Revenco
99d16170dc
fix: commenting full lines
2025-03-25 14:41:27 +00:00
Nikita Revenco
7d53290dd2
fix: panic
2025-03-25 14:41:27 +00:00
Nikita Revenco
e9683381b6
refactor: extract a separate toggle_comment_impl function
2025-03-25 14:41:27 +00:00
Nikita Revenco
093805b62c
perf: get rid of a `.clone()`
2025-03-25 14:41:27 +00:00
Nikita Revenco
63fb49c1b4
chore: clean up code
...
chore: remove comment
2025-03-25 14:41:27 +00:00
Nikita Revenco
6e451fe201
chore: remove useless file
2025-03-25 14:41:27 +00:00
Nikita Revenco
3714fc0cee
chore: remove unused imports
2025-03-25 14:41:27 +00:00
Nikita Revenco
c22eba38d5
chore: move all comment integration tests into a separate module
2025-03-25 14:41:27 +00:00
Nikita Revenco
ad3f9ececb
chore: remove unneeded files
2025-03-25 14:41:27 +00:00
Nikita Revenco
570911e589
fix: many single width selections panic
2025-03-25 14:41:27 +00:00
Nikita Revenco
ee0f22471e
chore: add brainstorm thoughts
2025-03-25 14:41:27 +00:00
Nikita Revenco
13b52e9d97
refactor: rename variables ,use iterator methods, separate vars for added and removed chars
2025-03-25 14:41:27 +00:00
Nikita Revenco
7a39fb8164
refactor: rename variable
2025-03-25 14:41:27 +00:00
Nikita Revenco
bbd7cb7bfb
fix: incorrect order of index additions
2025-03-25 14:41:27 +00:00
Nikita Revenco
76b3e6778d
chore: remove log statement
2025-03-25 14:41:27 +00:00
Nikita Revenco
31e2f739ee
fix: panic as no ranges were inserted
2025-03-25 14:41:27 +00:00
Nikita Revenco
5562e7ae8e
chore: add announcement file for PR
2025-03-25 14:41:27 +00:00
Nikita Revenco
b94d3a70e7
fix: multiple selections having incorrect range and not properly accounting for comment tokens
2025-03-25 14:41:27 +00:00
Nikita Revenco
621dec74be
test: write more tests for toggle comment, and add tests for toggle block comment
2025-03-25 14:41:27 +00:00
Nikita Revenco
7c24110061
feat: add integration tests for commenting through injection layers
2025-03-25 14:41:27 +00:00
Nikita Revenco
0a882107ed
fix: restore selections when created comment
2025-03-25 14:41:27 +00:00
Nikita Revenco
de7884c7dd
test: uncomment previosly skipped tests
2025-03-25 14:41:27 +00:00
Nikita Revenco
371dec3774
feat: block comment toggle and single line comment toggle
2025-03-25 14:41:27 +00:00
Nikita Revenco
544e460ac4
feat: implement toggle comment funcitonality for multiple comment tokens
2025-03-25 14:41:27 +00:00
Nikita Revenco
29e0a00eb0
feat: implement toggle comment for the simplest case
2025-03-25 14:41:27 +00:00
Nikita Revenco
d719f1572b
feat: gain access to injection-specific line and block comment tokens
2025-03-25 14:41:27 +00:00