commit 8b9cc7d79afe7d8d399840d1d269b04c71df28df Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 parser: Complete SCI infrastructure Add (empty) list of known CSI functions, and test for them. src/Makefile.am | 3 +++ src/parser-sci.hh | 20 ++++++++++++++++++++ src/parser-test.cc | 24 ++++++++++++++++++++++++ src/parser.cc | 8 +++++++- 4 files changed, 54 insertions(+), 1 deletion(-) commit 9dabb0f46623b9c7987b3a4c6ee0a67bf43bac71 Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 parser: cat: Add linter for SGR sequences Warn on unknown and unsupported SGR values, and on unknown and deprecated colour parameters for SGR 38, 48 and 58. src/parser-cat.cc | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 173 insertions(+) commit ca6956bc653fa1804053d9e3af0f5b4c61aad5aa Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 parser: cat: Use the parser glue src/parser-cat.cc | 129 ++++++++++++++++++++++++++++++----------------------- src/parser-glue.hh | 11 +++++ 2 files changed, 84 insertions(+), 56 deletions(-) commit 01ad89c6c8926fba966f4333241359afe84c7ee0 Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 emulation: Treat rapid blink like blink src/vteseq.cc | 1 + 1 file changed, 1 insertion(+) commit 38ea0414a411650f5b59b8ecd89f9c453f188690 Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 parser: Define SGR enum from include files src/Makefile.am | 6 +++++ src/parser-decsgr.hh | 35 ++++++++++++++++++++++++ src/parser-sgr.hh | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/parser.hh | 16 +++++++++++ src/vteinternal.hh | 36 ------------------------- 5 files changed, 133 insertions(+), 36 deletions(-) commit f51e0bf23a1b0cbc65e76272eed8d74ec13eba3e Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 parser: Fix licence template sed job mistake src/parser-osc.hh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8c034b3839c2d3c6b1b947fd167c711e97dc374a Author: Christian Persch Date: Sat Nov 10 11:08:12 2018 +0100 app: Add new terminal to main menu When there's nothing displaying the app menu, New Terminal wasn't accessible. Add it to the main menu. src/app/window.ui | 6 ++++++ 1 file changed, 6 insertions(+) commit 4005f653ac7df5475066da7245b87d71f11e2c8b Author: Egmont Koblinger Date: Wed Nov 7 14:00:40 2018 +0100 widget: Rewrite the tracking of selection endpoints Track mouse click and drag positions as pointing to the left or right half of a character cell, rather than between cells. This change is required for forthcoming BiDi support. Refactor the methods and their responsibilities. Fixes and improvements of corner cases as listed in the bugreport. https://gitlab.gnome.org/GNOME/vte/issues/34 src/vte.cc | 1058 ++++++++++++++++++++++++++-------------------------- src/vteaccess.cc | 9 +- src/vtegtk.cc | 2 +- src/vteinternal.hh | 31 +- src/vtetypes.cc | 73 +++- src/vtetypes.hh | 57 ++- 6 files changed, 659 insertions(+), 571 deletions(-) commit 1d4eab2e8e098830aafb1001ce4b5a4100db9f4f Author: Christian Persch Date: Sat Nov 3 22:25:48 2018 +0100 lib: Fix clang build error Explicitly cast to integer to avoid a narrowing error. https://gitlab.gnome.org/GNOME/vte/issues/67 src/vteseq.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ad078eb4fec6ba5ec7c2c220fe987b45f87798eb Author: Christian Persch Date: Fri Nov 2 20:27:20 2018 +0100 regex: Check whether PCRE2 was compiled with JIT support ... and only warn once if it was not. src/vteregex.cc | 48 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 38 insertions(+), 10 deletions(-) commit 8717ef9d2ec206fe36b758fe9098387c0c3351b2 Author: Christian Persch Date: Sun Oct 28 19:44:28 2018 +0100 emulation: Make OSC replies with same terminator as request When replying to an OSC request with an OSC reply, use the same string terminator (ST or BEL) as the request. https://bugzilla.gnome.org/show_bug.cgi?id=722446 https://gitlab.gnome.org/GNOME/vte/issues/65 src/parser-glue.hh | 2 ++ src/vte.cc | 20 ++++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) commit a25b6339bcf3a328ec3aed63141970a75bce813f Author: Christian Persch Date: Sun Oct 28 19:44:28 2018 +0100 parser: charset: Add a DEC private OCS src/parser-charset-tables.hh | 2 +- src/parser-charset.hh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit fe8b0649d58dea2fc614e617776bc8794f9d6323 Author: Christian Persch Date: Sun Oct 28 19:44:28 2018 +0100 emulation: Document two more DECSGR values src/vteseq.cc | 3 +++ 1 file changed, 3 insertions(+) commit c67376c8e95eee50687e00dd409f62e47c65ec8e Author: Christian Persch Date: Sun Oct 28 19:44:28 2018 +0100 emulation: Document two DEC private ACS value src/vteseq.cc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit da28e9007b2ad10ef9d200a999997fc228ea88b9 Author: Christian Persch Date: Sun Oct 28 19:44:28 2018 +0100 parser: charset: Add a DEC private OCS src/parser-charset-tables.hh | 12 ++++++++++-- src/parser-charset.hh | 1 + src/parser-test.cc | 16 +++++++++++----- src/parser.cc | 18 ++++++++++++++---- 4 files changed, 36 insertions(+), 11 deletions(-) commit 05d7324a8cf9cb5af32a4ced094a308139cfd34e Author: Egmont Koblinger Date: Sun Oct 21 00:25:52 2018 +0200 hyperlink-demo.txt: Prefer ST to BEL perf/hyperlink-demo.txt | 104 ++++++++++++++++++++++++------------------------ 1 file changed, 52 insertions(+), 52 deletions(-) commit 668173e13e22d840fe418a2276f81161f82bcdb2 Author: Christian Persch Date: Fri Oct 19 23:46:03 2018 +0200 parser: charset: Add a DEC private OCS src/parser-charset-tables.hh | 3 +++ src/parser-charset.hh | 4 ++++ src/parser-test.cc | 2 +- src/parser.cc | 4 ++-- 4 files changed, 10 insertions(+), 3 deletions(-) commit d3d9ce88326b0b0d94341de70a73b114e004fdcf Author: Christian Persch Date: Fri Oct 19 23:46:03 2018 +0200 parser: Add another sequence src/parser-cmd.hh | 1 + src/parser-csi.hh | 1 + src/vteseq.cc | 25 +++++++++++++++++++++++++ 3 files changed, 27 insertions(+) commit c164518011ace939a74b689ac0487dd939dde7fb Author: Christian Persch Date: Fri Oct 19 23:46:03 2018 +0200 tabstops: Cleanup includes src/tabstops.hh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 4edf989337664452b988a5273a24f9b0355cdb27 Author: Christian Persch Date: Fri Oct 19 23:46:03 2018 +0200 parser: cat: Restructure options parsing Also fixes narrowing error with clang: https://gitlab.gnome.org/GNOME/vte/issues/58 src/parser-cat.cc | 148 ++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 100 insertions(+), 48 deletions(-) commit 7c988b9e1ca4a96bd759d52370e6b43cbf572160 Author: Christian Persch Date: Fri Oct 19 23:46:03 2018 +0200 parser: cat: Code style fixes src/parser-cat.cc | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 1a84c427cd2ea05939b86eb47c21a437d0ce6d79 Author: Christian Persch Date: Fri Oct 19 23:46:03 2018 +0200 parser: glue: Use std::clamp src/parser-glue.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 441ea0ed2c06bfe716c390c825031024eee065ee