commit fc7fec49e19fa93b288674a937f04dd6709cb773 Author: Christian Persch Date: Mon Feb 13 21:03:53 2017 +0100 Version 0.47.90 configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 22e448d8fbdd900ba32ee73f8ebb595fb0a15747 Author: Christian Persch Date: Mon Feb 13 21:02:56 2017 +0100 build: Revert erroneous commit This reverts commit 95f29c5b901150e5f59aa439138a879fb2b368e3. src/Makefile.am | 2 +- src/vteapp.cc | 1292 ------------------------------------------------------- 2 files changed, 1 insertion(+), 1293 deletions(-) commit f6efdca3f133bae951fe04e1e958c98a1ff2c662 Author: Christian Persch Date: Mon Feb 13 11:54:15 2017 +0100 build: Hint at --disable-{introspection,vala} on error configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 95f29c5b901150e5f59aa439138a879fb2b368e3 Author: Christian Persch Date: Sun Feb 12 20:05:39 2017 +0100 unf src/Makefile.am | 2 +- src/vteapp.cc | 1292 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1293 insertions(+), 1 deletion(-) commit 2d04ed4c5de05937022940c1d5ef0d4465b47595 Author: Christian Persch Date: Sun Feb 12 20:10:06 2017 +0100 build: Try to fix configure without vala installed configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit d82fc703c83e1759e73d12273ecf70c13bb5639e Author: Christian Persch Date: Sun Feb 12 18:32:42 2017 +0100 emulation: Reset should not switch encoding https://bugzilla.gnome.org/show_bug.cgi?id=777747 src/vte.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 6c3261f2a3cfdfa3e62f9c1515a2065b168e0f57 Author: Christian Persch Date: Sun Feb 12 16:22:12 2017 +0100 lib: Deprecate vte_terminal_spawn_sync Now that async spawning is working, deprecate the old spawning API. doc/reference/vte-sections.txt | 2 +- src/vte/vtedeprecated.h | 14 ++++++++++++++ src/vte/vteterminal.h | 13 ------------- src/vtegtk.cc | 2 ++ 4 files changed, 17 insertions(+), 14 deletions(-) commit a5de10b5b558f1e73b81b8f52b468115b33053f3 Author: Piotr Drąg Date: Sun Feb 12 13:51:29 2017 +0100 Update POTFILES.skip po/POTFILES.skip | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0d4422a1b448f68334229f580ada5cad4ec0b013 Author: Christian Persch Date: Sat Feb 11 21:49:22 2017 +0100 m4: Update macros from upstream m4/ax_cxx_compile_stdcxx.m4 | 498 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 461 insertions(+), 37 deletions(-) commit f0691d3e847058c181280670b477e61142a10c50 Author: Christian Persch Date: Sat Feb 11 21:30:21 2017 +0100 bindings: Remove gir and vala bindings to their own directory Makefile.am | 2 +- bindings/Makefile.am | 13 + bindings/gir/Makefile.am | 34 ++ bindings/vala/Makefile.am | 101 ++++ bindings/vala/app.gresource.xml | 23 + bindings/vala/app.ui | 151 ++++++ bindings/vala/app.vala | 1088 +++++++++++++++++++++++++++++++++++++++ bindings/vala/config.vapi | 5 + bindings/vala/search-popover.ui | 249 +++++++++ configure.ac | 16 +- po/POTFILES.skip | 2 +- src/Makefile.am | 130 ----- src/app.gresource.xml | 23 - src/app.ui | 151 ------ src/app.vala | 1088 --------------------------------------- src/config.vapi | 5 - src/search-popover.ui | 249 --------- src/vte/vtedeprecated.h | 3 + 18 files changed, 1683 insertions(+), 1650 deletions(-) commit cb947de6621ffbfb32971968f3dbcd6b1e511073 Author: Christian Persch Date: Sun Feb 5 21:01:27 2017 +0100 build: Fix option name The one-dash version works too, but two-dash is correct. doc/reference/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 538e6a4c7bf67aac7cad9a3b3fe7edef97680429 Author: Christian Persch Date: Sun Feb 5 20:35:47 2017 +0100 docs: boxes: Add some more tests Add shades test from bug #778122, and flesh out the diagnoals section. https://bugzilla.gnome.org/show_bug.cgi?id=778122 doc/boxes.txt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) commit 56615fe40b9572a759158c41792050d0dab19272 Author: Christian Persch Date: Sat Feb 4 00:00:43 2017 +0100 pty: spawn: Remove some unused code src/vtespawn.cc | 142 ++++++++------------------------------------------------ 1 file changed, 20 insertions(+), 122 deletions(-) commit 048195077cee8f315d58fb4b059422cecd317f4a Author: Christian Persch Date: Fri Feb 3 21:16:16 2017 +0100 pty: spawn: Work around g_spawn_async non-cancellability Until glib gets a fully cancelleable spawning API (either for g_spawn_* or GSubprocess), just use a trimmed-down copy of gspawn.c with cancellation added in. https://bugzilla.gnome.org/show_bug.cgi?id=772354 configure.ac | 5 + po/POTFILES.skip | 1 + src/Makefile.am | 2 + src/pty.cc | 44 +- src/vtespawn.cc | 1261 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/vtespawn.hh | 48 +++ 6 files changed, 1345 insertions(+), 16 deletions(-) commit 1226f58cd97aa06f0ce58791153ca1f58e89658a Author: Christian Persch Date: Sun Jan 29 17:21:03 2017 +0100 emulation: Try to work with newer gperf Use language=C++ in gperf. https://bugzilla.gnome.org/show_bug.cgi?id=777904 src/vteseq-n.gperf | 7 ++++--- src/vteseq.cc | 11 +++-------- 2 files changed, 7 insertions(+), 11 deletions(-) commit 906f3b65ddb638417093a337d3e5f952adf4df2b Author: Christian Persch Date: Sun Jan 8 13:39:24 2017 +0100 pty: Fix some leaks Async spawning was leaking the VtePty ref, and the closure data. https://bugzilla.gnome.org/show_bug.cgi?id=777007 src/pty.cc | 3 +++ 1 file changed, 3 insertions(+) commit b9b928a84559ea9eab5f415513d374f067b9847a Author: Christian Persch Date: Sun Jan 8 13:39:24 2017 +0100 lib: Ressurrect the reaper Bring back the reaper as an internal-only thing. This makes for cleaner code when we need to reap a child process without a VteTerminalPrivate around. This reverts commit de112fd8039ab6244e2cf53dbacdfc4a49504c48. src/Makefile.am | 14 ++++ src/reaper.cc | 227 +++++++++++++++++++++++++++++++++++++++++++++++++++++ src/reaper.hh | 30 +++++++ src/vte.cc | 60 ++++++++------ src/vtegtk.cc | 12 ++- src/vteinternal.hh | 3 +- 6 files changed, 318 insertions(+), 28 deletions(-) commit b517d20379c7a665e897f925ca3ecb7b778364f2 Author: Christian Persch Date: Fri Nov 25 23:15:46 2016 +0100 pty: Do not pass G_SPAWN_CHILD_INHERITS_STDIN This makes no sense at all, since we redirect stdin to the PTY anyway. Fixes a FIXME! src/pty.cc | 8 ++------ src/vte.cc | 3 --- src/vtegtk.cc | 2 -- 3 files changed, 2 insertions(+), 11 deletions(-) commit a8924d88f23c37322bfc20f2ef08949c9c27d4cb Author: Christian Persch Date: Fri Nov 25 23:15:46 2016 +0100 lib: Check out params before setting them They are allowed to be NULL, so only set them when non-NULL. src/pty.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit f30eef1029cd7170d740d69c3693c7e8267a7037 Author: Christian Persch Date: Fri Nov 25 23:15:46 2016 +0100 !fixup: lib: Add async spawning Remove forgotten added include. src/pty.cc | 1 - 1 file changed, 1 deletion(-) commit fb296872feb8e4104760b54c31d83ff75412bc21 Author: Christian Persch Date: Fri Nov 25 22:07:52 2016 +0100 lib: Add async spawning Add vte_pty_spawn_async/finish for async spawning of a child process on a VtePty, and a vte_terminal_spawn_async convenience function that wraps creating the PTY and spawning the child process, and can cope with the terminal being destroyed between starting the spawning and the operation being finished. This is a partial solution to bug 772354; a full solution will require glib changes. https://bugzilla.gnome.org/show_bug.cgi?id=772354 doc/reference/vte-docs.xml | 5 +- doc/reference/vte-sections.txt | 6 ++ src/pty.cc | 181 ++++++++++++++++++++++++++++++++++++++++ src/vte.cc | 1 + src/vte/vtepty.h | 20 +++++ src/vte/vteterminal.h | 20 +++++ src/vteapp.c | 43 ++++++---- src/vtegtk.cc | 184 +++++++++++++++++++++++++++++++++++++++++ src/vteinternal.hh | 15 ++++ src/vtepty-private.h | 2 + 10 files changed, 460 insertions(+), 17 deletions(-) commit 710ab416df324ab8366d04d818de13101e21e161