Commit Graph

295 Commits

Author SHA1 Message Date
Grégoire Geis
5d78d72e86 Misc dev improvements. 2021-05-20 16:07:33 +02:00
Emmanuel Odongo
66fb04d607 Fix typos 2021-05-20 15:58:04 +02:00
Grégoire Geis
9deae6adb6 Misc fixes for character selection mode. 2021-05-18 19:56:00 +02:00
Grégoire Geis
1190132245 Save insert-mode selections to jump back to them. 2021-05-17 21:12:34 +02:00
Grégoire Geis
7cebe0bed5 Improve behavior with tabs (fixes #155); misc fixes. 2021-05-16 23:38:06 +02:00
Grégoire Geis
bd0ca15838 Select edges in reduce (fixes #154); improvements to history. 2021-05-15 17:09:15 +02:00
Grégoire Geis
bf1032b587 Improve handling of deletions in history recorder. 2021-05-14 13:36:10 +02:00
Grégoire Geis
70cca3b5d4 Also include _ and digits in word object (fixes #153). 2021-05-14 11:53:31 +02:00
Grégoire Geis
a1d7bae2a4 Fix cursor not following changes (fixes #148 after regression in commit 6212743). 2021-05-09 01:38:08 +02:00
Grégoire Geis
e10f69b27c Implement .select.lastModification (fixes #7). 2021-05-09 01:26:20 +02:00
Grégoire Geis
6212743f6a .edit.paste.select now behaves like Kakoune (fixes #81). 2021-05-09 01:17:11 +02:00
Grégoire Geis
8b77f87c24 Handle repetitions in .edit.insert (fixes #139). 2021-05-08 23:04:31 +02:00
Grégoire Geis
3eaf399756 Prevent infinite recursion in AutoDisposable (fixes #151). 2021-05-08 22:50:53 +02:00
Grégoire Geis
c09bf64cd9 Fix tracked selection not following cursor (fixes #148). 2021-05-08 15:04:27 +02:00
Grégoire Geis
2489e3da09 Fix memory leak in TrackedSelection.StyledSet. 2021-05-08 14:56:19 +02:00
Grégoire Geis
80b8258da5 Fix issues with select (fixes #149) and splitLines (fixes #150). 2021-05-08 14:51:52 +02:00
Grégoire Geis
e6dd3dda50 Fix context not being properly exited, which fixes selection issues. 2021-05-08 01:50:50 +02:00
Grégoire Geis
1dc8caf89e Remove WeakRef type shim. 2021-05-07 22:45:23 +02:00
Grégoire Geis
863d973ae4 Switch to insert mode after creating line above/below, avoiding history bugs. 2021-05-07 19:24:44 +02:00
Grégoire Geis
65031ea058 Improve logic of tracked selections. 2021-05-06 23:32:23 +02:00
Grégoire Geis
f9a790bb80 Fix command IDs for selecting objects (fixes #147). 2021-05-06 23:14:03 +02:00
Grégoire Geis
9cb8947556 Fix object selection bug with pairs (fixes #146). 2021-05-06 21:02:58 +02:00
Grégoire Geis
17a0b447a8 Add support for trusted workspaces. 2021-05-06 19:54:27 +02:00
Grégoire Geis
da7d4771b4 Misc improvements; fix bugs related to delete in character-mode. 2021-05-06 19:39:32 +02:00
Grégoire Geis
2ccc3ff480 Mark generated files as generated in .gitattributes. 2021-05-06 01:16:27 +02:00
Grégoire Geis
8dafeb0221 Copy error message on click; fix selection rotations (fixes #145). 2021-05-06 01:10:53 +02:00
Grégoire Geis
cdfa9c8c05 Fix typing error. 2021-05-06 00:40:39 +02:00
Grégoire Geis
0d994c6f83 Fix invalid handling of global RegExps (fixes #143). 2021-05-06 00:34:31 +02:00
Grégoire Geis
1cce5798db Adjust restored text to selections by default (fixes #142). 2021-05-06 00:18:57 +02:00
Grégoire Geis
153ce98658 Fix Selections.reveal revealing the start position instead of the cursor. 2021-05-05 23:33:33 +02:00
Grégoire Geis
eeb6fa4835 Fix gg not jumping not first line. 2021-05-05 23:30:12 +02:00
Grégoire Geis
15bc3bf564 Fix selecting lines when there are more than 2 selected lines. 2021-05-05 00:09:36 +02:00
Grégoire Geis
5bfbd1c104 Force tab size to be 2 to avoid flaky tests. 2021-05-04 23:56:12 +02:00
Grégoire Geis
de6e5a24a2 Fix error messages not showing when running tests via command line. 2021-05-04 23:34:58 +02:00
Grégoire Geis
4cb9519f14 Fix tests when running with yarn run test. 2021-05-04 23:23:02 +02:00
Grégoire Geis
890f6fc4ce Make tests run in Linux in GitHub Actions. 2021-05-04 22:38:05 +02:00
Grégoire Geis
b3c08f5357 Make accesses to editor.selections more explicit. 2021-05-04 22:33:11 +02:00
Grégoire Geis
02c66ba484 Fix selections being wrongly restored after returning to normal mode. 2021-05-04 22:27:16 +02:00
Grégoire Geis
209d11f440 Fix code style. 2021-05-04 22:17:02 +02:00
Grégoire Geis
65c0914b6b Update .vscodeignore for latest changes. 2021-05-04 22:15:49 +02:00
Grégoire Geis
f660fa6632 Bump version to 0.5.0. 2021-05-04 22:13:09 +02:00
Grégoire Geis
2d38438e15 Rewrite Dance for v0.5.0. 2021-05-04 22:10:37 +02:00
Grégoire Geis
c6ea85dbfc Fix count issue; make test debugging slightly easier for error cases. 2021-03-20 19:21:59 +01:00
Grégoire Geis
b4f98a4167 Bump version to 0.4.2. 2021-03-19 22:08:11 +01:00
Grégoire Geis
07b5931606 Slightly change error handling to improve dance.execute scripts. 2021-03-19 22:07:38 +01:00
Grégoire Geis
59ca6949ef Fix remaining indentation issues. 2021-03-19 20:32:23 +01:00
Grégoire Geis
2a6d6c7c6e Bump to version 0.4.1. 2021-03-19 20:01:47 +01:00
Grégoire Geis
1b3e222a3a Update code style for repository. 2021-03-19 20:01:01 +01:00
Grégoire Geis
047e2036ca Add dance.execute utility to dance.run. 2021-03-19 18:59:23 +01:00
Grégoire Geis
496df9c5e1 Rewrite some error logic. 2021-03-19 18:00:46 +01:00