Up Next:
+* Add keyboard shortcut to highlight the thing under the cursor
* Implement X Selection protocol for handling clipboard and primary selections
* Tag line count should account for wrapped lines
* ctrl+alt+f should find next occurence of previous search term
send_keys(ModCtrl, 'x');
getview(EDIT)->selection = (Sel){ 4, 4, 0 };
send_keys(ModCtrl, 'v');
- CHECK(getsel(EDIT)->beg == 12);
+ CHECK(getsel(EDIT)->beg == 4);
CHECK(getsel(EDIT)->end == 12);
CHECK(verify_text(EDIT, "baz\r\nfoo\r\nbar\r\n"));
}
send_keys(ModCtrl, 'c');
getview(EDIT)->selection = (Sel){ 12, 12, 0 };
send_keys(ModCtrl, 'v');
- CHECK(getsel(EDIT)->beg == 20);
+ CHECK(getsel(EDIT)->beg == 12);
CHECK(getsel(EDIT)->end == 20);
CHECK(verify_text(EDIT, "foo\r\nbar\r\nbaz\r\nfoo\r\nbar\r\n"));
}
exec("Cut");
getview(EDIT)->selection = (Sel){ 4, 4, 0 };
exec("Paste");
- CHECK(getsel(EDIT)->beg == 12);
+ CHECK(getsel(EDIT)->beg == 4);
CHECK(getsel(EDIT)->end == 12);
CHECK(verify_text(EDIT, "baz\r\nfoo\r\nbar\r\n"));
}
exec("Copy");
getview(EDIT)->selection = (Sel){ 12, 12, 0 };
exec("Paste");
- CHECK(getsel(EDIT)->beg == 20);
+ CHECK(getsel(EDIT)->beg == 12);
CHECK(getsel(EDIT)->end == 20);
CHECK(verify_text(EDIT, "foo\r\nbar\r\nbaz\r\nfoo\r\nbar\r\n"));
}