Boris Faure
|
1e5825832f
|
termiointernals: rewrite _sel_word_to() + update tests
|
2019-02-25 22:02:11 +01:00 |
Boris Faure
|
48496b2eb5
|
termpty: cell is empty if bg is invisible. Closes T7707
|
2019-02-24 17:06:31 +01:00 |
Boris Faure
|
923fa4a553
|
tests: add some on selection *to* paragraphs
|
2019-02-24 16:20:03 +01:00 |
Boris Faure
|
9333ce2c4b
|
tests: add selection *to* word
|
2019-02-24 11:02:31 +01:00 |
Boris Faure
|
811929d672
|
tests/selection_to_position.sh: add "TO" within selection
|
2019-02-23 20:11:24 +01:00 |
Boris Faure
|
e0dde04dfc
|
tests: add tests on selection "TO" position (with shift)
|
2019-02-23 20:00:57 +01:00 |
Boris Faure
|
3193ad2e5a
|
tests: make it work on stricter shells
|
2019-02-23 18:31:30 +01:00 |
Boris Faure
|
52a0ba46e0
|
termiointernals: selection is based on relative y, not on-screen y
|
2019-02-23 17:56:25 +01:00 |
Boris Faure
|
eaaf63172d
|
tyfuzz: test terminal is only 24 lines
|
2019-02-23 17:52:42 +01:00 |
Boris Faure
|
b700a8a322
|
tests: have tests on selection in history
|
2019-02-23 17:52:04 +01:00 |
Boris Faure
|
2f0bff67d5
|
tests: not left-trimming
|
2019-02-23 17:42:39 +01:00 |
Boris Faure
|
ee06d7f135
|
tests: use correct escape code
|
2019-02-23 17:41:54 +01:00 |
Boris Faure
|
bebb0872c3
|
termiointernals: remove empty selections
|
2019-02-23 13:34:31 +01:00 |
Boris Faure
|
553e12e6a0
|
tests: ensure selection is removed in dragging test
|
2019-02-23 11:26:33 +01:00 |
Boris Faure
|
64d68eadf1
|
tests: add some tests on selection from/to invisible area
|
2019-02-23 11:22:35 +01:00 |
Boris Faure
|
2ca440ba93
|
tytest: use same offset as "real life"
makes it easy to write tests
|
2019-02-23 11:19:20 +01:00 |
Boris Faure
|
5fedd2c0a4
|
termiointernals: unset selection when codepoint is different
but do not make a difference between space and no codepoint
|
2019-02-23 11:12:14 +01:00 |
Boris Faure
|
510032df70
|
termiointernals: fix leak in termio_internal_get_selection()
|
2019-02-22 20:15:16 +01:00 |
Boris Faure
|
b2e19bfdef
|
tests: do not keep corners on if click shall invalidate selection
|
2019-02-21 18:53:18 +01:00 |
Boris Faure
|
16637c3515
|
termptyext: fix eina_stringshare_del() on bad pointer
|
2019-02-21 18:43:11 +01:00 |
Boris Faure
|
e024618dba
|
termpty: compute exact line length in termpty_cellrow_get()
|
2019-02-21 18:42:28 +01:00 |
Boris Faure
|
6c29e8f208
|
tests: add some where selections spans multiple lines
|
2019-02-21 18:40:05 +01:00 |
Boris Faure
|
50684da0cb
|
tests: use shorter sleeps to speed up test execution
|
2019-02-20 23:12:13 +01:00 |
Boris Faure
|
1218262ad0
|
tests: add some selecting words/paragraphs in backlog
|
2019-02-19 23:13:03 +01:00 |
Boris Faure
|
4bc04c5421
|
termiointernals: be able to mock mouse wheel
|
2019-02-19 20:03:14 +01:00 |
Boris Faure
|
1a0b6f1b86
|
tests: add case where selection while text is scrolled in margins
|
2019-02-19 19:17:50 +01:00 |
Boris Faure
|
9247665ada
|
tests: add a test about selection keeping up while text is scrolling
|
2019-02-18 22:28:33 +01:00 |
Boris Faure
|
3b0a932d28
|
tests: add some on triple-click selections
|
2019-02-18 22:09:37 +01:00 |
Boris Faure
|
f93f1ef3ba
|
termiointernals: right-trim line selections
|
2019-02-18 22:04:37 +01:00 |
Boris Faure
|
75e4825045
|
tests: add some on double click selection
|
2019-02-18 20:59:01 +01:00 |
Boris Faure
|
b7305bfc59
|
tyfuzz: better mock termio_take_selection()
+ fix leak
+ make the code more readable to me
|
2019-02-18 20:57:38 +01:00 |
Boris Faure
|
e3a2d70e6d
|
tests: add some on dragging boxed selection
|
2019-02-17 18:42:29 +01:00 |
Boris Faure
|
d5051ada14
|
tests: add some on dragging selections
|
2019-02-17 18:23:21 +01:00 |
Boris Faure
|
376c0a962b
|
termptyext: add testing escape code to set/unset selection corners
|
2019-02-17 12:32:16 +01:00 |
Boris Faure
|
e7a5b3059c
|
tests: add some on box selections in all directions
|
2019-02-16 20:08:31 +01:00 |
Boris Faure
|
86a199ba8f
|
tests: add some selections in all directions
|
2019-02-16 18:12:41 +01:00 |
Boris Faure
|
0b63b6cb80
|
tests: add some on box selections (with ctrl)
|
2019-02-14 22:18:00 +01:00 |
Boris Faure
|
eb4a3f9920
|
termptyext: skip spurious \r + improve asserts + add doc
|
2019-02-14 22:16:33 +01:00 |
Boris Faure
|
7eaba7447c
|
termiointernals: set mouse position on mouse down/up
|
2019-02-14 22:11:35 +01:00 |
Boris Faure
|
8169dcca63
|
termiointernals: evas_pointer_canvas_xy_get() is expecting an evas
|
2019-02-14 20:35:29 +01:00 |
Boris Faure
|
23a76357f9
|
termptyext: remove spurious return in _handle_selection_is()
|
2019-02-13 23:21:53 +01:00 |
Boris Faure
|
b09a70f04d
|
termptyext: clean up modifiers parsing
|
2019-02-13 23:21:32 +01:00 |
Boris Faure
|
07cd8089e0
|
termiointernals: don't use ecore_job_add in tests
|
2019-02-11 22:46:39 +01:00 |
Boris Faure
|
73f461e281
|
tytest: add test_textgrid_cellrow_get()
to mock evas_object_textgrid_cellrow_get()
|
2019-02-11 22:44:16 +01:00 |
Boris Faure
|
904b3cf62e
|
termptyext: use real selection to test
And not just compare with the codepoint array that may not have \n and too
many spaces
|
2019-02-10 23:56:30 +01:00 |
Boris Faure
|
aa9e74d401
|
tests: fix selection_simple to force rendering
|
2019-02-10 23:55:43 +01:00 |
Boris Faure
|
8533d8d042
|
termptyext: add escape codes to force internal rendering
|
2019-02-10 23:53:55 +01:00 |
Boris Faure
|
35587220c7
|
termiointernals: add termio_internal_get_selection()
|
2019-02-10 20:09:20 +01:00 |
Boris Faure
|
851e68d157
|
add simple test on selections
|
2019-02-10 19:43:57 +01:00 |
Boris Faure
|
ac82934c83
|
termptyext: add testing escape codes about selections
|
2019-02-10 19:36:46 +01:00 |