Boris Faure
|
69e8255d25
|
termiointernals: cleanup
|
2019-03-03 18:36:09 +01:00 |
Boris Faure
|
b9542183e6
|
termiointernals: handle meta & MOUSE_X10 in mouse_down
|
2019-03-03 18:35:27 +01:00 |
Boris Faure
|
36fcd2d2c4
|
tests: add tytest_termio_resize()
|
2019-03-03 18:22:18 +01:00 |
Boris Faure
|
490d388314
|
termptyesc: resize parameters were inverted
|
2019-03-03 15:55:01 +01:00 |
Boris Faure
|
72ff9cbe3c
|
termiointernals: mouse wheel is not reported in X10 mode
|
2019-03-03 15:47:37 +01:00 |
Boris Faure
|
5a98842d63
|
termiointernals: do not emit mouse wheel on mode X10
|
2019-03-03 13:20:03 +01:00 |
Boris Faure
|
72afb80d6e
|
win: use min_* as base step since the old formula may < 0
Closes T7699
|
2019-03-02 18:26:04 +01:00 |
Boris Faure
|
f0605c697d
|
private.h: helper for testing escape codes on terminology's binary
|
2019-03-01 13:28:01 +01:00 |
Boris Faure
|
0f45747925
|
termpty: fix _termpty_cell_is_empty()
was not working on cell = {}
|
2019-03-01 13:23:02 +01:00 |
Boris Faure
|
1c9c2a19ed
|
termptyesc: handle window manipulations that resizes the terminal
only for testing purpose
|
2019-02-27 23:46:04 +01:00 |
Boris Faure
|
4d89080d71
|
termiointernal: handle empty celles in selections.
Condition was wrong
|
2019-02-27 20:23:41 +01:00 |
Boris Faure
|
5300a89013
|
termiointernals: fix segfault
|
2019-02-25 22:51:03 +01:00 |
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
|
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
|
bebb0872c3
|
termiointernals: remove empty selections
|
2019-02-23 13:34:31 +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
|
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
|
4bc04c5421
|
termiointernals: be able to mock mouse wheel
|
2019-02-19 20:03:14 +01:00 |
Boris Faure
|
f93f1ef3ba
|
termiointernals: right-trim line selections
|
2019-02-18 22:04:37 +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
|
376c0a962b
|
termptyext: add testing escape code to set/unset selection corners
|
2019-02-17 12:32:16 +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
|
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
|
ac82934c83
|
termptyext: add testing escape codes about selections
|
2019-02-10 19:36:46 +01:00 |
Boris Faure
|
5e4f814104
|
termiointernals: fix selection invalidation + add doc
|
2019-02-10 19:00:43 +01:00 |
Boris Faure
|
43c6777e57
|
termiointernals: add termio_internal_render()
used to test selection invalidation later on
|
2019-02-09 23:48:15 +01:00 |
Boris Faure
|
e9ce3d02a3
|
tytest: add escape codes to simulate mouse interactions
|
2019-02-07 22:20:36 +01:00 |
Boris Faure
|
fd8120091d
|
tytest: add framework to add special escape codes for tests
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
4e38d0d2c7
|
termio: simplify code by passing sd instead of obj
Stub function to get Termio from Evas_Object
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
2f432dcd33
|
tyfuzz: stub functions from termio
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
e6886bcaee
|
move some code to termiointernals to be able to test it
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
b05e20333d
|
termio:_smart_update_queue() needs only sd
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
4c8634686c
|
termio: unset selection in _smart_apply if codepoints have changed in sel
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
988a9dad4d
|
termio: add functions to get selection as an array of codepoints
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
5303f9eb28
|
termio: use ty_sb to deal with selections
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
891168a9a7
|
termio/termptyops: remove termio_content_change()
It shall no longer be needed.
|
2019-02-06 23:19:29 +01:00 |
Boris Faure
|
3d82c70793
|
tests: get rid of that useless UTF8CC code
@glima: this should fix your issue
|
2019-02-06 22:35:12 +01:00 |