Add vertically aligned multi-caret creation via Alt+Up/Down and Alt+Drag#125
Add vertically aligned multi-caret creation via Alt+Up/Down and Alt+Drag#125Copilot wants to merge 13 commits into
Conversation
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/50cd96b5-98a5-4957-a233-27b324e66e40 Co-authored-by: tig <585482+tig@users.noreply.github.com>
…itions Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/50cd96b5-98a5-4957-a233-27b324e66e40 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/50cd96b5-98a5-4957-a233-27b324e66e40 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/50cd96b5-98a5-4957-a233-27b324e66e40 Co-authored-by: tig <585482+tig@users.noreply.github.com>
|
@copilot this is basically non-functional. The first time I use it, it basically works. But then alll cursor/caret managemnt is messed up. Invest in tests that fail before trying to fix. |
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/916c9af5-0b1c-4132-bd67-71e325a637a2 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Fixed in d46907b with a failing-first regression test and a caret-state normalization fix. What was failing first: after creating vertical carets, moving the primary caret onto an additional caret caused duplicate inserts at one location ( What changed in d46907b:
|
|
@copilot still very broken. Eg after dismissing multi-caret, main caret won't move below where last mulit was. Tabs don't insert at all carets. Similar issues as before with carets being placed -1 column from row above when alt-down is pressed in some cases. |
…t behavior Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/ca64a451-4cb6-46f6-a7aa-4f4b4514e393 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/ca64a451-4cb6-46f6-a7aa-4f4b4514e393 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/ca64a451-4cb6-46f6-a7aa-4f4b4514e393 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Addressed in f5d2f75 (with additional regression coverage in 2c1f655).
Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot when verit carets are active, trying to add another caret with ctrl-click puts it in the wrong location. This occurs even after a vert caret operation has ended. |
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/d6aafccf-b2e3-4266-a3a8-cdc7657c75b5 Co-authored-by: tig <585482+tig@users.noreply.github.com>
Fixed in 7b0013c. I added a failing-first regression ( |
|
@copilot tabs are not working right. I vertically select 3 rows and press tab. adds 4 spaces as expected. hit tab again, get this:
|
Agent-Logs-Url: https://github.com/gui-cs/Editor/sessions/38fd7c82-015c-4567-9839-883798521f7a Co-authored-by: tig <585482+tig@users.noreply.github.com>
Fixed in 9bc1c57. I added a failing-first regression ( Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot now the main cursor/caret disappears after exiting mult mode. |
I’m not able to reproduce this yet on the current head. Can you share the exact exit action you’re using (Esc, click, or another key), plus whether this is in If you can include a short key sequence from a fresh buffer (e.g. starting text + exact keys), I’ll add a failing regression test for it and patch immediately. Screenshot reference: https://github.com/user-attachments/assets/0be9cbdd-0994-419c-a667-0e5772ff94f0 |





Uh oh!
There was an error while loading. Please reload this page.