commit 961927a8115c82f35deafe09c1d68689ff069905 Author: Christian Persch Date: Mon May 21 20:37:54 2018 +0200 all: Fix spelling https://bugzilla.gnome.org/show_bug.cgi?id=795278 configure.ac | 8 ++++---- src/vte.cc | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit d7df8276158dd448cf6813fb1039e7b5c464a1c2 Author: Egmont Koblinger Date: Sun May 13 15:27:17 2018 +0200 ring: Proper boundary checking for hyperlink position This fixes a rare crash around hyperlinks in a non grid aligned VTE widget when the mouse enters the extra padding at the bottom. https://bugzilla.gnome.org/show_bug.cgi?id=795826 src/ring.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fd1956fb96e229d4176cc118274f325696f46e8e Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 parser: Update copyright notice src/parser.hh | 1 + 1 file changed, 1 insertion(+) commit 8b72b407f01055a7780d5b6e48c4e6fd15502e66 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 widget: Use RefPtr for the cursors src/vte.cc | 22 +++++++++------------- src/vteinternal.hh | 9 +++++---- 2 files changed, 14 insertions(+), 17 deletions(-) commit d282b59690df3edf164274a082792d4b1a87bae6 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 lib: Add RefPtr type for holding a GObject src/Makefile.am | 19 +++++++- src/refptr-test.cc | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/refptr.hh | 38 +++++++++++++++ src/vteinternal.hh | 1 + src/vtetypes.hh | 1 + 5 files changed, 193 insertions(+), 1 deletion(-) commit 71a3550e5372b6636fc276dab1f48fd9418179d4 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 widget: Deprecate vte_terminal_match_set_cursor_type GdkCursorType is gone from gtk4, so deprecate its use here also on gtk3 already. doc/reference/vte-sections.txt | 2 +- src/vte/vtedeprecated.h | 6 ++++++ src/vte/vteterminal.h | 4 ---- src/vtegtk.cc | 4 +++- 4 files changed, 10 insertions(+), 6 deletions(-) commit 12b024c83830147434c3daa5011d7f251843ed67 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 lib: Store preedit string in a string Avoid manual memory management. src/vte.cc | 57 ++++++++++++++++++++++++------------------------------ src/vteinternal.hh | 2 +- 2 files changed, 26 insertions(+), 33 deletions(-) commit 38daca643c2aedf0606fde5ec9dce23b501566ce Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 lib: Store word char exceptions in a string Avoid manual memory management. src/vte.cc | 69 ++++++++++++++++++++---------------------------------- src/vtegtk.cc | 3 ++- src/vteinternal.hh | 8 +++---- 3 files changed, 30 insertions(+), 50 deletions(-) commit 33a64ff18ea36e2c946678a60ff013f17763ae69 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 ring: Replace some assertions with static_assert src/cell.hh | 8 ++++---- src/vterowdata.hh | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 20c47ad8f28b7b25c4cc8f4839d0d7ce632bb45e Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 ring: Split cell and rowdata headers doc/reference/Makefile.am | 1 + src/Makefile.am | 1 + src/cell.hh | 187 ++++++++++++++++++++++++++++++++++++++++++++++ src/vterowdata.hh | 159 +-------------------------------------- 4 files changed, 190 insertions(+), 158 deletions(-) commit 9da1685123387d5c59e455dd5fb278e97514e9ed Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 cxx: ring: Move to C++ Straight port; improvements will come later. src/ring.cc | 1038 +++++++++++++++++++++++++--------------------------- src/ring.hh | 253 ++++++++++--- src/vte.cc | 27 +- src/vteinternal.hh | 27 +- src/vterowdata.cc | 8 +- src/vterowdata.hh | 9 - 6 files changed, 726 insertions(+), 636 deletions(-) commit 838150fbdc2ffff1b18e739d1deb19d9bef00afc Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 ring: Add some static assertions Just to make sure nothing breaks during refactoring. src/vterowdata.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c3755f9a9dcc8a41b1bf9a90e11f0f69ca768d98 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 ring: Move some types to ring.cc These types are only used internally by the ring and only in this one file, so there is no need to put them into the header. src/ring.cc | 5 +++++ src/ring.hh | 6 ------ src/vte.cc | 1 + 3 files changed, 6 insertions(+), 6 deletions(-) commit 728684cd7db14960ba8cc9aa631163dea1c512c2 Author: Christian Persch Date: Mon Apr 23 20:51:18 2018 +0200 cxx: Move some headers to .hh doc/reference/Makefile.am | 4 ++-- src/Makefile.am | 4 ++-- src/ring.cc | 2 +- src/{ring.h => ring.hh} | 7 ++----- src/vte.cc | 3 +-- src/vteinternal.hh | 2 +- src/vterowdata.cc | 2 +- src/{vterowdata.h => vterowdata.hh} | 5 +---- 8 files changed, 11 insertions(+), 18 deletions(-) commit dff76fa217f8c6e1909e46e715416f01c0df397e Author: Christian Persch Date: Sat Apr 14 23:49:27 2018 +0200 parser: glue: StringTokeniser must not be used with a temporary StringTokeniser requires the string to be kept alive while iterating over its tokens. https://bugzilla.gnome.org/show_bug.cgi?id=795269 src/parser-glue.hh | 2 +- src/vteseq.cc | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) commit 691db2070ead5894947c7db7c87568aa494fbcfd