100 Commits (2a3a34f5038eabc0e4d7ef9b80ba5f5f94693958)

Author SHA1 Message Date
Boris Faure 2a3a34f503
termptyesc: handle zero-width spaces, with test 3 years ago
Boris Faure e1ff4d877e termptyesc: store when tab are inserted and where they stop 3 years ago
Boris Faure 50f4f6308d termptyops: skip variation selectors 3 years ago
Boris Faure 891168a9a7 termio/termptyops: remove termio_content_change() 4 years ago
Boris Faure 505772602e termptyops: do not wrap to left margin when already past right margin 4 years ago
Boris Faure 822f959163 termpty: handle IL with left/right margins + tests 4 years ago
Boris Faure a5d364bcbf termptyops: ensure clearing cells do not increase link count 4 years ago
Boris Faure 12cc6aaf42 termptyesc: support DECIC/DECDC + tests 4 years ago
Boris Faure 68787ad524 tests/termptyesc: handle DECSACE 4 years ago
Boris Faure a940556cff termpty: correctly handle wrap (DECAWM) 4 years ago
Boris Faure dc5c291bb9 highlight links on mouseover 4 years ago
Boris Faure cc83e6b6f2 parse hyperlinks 4 years ago
Boris Faure aa0f968860 termpty: soft reset should only reset attributes 4 years ago
Boris Faure 0991479fcb try to optimize cell copy 5 years ago
Boris Faure 740e96da66 handle DECSCUSR (changing cursor shape). Closes T6338 5 years ago
Boris Faure 9e0243d9f1 support encircled escape code. Closes T6769 5 years ago
Boris Faure 6100f8f4e3 harden the code around manipulation of cursor_state 5 years ago
Boris Faure acbf3387fa fix selections in the backlog. Closes T5743 5 years ago
Boris Faure 0478a36799 termptyops.c: fix scrolling wrt bottom margin 5 years ago
Boris Faure 6315ed2949 termpty: remove termstate.had_cr since it's unused 5 years ago
Boris Faure 2343efd6a1 termptyesc: clearing the screen (from ED2) should not reset bottom margin 5 years ago
Boris Faure 6f1a2dd452 constify 5 years ago
Boris Faure 3cafc4272d feature: click-alt tries to handle wrapped CLI. Closes T5537 5 years ago
Boris Faure de3890dad3 feature: move cursor to position on click+alt. Closes T5537 6 years ago
Boris Faure e314dd2f29 termptyops: fix clearing cells on scroll 6 years ago
Boris Faure 64d7150252 fix stupid segfault 6 years ago
Boris Faure 9f72ea3a9d termptyesc: handle DECFRA 6 years ago
Boris Faure 7ea4b65c8d termptyops: handle right/left margins. Ref T5533 6 years ago
Boris Faure 7ab925dc76 termpty: very early support of Right/Left margins 6 years ago
Boris Faure 6c750c660c termpty: on reset, no longer restrict cursor 6 years ago
Boris Faure 6ce96da8c4 s/scroll_y1/top_margin/, s/scroll_y2/bottom_margin/ 6 years ago
Boris Faure 99f55b7bbc termptyesc: support DECSED3 to erase the backlog. Closes T3713 6 years ago
Boris Faure 240a4a02d3 termpty: fix potential NULL dereference. CID1367485 6 years ago
Boris Faure f3dd6f62fb termpty: Tab markers are the same for each line. Ref 4992 6 years ago
Boris Faure 6cc0abd787 termpty: skip combining chars unless it can be used as strikethrough 6 years ago
Boris Faure 566c6d3680 termpty: correctly handle saving cursor + switching to/from altbuf 6 years ago
Boris Faure 7d09373c56 skip 0-width spaces. Closes T3734 7 years ago
Boris Faure 28965e6601 fix typo/bug spotted by afl-fuzz 7 years ago
Boris Faure 9c4167f74f always support double-width 7 years ago
Boris Faure 2b3eda694f always support italic 7 years ago
Boris Faure 8fbffdd869 renames to make the code more consistant 7 years ago
Boris Faure 35c8fd79c0 speed up browsing backlog 7 years ago
Boris Faure 34592ab5b3 new resize/backlog implementation. Closes T2461 7 years ago
Boris Faure 681bb029c2 ensure cursor coordinates are always valid, 2nd version 8 years ago
Carsten Haitzler 074eece5f7 Revert "ensure cursor coordinates are always valid" 8 years ago
Boris Faure 1f3f779258 ensure cursor coordinates are always valid 8 years ago
Boris Faure c86b35309c rename a bunch of _termpty_*() to termpty_*() 8 years ago
Boris Faure be62d87f89 separate "termstate" from cursor state and screens. Closes T725 8 years ago
Boris Faure eb80949921 reset also removes the scrollback. Closes T1891 8 years ago
Boris Faure 6d4219137f try to handle OOM on "termpty_save" 8 years ago