commit 614092c18c9272ee94e53957a9584ecd5118d053 Author: Christian Persch Date: Mon Feb 5 20:12:29 2018 +0100 Version 0.51.90 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc532dc160406aaea35756e9a9e8f755c82fddb2 Author: Christian Persch Date: Mon Feb 5 20:11:08 2018 +0100 widget: Add API to not clear the background Remove the background operator again and only support a simple boolean clear-or-not-clear. This is useful only to support a background image. https://bugzilla.gnome.org/show_bug.cgi?id=767575 doc/reference/vte-sections.txt | 2 +- src/app/app.cc | 32 ++------------------------------ src/vte.cc | 30 ++++++++++++++++-------------- src/vte/vteterminal.h | 4 ++-- src/vtedraw.cc | 3 +-- src/vtedraw.hh | 1 - src/vtegtk.cc | 17 ++++++++--------- src/vteinternal.hh | 4 ++-- 8 files changed, 32 insertions(+), 61 deletions(-) commit fdaad997cd9d2fa56a9827f3c327aa192ea0abd9 Author: Egmont Koblinger Date: Sat Feb 3 18:55:02 2018 +0100 pty: spawn: Set PWD to the working directory to preserve symlinks https://bugzilla.gnome.org/show_bug.cgi?id=758452 src/pty.cc | 10 +++++++++- src/vtegtk.cc | 8 ++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) commit c68a546e0b70128987c392d8e140f809fd809902 Author: Egmont Koblinger Date: Wed Jan 31 23:01:21 2018 +0100 widget: Allow regexes to match spaces https://bugzilla.gnome.org/show_bug.cgi?id=792729 src/vte.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 809e79770b4dea34d64574710ce429a86855fdb2 Author: Timm Bäder Date: Sat Jan 27 20:25:03 2018 +0100 widget: Fix scrollbar drawing not to be delayed https://bugzilla.gnome.org/show_bug.cgi?id=771899 src/vte.cc | 22 +--------------------- src/vtegtk.cc | 1 - 2 files changed, 1 insertion(+), 22 deletions(-) commit 602bb5c1c497b6389f41f364a9412c465370654b Author: Egmont Koblinger Date: Sat Jan 27 18:27:59 2018 +0100 docs: Remove an obsolete comment src/vteseq.cc | 1 - 1 file changed, 1 deletion(-) commit b274318f2e48573569d65b17cd2c4ead916e7d6a Author: Egmont Koblinger Date: Mon Jan 22 13:38:49 2018 +0100 widget: Fix mem leak in search_rows() https://bugzilla.gnome.org/show_bug.cgi?id=792740 src/vte.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 154110da03b9a124d1de91b857bdeb90c558caf8 Author: Egmont Koblinger Date: Sat Jan 20 10:57:44 2018 +0100 app: Uppercase initial for menu entry src/app/window.ui | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6bef0ec9e2c67257d87229b5f2035f3b8f487818 Author: Egmont Koblinger Date: Sun Jan 14 00:11:29 2018 +0100 widget: Respect "bold color" even when "bold is bright" is disabled https://bugzilla.gnome.org/show_bug.cgi?id=792501 src/vte.cc | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit c0cd47f88448969bd219047c3d56af65e35e9278 Author: Christian Persch Date: Sat Jan 13 22:29:28 2018 +0100 all: Remove overzealous use of constexpr One more. Seems some compilers don't like it in these places. src/color-triple.hh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 5f5a11a42b86afed9e1984518d7fe5477289c65b Author: Christian Persch Date: Sat Jan 13 22:29:28 2018 +0100 all: Remove overzealous use of constexpr Seems some compilers don't like it in these places. src/attr.hh | 14 +++++++------- src/color-triple.hh | 12 ++++++------ src/vterowdata.h | 10 +++++----- 3 files changed, 18 insertions(+), 18 deletions(-) commit 6eea10a62ff5b9d57873c498a89973f27a7189f1 Author: Christian Persch Date: Sat Jan 13 20:55:44 2018 +0100 widget: Translate more pango attributes in the IM string Take underline colour, underline style and font style from the PangoAttribute list. src/vte.cc | 41 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) commit 66534dfc20c590ec2e0a1911fcbc18c9b92d3f7c Author: Christian Persch Date: Sat Jan 13 20:55:44 2018 +0100 ring: Store cell attributes together in an uint32_t Instead of using a bitfield, use an uint32_t and set/get the values manually. This allows to check for multiple values at once with just one operation instead of checking each bitfield member separately., perf/deco.sh | 85 +++++++++++++++++ src/Makefile.am | 1 + src/attr.hh | 137 ++++++++++++++++++++++++++ src/ring.cc | 32 +++---- src/vte.cc | 276 +++++++++++++++++++++++------------------------------ src/vteinternal.hh | 8 +- src/vterowdata.h | 108 ++++++++++++++------- src/vteseq.cc | 47 +++++---- 8 files changed, 453 insertions(+), 241 deletions(-) commit 615d5fac3fa8009a11a3def7799af968d71bc4a9 Author: Christian Persch Date: Sat Jan 13 20:55:44 2018 +0100 all: Rearrange VteCellAttr to store all colours together in one uint64_t This re-arranges the VteCellAttr struct to store the foreground, background and decoration colour together in one uint64_t. This will allow later optimising the *other* attributes. A 24-bit (8 bit per component) color is stored in 25 bits in vte (one extra bit is necessary to distinguish direct colours from index colors), so to fit 3 colours into 64 bits, it was necessary to reduce the depth of the (lesser used) decoration colour to 4 bit per component. src/Makefile.am | 1 + src/color-triple.hh | 92 ++++++++++++++++++++++++++++++++++++++++++ src/vte.cc | 113 ++++++++++++++++++++++++++++------------------------ src/vtedefines.hh | 19 +++++++-- src/vteinternal.hh | 10 +++-- src/vterowdata.h | 109 +++++++++++++++++++++++++++++--------------------- src/vteseq.cc | 100 +++++++++++++++++++++++++++------------------- 7 files changed, 298 insertions(+), 146 deletions(-) commit 088eb01c5f2f3abf558d10933bc5b57cbc9af030 Author: Christian Persch Date: Sat Jan 13 20:55:44 2018 +0100 emulation: Use deco colour also for default colour and fill attributes src/vte.cc | 1 + src/vteseq.cc | 2 ++ 2 files changed, 3 insertions(+) commit b17463c7d03eac1c9753b7b8ced4b9a455cf7727 Author: Christian Persch Date: Sat Jan 13 20:55:43 2018 +0100 widget: Return correct underline value in VteCharAttributes src/vte.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1f202f16559e5a1057391b0b77f404a419e8f158 Author: Christian Persch Date: Mon Jan 8 22:31:15 2018 +0100 Post release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)