commit 21ef2c5b3e9c50ef27149f4ccee08d9986db3c60 Author: Christian Persch Date: Mon Nov 18 21:43:51 2013 +0100 Version 0.35.0 NEWS | 10 ++++++++++ 1 file changed, 10 insertions(+) commit b38428322ee2c99b9ef5da9208533b817fcf94fe Author: Michele Baldessari Date: Mon Nov 18 21:26:45 2013 +0100 emulation: Support DECCOLM mode to switch between 80 and 132 columns https://bugzilla.gnome.org/show_bug.cgi?id=4993 src/vte-private.h | 1 + src/vte.c | 3 +++ src/vteseq.c | 40 ++++++++++++++++++++++++---------------- 3 files changed, 28 insertions(+), 16 deletions(-) commit a2a819591dfbbb750730caa2fd8b32e87b521fb6 Author: Egmont Koblinger Date: Sat Oct 26 14:49:35 2013 +0200 emulation: Reset attributes when entering alternate screen https://bugzilla.gnome.org/show_bug.cgi?id=709930 src/vteseq.c | 1 + 1 file changed, 1 insertion(+) commit b04ccce0ba4c29a7f09c407de1f601a297b26ea6 Author: Egmont Koblinger Date: Thu Oct 24 15:18:16 2013 +0200 emulation: Fix ESC E at the bottom of the screen ESC E needs to scroll, if necessary. https://bugzilla.gnome.org/show_bug.cgi?id=693013 src/vteseq.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4358250397456b033c88241e71ec8c3b96f0f339 Author: Egmont Koblinger Date: Wed Oct 23 00:45:57 2013 +0200 emulation: Avoid lines filled up with spaces in the restricted scrolling area https://bugzilla.gnome.org/show_bug.cgi?id=336238#c88 src/vte.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 01380dae776a560c61aecb95d06be5bf8ccae5f4 Author: Egmont Koblinger Date: Wed Oct 23 00:35:30 2013 +0200 widget,emulation: Rewrap the lines when the window is resized https://bugzilla.gnome.org/show_bug.cgi?id=336238 doc/rewrap.txt | 447 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/ring.c | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++- src/ring.h | 5 + src/vte-private.h | 4 - src/vte.c | 104 +++++++++---- src/vteseq.c | 4 +- 6 files changed, 951 insertions(+), 39 deletions(-) commit c004921c26eec0183ef2f07ee76803efb3d9eeb1 Author: Egmont Koblinger Date: Wed Oct 23 00:27:26 2013 +0200 ring: Fix stream reset Change suspicios code: resetting row_stream to 0 is fishy, I really do think it needs to be set to ring->writable. https://bugzilla.gnome.org/show_bug.cgi?id=336238#c75 src/ring.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7a201c651251b483a026eae60c1f48cc27da7abe Author: Egmont Koblinger Date: Wed Oct 23 00:22:42 2013 +0200 ring,stream: Refactor the interface between the ring and the stream Refactor and simplify the interface between ring and vte-stream; this is required for the forthcoming rewrapping feature. Paging is now a concept private to vte-stream. Instead of telling when to turn page, the ring now advances the tail of the streams, and vte-stream does paging on its own based on this information. https://bugzilla.gnome.org/show_bug.cgi?id=336238#c74 src/ring.c | 36 ++++++++++++------------------------ src/ring.h | 1 - src/vtestream-base.h | 14 ++++++-------- src/vtestream-file.h | 18 ++++++++++-------- src/vtestream.h | 9 ++------- 5 files changed, 30 insertions(+), 48 deletions(-) commit 5fc57fc8e2feb0cd8e99f97ca4b25fee5eba2f06 Author: Egmont Koblinger Date: Wed Oct 23 00:04:26 2013 +0200 widget: Remove obsolete code Remove legacy "Smooth (Slow) Scroll (DECSCLM)" code leftover. https://bugzilla.gnome.org/show_bug.cgi?id=710426#c4 src/vte-private.h | 1 - src/vte.c | 2 -- src/vteseq.c | 5 ----- 3 files changed, 8 deletions(-) commit 7efb04fbcec9a39512847204d75350fb0b119c9f Author: Egmont Koblinger Date: Wed Oct 23 00:02:00 2013 +0200 widget: Support for smooth scrolling https://bugzilla.gnome.org/show_bug.cgi?id=710426 src/vte-private.h | 1 + src/vte.c | 86 +++++++++++++++++++++++++++++++++---------------------- src/vteseq.c | 22 ++++++++++---- 3 files changed, 69 insertions(+), 40 deletions(-) commit bd03247ac0be93a9666e3091b9c12b6ad2ae74e0 Author: Egmont Koblinger Date: Tue Oct 22 23:59:47 2013 +0200 emulation: Fix background when bottom row is scrolled upwards Make scrolling the bottom row upwards not fill this row with the background color. Only the new empty bottom line should be filled. To reproduce, run $ echo -e '\e['$LINES'H\e[43mBottom row'; sleep 100 When the row containig the text "Bottom row" gets scrolled up by 1, it was filled with the background color in vte, but not in xterm. https://bugzilla.gnome.org/show_bug.cgi?id=710486 src/vte.c | 7 ------- 1 file changed, 7 deletions(-) commit bba3a71948daea9f95e6fdf1be11ed2a65dddf5b Author: Egmont Koblinger Date: Tue Oct 22 23:58:40 2013 +0200 emulation: Fix the scrollbar position with restricted scrolling To reproduce, produce at least a screenful of text so that the scrollbar is active. Then enable restricting scrolling, with the upper bound being the topmost row, e.g. echo -e '\e[1;15r'. Now produce more output so that the cursor hits the boundary at the 15th row and the content starts scrolling. The scrollbar starts wandering upwards, though it should stay at the bottom. When trying to scroll by Shift+PageUp or by dragging the scrollbar, suddenly everything jumps back to normal. https://bugzilla.gnome.org/show_bug.cgi?id=710488 src/vte.c | 1 - 1 file changed, 1 deletion(-) commit 8c65377993b110d124cbb8503110439b633ea39a Author: Egmont Koblinger Date: Tue Oct 22 23:57:24 2013 +0200 emulation: Reset restricted scrolling on window resize Xterm disables restricted scrolling mode on window resize. This pretty much makes sense, since we have no clue how the application wishes to continue restricting the scrolling (counting the number of lines from the top or from the bottom). https://bugzilla.gnome.org/show_bug.cgi?id=710484 src/vte.c | 2 ++ 1 file changed, 2 insertions(+) commit 98b54527c802620a5951a615fe6ae21ffc19a171 Author: Egmont Koblinger Date: Tue Oct 22 23:56:05 2013 +0200 emulation: Fix restricted scrolling with a short ring Fixes setting restrict scrolling with the upper bound being row 1 not working. To test, run "echo -e '\e[1;15r'" immediately before the terminal starts scrolling; before this patch this had no effect. https://bugzilla.gnome.org/show_bug.cgi?id=710483 src/vteseq.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 2f4378d6a25dc4985efddcacf0b298fbc10b5c7a Author: Egmont Koblinger Date: Tue Oct 22 23:54:24 2013 +0200 Don't fake cursor keys on normal screen with restricted scrolling. https://bugzilla.gnome.org/show_bug.cgi?id=710481 src/vte.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 105f2c5ffcdc251ddaa7e5b06287d3d31b6504fe Author: Egmont Koblinger Date: Tue Oct 22 23:39:12 2013 +0200 emulation: Allow the terminal application to consume right button click events This is necessary for gnome-terminal to deliver a right click to applications which are interested in mouse events, and pop up the menu otherwise. https://bugzilla.gnome.org/show_bug.cgi?id=13299 src/vte.c | 55 ++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 17 deletions(-) commit 3d22a006b6d72dccae6083b3c485c8cdaca76d29 Author: Egmont Koblinger Date: Tue Oct 22 23:37:50 2013 +0200 widget,emulation: Separate application palette from terminal palette Make colors set by escape sequences have higher precedence than those set via API calls. https://bugzilla.gnome.org/show_bug.cgi?id=705985 src/vte-private.h | 8 +++++- src/vte.c | 73 ++++++++++++++++++++++++++++++++++++++++++------------- src/vteseq.c | 4 +-- 3 files changed, 65 insertions(+), 20 deletions(-) commit 88e8e89560a62d0981ce2b18974a230d0a07dbdd Author: Micah Cowan Date: Tue Oct 22 23:30:43 2013 +0200 widget: Fix invalidation region When the sequence handler moves the cursor into the restricted scrolling region, the bbox needs to be reset, too. Fixes glitches with interspersing writes to the bottom line with scrolls of the upper region, and also fixes missing screen redraws when using mosh. https://bugzilla.gnome.org/show_bug.cgi?id=542087 https://bugzilla.gnome.org/show_bug.cgi?id=686097 src/vte.c | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) commit d9421112ee69180b18b7f342d7acc7b1bc1b73c3 Author: Christian Persch Date: Sat Nov 16 21:29:20 2013 +0100 widget: Ignore our own deprecation src/vte.c | 2 ++ 1 file changed, 2 insertions(+) commit 289b9fc98442b4bf5b58b0d2f2097072a0cbf9bd Author: Christian Persch Date: Sat Nov 16 21:27:38 2013 +0100 build: Suppress glib and gtk deprecation warnings src/Makefile.am | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit 513c60e23e4cb3cdd4903936073993e9eae4a49f Author: Christian Persch Date: Sun Oct 20 22:30:00 2013 +0200 build: Ignore deprecations It's just cluttering the output too much, and all of these are already fixed on vte-next. For this branch, just ignore the deprecations. src/Makefile.am | 2 ++ src/vte.c | 12 ++++++++++++ src/vteapp.c | 10 +++++++++- 3 files changed, 23 insertions(+), 1 deletion(-) commit 14022429be328c448fa9b515c4f29f0432289e83 Author: Christian Persch Date: Sun Oct 20 22:13:50 2013 +0200 vteapp: Default to infinite scrollback src/vteapp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit defec8201afb6bd86d6d7c5f6004347278a26ac6 Author: Christian Persch Date: Sun Oct 20 22:09:27 2013 +0200 widget: Increase default scrollback src/vte-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b3c49c5d1f2d939b37bbcea4b1793cb7d224b6d9 Author: Egmont Koblinger Date: Sat Oct 19 22:56:59 2013 +0200 drawing: Fix drawing of the n-eights block characters Make the n-eights block characters align with each other and the half block characters as well. https://bugzilla.gnome.org/show_bug.cgi?id=709584 src/vte.c | 57 +++++++++++++++++++++++++++------------------------------ 1 file changed, 27 insertions(+), 30 deletions(-) commit 28eeba30fffcac7720b9e0d349887780dced2dc9 Author: Christian Persch Date: Thu Oct 17 22:54:51 2013 +0200 drawing: Fix drawing of U+2594 to align with U+2587 The upper ⅛ block was misaligned with the lower ⅞ block. This also fixes part of https://bugzilla.gnome.org/show_bug.cgi?id=709584 src/vte.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0e24dccc8df3cc90beec14a163b66c984e9cd6e7 Author: Egmont Koblinger Date: Thu Oct 17 22:12:26 2013 +0200 drawing: doc: Add block characters to test file doc/boxes.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit df01bb02c3ec02f1b35bc577db77772c2f591b23 Author: Christian Persch Date: Thu Oct 17 21:03:36 2013 +0200 drawing: Make round box drawing characters nicer Replace the Bézier curves with circle arcs plus straight segments. Based on a patch by Egmont Koblinger. https://bugzilla.gnome.org/show_bug.cgi?id=709692 src/vte.c | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) commit ebb0b00f08b1ffbc0c6f261c75432cb46e865223 Author: Antoine Jacoutot Date: Tue Oct 15 13:21:15 2013 +0200 portability: protect O_NOATIME The O_NOATIME open() flag is only available on Linux, so unbreak building by protecting it with an ifdef. src/vteutils.c | 2 ++ 1 file changed, 2 insertions(+) commit 67a6928092d0768a76280be6d0384d41b65c86b2 Author: Christian Persch Date: Mon Oct 14 21:24:20 2013 +0200 Post branch version bump configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 94123d6c2d1401a4d383cb0d990309bb154b243c