commit 608c28270369b12648bb012316dce785031db6e0 Author: Christian Persch Date: Mon Oct 14 21:16:52 2013 +0200 docs: Fix build Remove (skip) annotation which breaks check-doc-syntax check; the symbol is already hidden from the introspection scanner anyway. src/vte.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 719244de1be6c0b84ab6f5cdd23e0b0d85d45472 Author: Christian Persch Date: Mon Oct 14 21:06:17 2013 +0200 Version 0.34.9 NEWS | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 2b057c8fcfe9badad4788b3879847ae571332f2a Author: Egmont Koblinger Date: Sun Oct 13 19:59:02 2013 +0200 docs: Improve graphic characters test file Make it contain all box drawing and block element characters. doc/boxes.txt | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) commit 81135da98824ccbfa0134db1ebc72b3c00425a29 Author: Christian Persch Date: Sat Oct 12 12:14:09 2013 +0200 utils: Remove unneeded define This part of the code is linux only anyway. src/vte.c | 4 ++-- src/vteutils.c | 6 +----- 2 files changed, 3 insertions(+), 7 deletions(-) commit 9c9f1451f37864f18e711c348f6335a22e7c4c4d Author: Christian Persch Date: Thu Oct 3 14:34:49 2013 +0200 prompt: Set LC_ALL instead of LANG LC_ALL and LC_* override LANG, so if the user has any of them set, __vte_urlencode would give the wrong output. https://bugzilla.gnome.org/show_bug.cgi?id=709354 src/vte.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f8c1b88dcd880c2d9e78c93521ee755560a9275 Author: Christian Persch Date: Mon Sep 30 23:00:09 2013 +0200 emulation: Add support for DEC 1007 to set the alternate scroll mode By default, the mouse wheel sends cursor up/down keycodes in the alternate screen. This adds an escape sequence (DEC 1007) that allows turning this off (and on again). For compatibility with ubuntu's ******** patched vte, also add a (deprecated, skip) public API that has the expected name but does nothing. Based on patches from ubuntu, and Egmont Koblinger. https://bugzilla.gnome.org/show_bug.cgi?id=518405 https://bugzilla.gnome.org/show_bug.cgi?id=709060 src/vte-private.h | 1 + src/vte.c | 24 ++++++++++++++++++++++-- src/vtedeprecated.h | 3 +++ src/vteseq.c | 5 +++++ 4 files changed, 31 insertions(+), 2 deletions(-) commit ed5adb65a132b1c0e5054618fc989f76955a7e00 Author: Behdad Esfahbod Date: Mon Sep 30 00:25:14 2013 -0400 [stream] Use unlocked stdio when available configure.ac | 2 +- src/vtestream-file.h | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) commit b959b86bdb5759152328ff1b99ac956ba4189a77 Author: Behdad Esfahbod Date: Sun Sep 29 21:32:51 2013 -0400 [stream] Add a stdio-based buffered implementation Should be fairly solid, though more testing will help. The buffering in stdio makes most of the syscalls go away. Most remaining are the lseek() syscalls caused by fseek() calls for when moving backward in the buffer. I think it's a bug in stdio to make those syscalls when the result is cached anyway. Anyway, this is a huge improvement already, specially when reading the buffer forward. src/vtestream-file.h | 177 +++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 166 insertions(+), 11 deletions(-) commit f690a497fe8c1a5f1adcac193674793da58b245f Author: Behdad Esfahbod Date: Sun Sep 29 20:48:40 2013 -0400 [stream] More fixups Towards an abstract file descriptor. src/vtestream-file.h | 98 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 56 insertions(+), 42 deletions(-) commit d17e4ba45e9b45aec6852475285702f63e241787 Author: Behdad Esfahbod Date: Sun Sep 29 20:48:40 2013 -0400 [stream] More fixups Towards an abstract file descriptor. src/vtestream-file.h | 70 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 53 insertions(+), 17 deletions(-) commit 272b7f42ccdb93517e06a0c8e832531fffa8714c Author: Behdad Esfahbod Date: Sun Sep 29 20:38:49 2013 -0400 [stream] Remove unused includes src/vtestream-file.h | 4 ---- 1 file changed, 4 deletions(-) commit cf0c865523ea7cc6f663533d9d15cb2b6060b12a Author: Behdad Esfahbod Date: Sun Sep 29 20:37:20 2013 -0400 [stream] Finish off commit 2cf872c90d85163f297e3a0fd56866a29849e0bf src/vtestream-file.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 488d7a2d37ba66fbf7483a1ac7b33ee03dfdfe3f Author: Behdad Esfahbod Date: Sun Sep 29 20:31:33 2013 -0400 Bug 676075 - Incorrect scrollbar position after the "less" command Patch from Egmont Koblinger. src/vte.c | 3 +++ 1 file changed, 3 insertions(+) commit 2a44325fb611d76b22ffe49722e38440a3a0e480 Author: Behdad Esfahbod Date: Sun Sep 29 20:17:18 2013 -0400 [stream] Fix warnings src/vtestream-base.h | 2 +- src/vtestream-file.h | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) commit 2cf872c90d85163f297e3a0fd56866a29849e0bf Author: Behdad Esfahbod Date: Sun Sep 29 20:13:45 2013 -0400 [stream] Use -1, not 0, as "not opened yet" As suggested by ChPe. src/vtestream-file.h | 9 +++++---- src/vteutils.c | 9 --------- 2 files changed, 5 insertions(+), 13 deletions(-) commit 73e10d9bcf414696258dbf10245a111985311b9a Author: Behdad Esfahbod Date: Sun Sep 29 19:54:39 2013 -0400 [stream] Remove write_contents The ring will now read the stream contents and write it out itself. Makes stream implementation(s) easier. src/ring.c | 34 +++++++++++++++++++++++++++------- src/vtestream-base.h | 13 ------------- src/vtestream-file.h | 38 -------------------------------------- src/vtestream.h | 4 ---- 4 files changed, 27 insertions(+), 62 deletions(-) commit 480e1ae1cb9e343663896a19df31060f3bffb7b5 Author: Behdad Esfahbod Date: Sun Sep 29 19:39:00 2013 -0400 [stream] Add API to get start-of-page offsets For previous behavior of the _vte_stream_head() api, add index=0 to the new function. src/ring.c | 8 ++++---- src/vtestream-base.h | 8 +++++--- src/vtestream-file.h | 4 ++-- src/vtestream.h | 7 ++++++- 4 files changed, 17 insertions(+), 10 deletions(-) commit 5ad51c95557f4e953af066b551bbd9b295c88df4 Author: Behdad Esfahbod Date: Sun Sep 29 16:25:48 2013 -0400 Part of Bug 646098 - vte uses too many file descriptors Patch from Egmont Koblinger, from comment 13. src/ring.c | 37 ++++++++++++++++++++++++++++++------- src/ring.h | 4 +++- src/vte.c | 3 +++ 3 files changed, 36 insertions(+), 8 deletions(-) commit 6b022a603c0c582a3673e0f883366532effc784b Author: Behdad Esfahbod Date: Sun Sep 29 15:58:44 2013 -0400 Bug 415277 - Garbage displayed after resizing whilst using an alternate screen Patch from Egmont Koblinger. src/vte.c | 140 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 80 insertions(+), 60 deletions(-) commit c80fe16c3019eeb0686023b2968199e4d84a2676 Author: Christian Persch Date: Sat Sep 28 11:38:49 2013 +0200 stream: file: Use O_TMPFILE when available https://bugzilla.gnome.org/show_bug.cgi?id=704705 src/Makefile.am | 2 ++ src/vtestream-file.h | 17 ++++------- src/vteutils.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++ src/vteutils.h | 30 ++++++++++++++++++ 4 files changed, 124 insertions(+), 11 deletions(-) commit a43839c166da7cc0a89bd7eb0b78b991bdff5471 Author: Behdad Esfahbod Date: Fri Sep 27 18:18:34 2013 -0400 [stream-file] Recover from a disk-full situation src/vtestream-file.h | 38 +++++++++++++++++++++++++------------- 1 file changed, 25 insertions(+), 13 deletions(-) commit fae64189d5370681dccbe4f96c6f0a86153caa3f Author: Behdad Esfahbod Date: Fri Sep 27 18:09:38 2013 -0400 [stream-file] Remove another lseek src/vtestream-file.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2e268aaef84bb9026ff98504efd7679c91ee591c Author: Behdad Esfahbod Date: Fri Sep 27 18:06:31 2013 -0400 Fixup commit a551b0b8686bc266a2329a3215069895d591b0e9 src/vtestream-file.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ee3a84fe9eaea643b6b64da41fe5354e43e5dde9 Author: Behdad Esfahbod Date: Fri Sep 27 17:43:18 2013 -0400 Bug 708496 - Lines disappear after positioning back the cursor Patch from Egmont Koblinger. src/ring.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) commit fe79b99acf38945b124ad33c3af145d68ce8f5ff Author: Behdad Esfahbod Date: Fri Sep 27 17:26:58 2013 -0400 [ring] Rename variables for readability Patch from Egmont Koblinger. Part of Bug 708496 - Lines disappear after positioning back the cursor src/ring.c | 81 +++++++++++++++++++++++++++++++++++--------------------------- src/ring.h | 5 ++-- 2 files changed, 49 insertions(+), 37 deletions(-) commit 97ca3655c77364db51be89fdfebb4028bb7a58a4 Author: Behdad Esfahbod Date: Fri Sep 27 16:34:56 2013 -0400 [stream-file] Mark temp files NOATIME src/vtestream-file.h | 3 +++ 1 file changed, 3 insertions(+) commit a551b0b8686bc266a2329a3215069895d591b0e9 Author: Behdad Esfahbod Date: Fri Sep 27 16:04:36 2013 -0400 [stream-file] Bug 637275 - Use pread/pwrite() if available Turns syscalls in half. configure.ac | 5 ++++- src/vtestream-file.h | 42 ++++++++++++++++++++++++++++++++---------- 2 files changed, 36 insertions(+), 11 deletions(-) commit 658c2d4643ec7fb0cdd1ebaedc6377c29a850d21 Author: Behdad Esfahbod Date: Fri Sep 27 16:00:27 2013 -0400 [stream-file] Keep head value in memory Reduces syscalls. Part of Bug 637275 - Use pread/pwrite() in vtestream-file.h if available src/vtestream-base.h | 4 ++-- src/vtestream-file.h | 17 ++++++++--------- src/vtestream.h | 2 +- 3 files changed, 11 insertions(+), 12 deletions(-) commit 6e65d90d50862ca8a9e9686b7b582f22e13e8768 Author: Behdad Esfahbod Date: Fri Sep 27 15:34:27 2013 -0400 Fix resize handling Patch from Egmont Koblinger. At least it's readable... Bug 707572 - Aborts on assertion (debug mode) Bug 708213 - zsh - lots of blank space upon resizing VTE based terminals src/debug.c | 3 ++- src/debug.h | 3 ++- src/vte.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 64 insertions(+), 10 deletions(-) commit 9c1df647f15739dbee8a6943aaed2b0d5a3d27c3 Author: Christian Persch Date: Tue Sep 17 00:11:18 2013 +0200 Post release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)