vte 0.53.92
- From: Egmont Koblinger <install-module master gnome org>
- To: FTP Releases <ftp-release-list gnome org>
- Subject: vte 0.53.92
- Date: Mon, 27 Aug 2018 19:37:36 +0000 (UTC)
About Terminal widget
=====================
Terminal emulation library
ChangeLog
=========
commit a4460b372b9d4df33be614f9d3262ecc8262ebae
Author: Christian Persch <chpe src gnome org>
Date: Sun Aug 26 10:03:23 2018 +0200
Version 0.53.92
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 18904f619f0703406c6ecc2cf2a3d006012b52d6
Author: Christian Persch <chpe src gnome org>
Date: Sun Aug 26 10:03:23 2018 +0200
emulation: Be more strict in DECRQSS
Reject the whole sequence if there are extraneous characters
in the string.
src/vteseq.cc | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 0f6fe003af3a4db5b285b25a14dd7e958cb5af7c
Author: Christian Persch <chpe src gnome org>
Date: Fri Aug 24 10:55:05 2018 +0200
emulation: Clarify a comment
src/vteseq.cc | 3 +++
1 file changed, 3 insertions(+)
commit 01b5020b163c10112e3da0fb197e208a12bfe84b
Author: Christian Persch <chpe src gnome org>
Date: Fri Aug 24 10:55:05 2018 +0200
parser: Fix sort order
src/parser-csi.hh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 19e85103b9415cc7eabbf5afd7e698c211747d17
Author: Christian Persch <chpe src gnome org>
Date: Fri Aug 24 10:55:05 2018 +0200
doap: Fix email address
vte.doap | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 417b9958a135ca1cb3ccf6252d3ce0dbcf7ded35
Author: Christian Persch <chpe src gnome org>
Date: Mon Aug 20 22:47:46 2018 +0200
emulation: Add sequence and no-op handler for new xterm SGR functions
https://gitlab.gnome.org/GNOME/vte/issues/23
src/parser-cmd.hh | 3 +++
src/parser-csi.hh | 3 +++
src/parser-reply.hh | 1 +
src/vteseq.cc | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 80 insertions(+)
commit 6211878c55d262fa28e463edf44c33961dc9f8d6
Author: Christian Persch <chpe src gnome org>
Date: Mon Aug 20 22:47:46 2018 +0200
emulation: Add sequence and no-op handler for synchronous update
https://gitlab.gnome.org/GNOME/vte/issues/15
src/parser-cmd.hh | 1 +
src/parser-dcs.hh | 1 +
src/vteseq.cc | 26 ++++++++++++++++++++++++++
3 files changed, 28 insertions(+)
commit 4bdcd7a345e215400819ccf6140b912cf0b31ac9
Author: Christian Persch <chpe src gnome org>
Date: Mon Aug 20 22:47:46 2018 +0200
widget: Add nullable annotations
Add nullable annotations to functions returning a char* that may
be nullptr. (vte_terminal_get_window_title() actually doesn't ever
return nullptr in 0.53 but may have before, and it may do so again,
so add the annoation on it, too.)
https://gitlab.gnome.org/GNOME/vte/issues/21
src/vtegtk.cc | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 3a36e1da3dae7f54f3bfbfbf085a584ac654890d
Author: Christian Persch <chpe src gnome org>
Date: Mon Aug 20 22:47:46 2018 +0200
widget: Always return non-null from vte_terminal_get_encoding
Terminal recently changed to storing nullptr instead of "UTF-8".
Make the public accessor continue to return "UTF-8" instead.
src/vtegtk.cc | 2 +-
src/widget.hh | 5 +++++
2 files changed, 6 insertions(+), 1 deletion(-)
commit 0276859709692ec53f35a8cc158d7553a195c730
Author: Christian Persch <chpe src gnome org>
Date: Mon Aug 20 22:47:46 2018 +0200
widget: Always emit the child-exited signal
When there is still a child process running when the
VteTerminal is destroyed, it gets kill()ed, but since
the child-exited signal was only emitted from the
VteReaper callback, it was never actually emitted, since
by that time VteTerminal has ceased to exist.
Instead of waiting for the reaper, immediately emit
the child-exited signal in VteTerminal::dispose(). The
exit status is synthesised to be WIFSIGNALED() with
WTERMSIG() == SIGKILL.
https://gitlab.gnome.org/GNOME/gnome-terminal/issues/16
src/app/app.cc | 8 +++++-
src/vte.cc | 79 +++++++++++++++++++++++++++---------------------------
src/vtegtk.cc | 13 +++++++++
src/vteinternal.hh | 7 ++---
src/widget.cc | 19 +++++++++++++
src/widget.hh | 4 +++
6 files changed, 86 insertions(+), 44 deletions(-)
commit cc5904f9ffcc0bbf13a312d7577966d42ff6fb43
Author: Christian Persch <chpe src gnome org>
Date: Fri Aug 17 21:05:45 2018 +0200
emulation: Fix SRM mode documentation
https://gitlab.gnome.org/GNOME/vte/issues/22
src/modes-ecma.hh | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
commit 1d2001c4a2bcc4d637a61dbf7595f8ac48c7618b
Author: Christian Persch <chpe src gnome org>
Date: Fri Aug 17 20:51:35 2018 +0200
parser: cat: Handle SCI instead of asserting
src/parser-cat.cc | 10 ++++++++++
1 file changed, 10 insertions(+)
commit c1dbc12b27b3f2e2de524ca596a9e71a6d98c934
Author: Jiri Grönroos <jiri gronroos iki fi>
Date: Fri Aug 17 18:04:23 2018 +0000
Update Finnish translation
po/fi.po | 38 +++++++++++++++++---------------------
1 file changed, 17 insertions(+), 21 deletions(-)
commit b2316ab8f9655e36a07f73682f695866fd333cba
Author: Ricardo Silva Veloso <ricvelozo gmail com>
Date: Thu Aug 16 20:14:30 2018 +0000
Update Brazilian Portuguese translation
po/pt_BR.po | 37 ++++++++++++++++++-------------------
1 file changed, 18 insertions(+), 19 deletions(-)
commit ad010150bfd97fe92382de7bff3eccde575e64e5
Author: Efstathios Iosifidis <eiosifidis gnome org>
Date: Wed Aug 15 11:14:31 2018 +0000
Update Greek translation
po/el.po | 36 +++++++++++++++++-------------------
1 file changed, 17 insertions(+), 19 deletions(-)
commit e2fcd488c874d3306a57ad9a86799d0a1023908a
Author: Christian Persch <chpe src gnome org>
Date: Sun Aug 12 23:48:15 2018 +0200
widget: Add nullable annotations for functions that can return nullptr
https://gitlab.gnome.org/GNOME/vte/issues/21
src/vtegtk.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8f74ce70d96a63df7074cb8bc163a35f42f430d6
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sat Aug 11 18:20:08 2018 +0300
Updated Lithuanian translation
po/lt.po | 31 +++++++++++++++----------------
1 file changed, 15 insertions(+), 16 deletions(-)
commit 21e79fd3642809bf626b52dc2a67af33a6711115
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 21:56:22 2018 +0200
emulation: Clamp cursor column
When setting/unsetting tab stops, make sure to clamp the cursor
column to 0..m_column_count-1. This is necessary because vte's
weird autowrap handling where it puts the cursor on column
m_column_count if there's a wrap pending, instead of keeping
the cursor at the right margin and using a flag, like every other
terminal emulator does.
Fixes a crash when setting/unsetting a tabstop while the cursor
is in that pending autowrap state.
src/vteinternal.hh | 8 ++++++--
src/vteseq.cc | 23 +++++++++++------------
2 files changed, 17 insertions(+), 14 deletions(-)
commit b83970ba3869f55c2758f1362753bb4e2f5fe792
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 19:26:14 2018 +0200
parser: Make reset directly change the state
Distinguish this from CAN.
src/parser.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b934f1bfa0ec4c5c16beffd4045a4a4156e3f568
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 19:26:14 2018 +0200
parser: glue: Add accessor for the introducer character
src/parser-glue.hh | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 97d9376bd176d665efa125fe40f07a815654959f
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 19:26:14 2018 +0200
parser: glue: Minor comment edit
src/parser-glue.hh | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
commit 983b70d0d491760508fb83fc7766e2e85df814fc
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 19:26:14 2018 +0200
emulation: Fix DECRQSS reply
While the VT525 documentation says that a valid reply returns 0 and
and invalid one 1, the STD 070 documentation actually has that inversed,
and xterm also follows that. Since this seems to just be a documentation
bug, and following xterm makes this more useful, change vte to match
this.
src/vteseq.cc | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 5c12cd6f84357b08bf849278fa531256382da911
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 19:26:14 2018 +0200
build: Version bump
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bd732ae1468e64ea58f9e29dae6f0f4328d4d28d
Author: Christian Persch <chpe src gnome org>
Date: Thu Aug 9 19:26:14 2018 +0200
emulation: Fix DECDSR 6 reply
DECXPR starts with '?'.
src/parser-reply.hh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5ecf957d95546a3eccd2620390bc11ef920d2373
Author: Egmont Koblinger <egmont gmail com>
Date: Mon Jul 30 12:54:03 2018 +0200
widget: Avoid unnecessary invalidations on mouseover
Works around (or at least reduces the incidence of)
https://gitlab.gnome.org/GNOME/vte/issues/4
src/vte.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 1c56c6342414c53ce285e2a57c1e5aac0a35a804
Author: Igor Zakharov <f2404 yandex ru>
Date: Mon Jul 30 12:48:12 2018 +0200
build: Fix "cast between incompatible function types" warning
https://gitlab.gnome.org/GNOME/vte/issues/16
src/vte.cc | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit f5748452ffb69635b0127bae6b0817bfa1e2c6cb
Author: Tim Sabsch <tim sabsch com>
Date: Fri Jul 27 12:48:39 2018 +0000
Update German translation
po/de.po | 35 +++++++++++++++++------------------
1 file changed, 17 insertions(+), 18 deletions(-)
commit 4331c2748109c9c2b1ba3b0a393cc8ccdfee88fd
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
lib: Add API to enable test mode
Add API to set the test flags, instead of using an env variable
for this.
src/app/app.cc | 4 +---
src/vte.cc | 4 ++--
src/vte/vteglobals.h | 6 ++++++
src/vtegtk.cc | 25 ++++++++++++++++++-------
src/vteinternal.hh | 4 +++-
src/vteseq.cc | 2 +-
6 files changed, 31 insertions(+), 14 deletions(-)
commit f20a7ccd9cc8fc3bd0f73aa14969231376421c80
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
widget: Move bell to Widget
src/vte.cc | 8 ++------
src/vtegtk.cc | 3 ++-
src/widget.cc | 7 +++++++
src/widget.hh | 2 ++
4 files changed, 13 insertions(+), 7 deletions(-)
commit 1eee87d2bf1a005f4abc072c8bfa32daa0a12cbb
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
widget: Move GtkSettings change handling to Widget
src/vte.cc | 54 +++---------------------------------------------------
src/vteinternal.hh | 5 +++--
src/widget.cc | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
src/widget.hh | 4 +++-
4 files changed, 63 insertions(+), 54 deletions(-)
commit 69dfd0c37b361adc3d51af6234081989fef9e7d6
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
widget: Move IM context to Widget
src/vte.cc | 145 ++++++-----------------------------------------------
src/vtegtk.cc | 4 ++
src/vteinternal.hh | 10 ++--
src/widget.cc | 125 ++++++++++++++++++++++++++++++++++++++++++++-
src/widget.hh | 19 +++++++
5 files changed, 167 insertions(+), 136 deletions(-)
commit 9f9b31f8833a3bd3300657e2355b684225621b7b
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
widget: Move event window handling to Widget
src/vte.cc | 103 ++++++++-------------------------------------
src/vtegtk.cc | 4 +-
src/vteinternal.hh | 23 ++++------
src/widget.cc | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++--
src/widget.hh | 62 ++++++++++++++++++++++-----
5 files changed, 198 insertions(+), 115 deletions(-)
commit c76874b8d54729df7d998ed776265c8a013cb157
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
widget: Start separating widget from terminal
src/Makefile.am | 2 ++
src/vtegtk.cc | 103 ++++++++++++++++++++++++++++++-----------------------
src/vteinternal.hh | 3 +-
src/widget.cc | 46 ++++++++++++++++++++++++
src/widget.hh | 94 ++++++++++++++++++++++++++++++++++++++++++++++++
5 files changed, 202 insertions(+), 46 deletions(-)
commit 8e0c94b22e17f46053ac9d9332514a23991ab44a
Author: Christian Persch <chpe src gnome org>
Date: Tue Jul 24 21:01:15 2018 +0200
lib: Rename VteTerminalPrivate
src/vte.cc | 710 +++++++++++++++++++++++++------------------------
src/vte/vteterminal.h | 2 +-
src/vtegtk.cc | 10 +-
src/vteinternal.hh | 18 +-
src/vteseq.cc | 724 +++++++++++++++++++++++++-------------------------
5 files changed, 742 insertions(+), 722 deletions(-)
commit 935723cad1c324b0769f17f6c2c78083f22ea439
Author: Matej Urbančič <mateju svn gnome org>
Date: Wed Jul 11 21:30:23 2018 +0200
Added Slovenian translation
po/sl.po | 38 ++++++++++++++++++--------------------
1 file changed, 18 insertions(+), 20 deletions(-)
commit eb85292b3ef44ac95d3863af68b19f6a8d8131e2
Author: Christian Persch <chpe src gnome org>
Date: Wed Jul 11 21:21:15 2018 +0200
widget: Add accessor for the background colour
https://gitlab.gnome.org/GNOME/vte/issues/9
doc/reference/vte-docs.xml | 4 ++++
doc/reference/vte-sections.txt | 1 +
src/app/app.cc | 17 +++++++++--------
src/vte/vteterminal.h | 3 +++
src/vtegtk.cc | 33 +++++++++++++++++++++++++++++++++
5 files changed, 50 insertions(+), 8 deletions(-)
commit 0cb4e79077b2f40ea0ace71c9c18163d40cd9f84
Author: Christian Persch <chpe src gnome org>
Date: Wed Jul 11 21:21:15 2018 +0200
lib: debug: Hexdump incoming and outgoing buffers
Add hexdump of incoming (pre- and post-conversion) and outgoing
buffers.
src/debug.cc | 44 ++++++++++++++++++++++++++++++++++++++++++++
src/debug.h | 6 +++++-
src/vte.cc | 21 ++++++++++++---------
3 files changed, 61 insertions(+), 10 deletions(-)
commit 297b44b765f8c19ebb5f4c0b600b5015338bb90e
Author: Emin Tufan Çetin <etcetin gmail com>
Date: Sat Jul 7 07:33:31 2018 +0000
Update Turkish translation
po/tr.po | 33 +++++++++++++++++----------------
1 file changed, 17 insertions(+), 16 deletions(-)
commit 65d67f6f814df4f4ab800898bb7f4b1bc9f135b0
Author: Debarshi Ray <debarshir gnome org>
Date: Fri Jun 22 13:19:56 2018 +0200
widget: Fix race between polling the master & using the PTY in a child
When a very short-lived process, like true(1), is spawned
asynchronously as a child, there is a race between the child closing
the pseudo-terminal's slave device on exit and VteTerminal receiving
it, and the GAsyncReadyCallback passed to vte_pty_spawn_async being
invoked. If the child closes it and the G_IO_HUP is received before the
callback is invoked, then it causes VterTerminal to unset its VtePty
object, which leads to the following CRITICAL when the callback tries
to set up a watch on the child:
Vte-CRITICAL **: void vte_terminal_watch_child(VteTerminal*, GPid):
assertion 'impl->m_pty != NULL' failed
The race can be avoided by setting up the GIOChannel to poll the
pseudo-terminal master device only after the callback has been
invoked. If the kernel has already buffered up some activity on the
slave device, then that will be seen in the next iteration of the main
loop, and the VtePty won't be unset before setting up the watch.
There is a similar race for downstreams that continue to use
gnome-pty-helper. In those cases, the helper is in charge of creating
the pseudo-terminal device pair, and it closes its copies of the file
descriptors after sending them to VteTerminal. If VteTerminal starts
polling the master device immediately after receiving it from the
helper, before the child process has been forked, and the helper loses
the race to close its copy of the slave device's file descriptor
before the master is polled, then VteTerminal will receive a G_IO_HUP
and stop reading further input from the master. The subsequently forked
child process gets left in a defunct state and the same CRITICAL is
logged.
This also makes vte_terminal_spawn_async match its synchronous variant,
which is nice.
Fixes GNOME/vte#7:
https://gitlab.gnome.org/GNOME/vte/issues/7
src/vtegtk.cc | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 2f2dc9dce0b2ff1d606cc6ddb43393748cdce7f4
Author: Kukuh Syafaat <kukuhsyafaat gnome org>
Date: Sat Jun 23 03:56:49 2018 +0000
Update Indonesian translation
po/id.po | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit a88f8c27542203ee2cbb7f000aa1b760828486ef
Author: Cédric Valmary <cvalmary yahoo fr>
Date: Fri Jun 22 06:59:55 2018 +0000
Update Occitan translation
po/oc.po | 33 ++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)
commit 48bfd731fcaabd2a04b8e3ae29afed0d7ed8a5f0
Author: Piotr Drąg <piotrdrag gmail com>
Date: Wed Jun 20 22:18:58 2018 +0200
Update POTFILES.in
po/POTFILES.in | 1 -
1 file changed, 1 deletion(-)
commit 79d84d680527ff04e1d14f76c2f4a7768e10e703
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 21:20:19 2018 +0200
lib: Make legacy charset support optional
configure.ac | 15 +++++++++++++++
src/vte.cc | 30 ++++++++++++++++++++++++++----
src/vteinternal.hh | 13 ++++++++-----
3 files changed, 49 insertions(+), 9 deletions(-)
commit 82591edee0ce62cc9911434fbef22952f5fb7d17
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 21:20:19 2018 +0200
conv: Remove vteconv.{h,cc}
Move the only function into vte.cc where there are only 2 callers.
src/Makefile.am | 2 --
src/vte.cc | 68 +++++++++++++++++++++++++++++++++++++-
src/vteconv.cc | 96 ------------------------------------------------------
src/vteconv.h | 35 --------------------
src/vteinternal.hh | 1 -
5 files changed, 67 insertions(+), 135 deletions(-)
commit e8f57c242ad6ebfd2abf104e5800e30071a2b222
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 21:20:19 2018 +0200
conv: Remove _vte_conv_reset
There is only caller and the body is a one-liner, so just
put it into the caller.
src/vte.cc | 6 ++++--
src/vteconv.cc | 9 ---------
src/vteconv.h | 1 -
3 files changed, 4 insertions(+), 12 deletions(-)
commit d82c807a4c00d84c6804493658ff7043ccfae077
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 21:20:19 2018 +0200
conv: Remove _vte_conv_open
Just call g_iconv_open() directly, and lose the //TRANSLIT.
If transliteration is desired, the caller should use
it in the passed encoding string.
src/vte.cc | 4 ++--
src/vteconv.cc | 15 +--------------
src/vteconv.h | 1 -
3 files changed, 3 insertions(+), 17 deletions(-)
commit b3b02f643dc4b052d494c3e278e62b47cd793bff
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 21:20:19 2018 +0200
conv: Remove extra wrapper struct
VteConv was reduced to only contain a sole GIConv member,
so remove the VteConv struct and use GIConv directly.
src/vte.cc | 34 +++++++++++++++++-----------------
src/vteconv.cc | 53 +++++++++--------------------------------------------
src/vteconv.h | 12 +++---------
src/vteinternal.hh | 4 ++--
4 files changed, 31 insertions(+), 72 deletions(-)
commit d93ea3ec95ecdc468f921bf424926337203eb4c3
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
conv: Remove iso2022.{h,cc}
Move the remaining, legacy charset conversion code, directly
to vte.cc.
src/Makefile.am | 2 -
src/iso2022.cc | 193 -----------------------------------------------------
src/iso2022.h | 42 ------------
src/vte.cc | 121 +++++++++++++++++++++++----------
src/vteconv.cc | 22 ++++--
src/vteconv.h | 5 +-
src/vteinternal.hh | 4 +-
7 files changed, 107 insertions(+), 282 deletions(-)
commit 9d0c2e55727097941f3e474f79a54a7ee73ce925
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
conv: Remove UTF-8-to-UTF-8 conversion
It's unused now.
src/Makefile.am | 7 -
src/vteconv.cc | 417 +++-----------------------------------------------------
2 files changed, 21 insertions(+), 403 deletions(-)
commit 53228783239e9a822c4821498c18caa43d27e951
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
lib: Remove extraneous UTF-8-to-UTF-8 conversion on output
Only do conversion for legacy encodings; normally
the outgoing data is already in UTF-8 and need not
be converted to itself.
src/iso2022.cc | 12 ++-
src/vte.cc | 256 ++++++++++++++++++++++++++++-----------------------------
src/vteconv.cc | 2 +
3 files changed, 141 insertions(+), 129 deletions(-)
commit 3910a229d14eaee85952e78a681f06cafa4a6213
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
conv: Remove conversion to unichar
It's unused now.
src/vteconv.cc | 65 ++++------------------------------------------------------
src/vteconv.h | 4 ----
2 files changed, 4 insertions(+), 65 deletions(-)
commit 582e2d0848946d1458050a0d0fdb81d22e8c53fe
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
conv: test: Fix test
src/vteconv.cc | 140 ---------------------------------------------------------
1 file changed, 140 deletions(-)
commit a22695724f513324495ca4e775dc4917c91f0b76
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
lib: Remove double conversion for legacy encodings
Directly convert to UTF-8 instead of going first to UTF-32
then back to UTF-8.
src/iso2022.cc | 68 +++++++++++++++++++++----------------------------------
src/iso2022.h | 4 ++--
src/vte.cc | 22 ++++--------------
src/vtedefines.hh | 2 +-
4 files changed, 34 insertions(+), 62 deletions(-)
commit dad52a5b2c739842756fb647e7656c09c3ee3bc6
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
parser: cat: Remove legacy encoding support
src/Makefile.am | 4 ---
src/parser-cat.cc | 93 ++-----------------------------------------------------
2 files changed, 3 insertions(+), 94 deletions(-)
commit 3ac8b26212324592806b7def1b35b299cf357efa
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
lib: Make legacy encodings work again
https://gitlab.gnome.org/GNOME/vte/issues/3
src/buffer.h | 1 +
src/vte.cc | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
src/vteinternal.hh | 4 ++-
3 files changed, 77 insertions(+), 2 deletions(-)
commit 9774b87e2f0ff1ae48ce666c0698c062875cba22
Author: Christian Persch <chpe src gnome org>
Date: Wed Jun 20 20:39:55 2018 +0200
conv: Remove unused code
Source is never UTF-32.
src/vteconv.cc | 73 ++++++++--------------------------------------------------
1 file changed, 9 insertions(+), 64 deletions(-)
commit a13b07d346b280592510e7ee6af05bc602197691
Author: Debarshi Ray <debarshir gnome org>
Date: Tue Jun 19 18:28:25 2018 +0200
parser: Fix the build with GCC 8.1.1
Otherwise it fails with:
vteseq.cc:47:1: error: declaration of
'void vte::parser::Sequence::print() const' has a different
exception specifier
vte::parser::Sequence::print() const
^~~
In file included from vteinternal.hh:30,
from vteseq.cc:34:
parser-glue.hh:83:14: note: from previous declaration
'void vte::parser::Sequence::print() const noexcept'
void print() const noexcept;
^~~~~
... and so on.
Fixes GNOME/vte#5:
https://gitlab.gnome.org/GNOME/vte/issues/5
src/vteseq.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 05c1c6dd46835580091a2750b19b05a1866a0d66
Author: Daniel Șerbănescu <daniel serbanescu dk>
Date: Sun Jun 17 19:29:19 2018 +0000
Update Romanian translation
po/ro.po | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit a17e714d01ea403450d1920347eb04cd3e6afa5b
Author: Christian Persch <chpe src gnome org>
Date: Sun Jun 17 19:48:49 2018 +0200
widget: Deprecate vte_terminal_[sg]et_encoding()
https://gitlab.gnome.org/GNOME/vte/issues/3
doc/reference/vte-sections.txt | 4 ++--
src/vte/vtedeprecated.h | 11 +++++++++++
src/vte/vteterminal.h | 8 --------
src/vtegtk.cc | 43 +++++++++++++++++++++++++++---------------
4 files changed, 41 insertions(+), 25 deletions(-)
commit 263aa005a5864d74c9d14bce2ecc1c4e95a01646
Author: Christian Persch <chpe src gnome org>
Date: Sat Jun 16 20:51:58 2018 +0200
lib: Remove unused defines
src/vtedefines.hh | 8 --------
1 file changed, 8 deletions(-)
commit 7cd6819682dae4bcb167e26c40712d36644e5fba
Author: Christian Persch <chpe src gnome org>
Date: Sat Jun 16 20:51:58 2018 +0200
lib: Use branchless, streaming UTF-8 converter
Previously vte used to convert the whole chunk of input from
the PTY into UTF-32 in one go, and feed that to the parser.
Replace this with a streaming converter, which consumes the
bytes one-by-one and feeds the result to the parser whenever
a unicode character falls out of it.
Also simplify the chunk handling by using C++ standard classes
to manage the queue (and stack of reserve chunks) instead
of a hand-grown list handling code.
As a result of the converter change, vte currently doesn't work
with non-UTF-8 I/O encoding. This will either be reimplemented
or non-UTF-8 support will be dropped completely (to be discussed
in bugzilla).
The change fixes a bug in parser-cat (and potentially also in vte
itself, haven't been able to check) where occasionally a
character at the end (or start?) of a chunk was discarded. That can
be observed by comparing the output of 'parser-cat --charset "UTF-8"'
(old converter) vs just parser-cat (new converter).
src/Makefile.am | 6 +
src/chunk.cc | 65 ++++++
src/chunk.hh | 80 +++++++
src/parser-cat.cc | 90 +++++++-
src/utf8.cc | 47 ++++
src/utf8.hh | 79 +++++++
src/vte.cc | 620 ++++++++++++++++++++---------------------------------
src/vtedefines.hh | 1 -
src/vteinternal.hh | 26 +--
9 files changed, 601 insertions(+), 413 deletions(-)
commit 5edc2dba692e8132c6f8190f4477330918a83789
Author: Christian Persch <chpe src gnome org>
Date: Sat Jun 16 20:51:58 2018 +0200
conv: Remove unused functions
src/vteconv.cc | 20 --------------------
src/vteconv.h | 6 ------
2 files changed, 26 deletions(-)
commit a167d8b52697a44dc4db39e5bd7a0768b896dcb4
Author: Christian Persch <chpe src gnome org>
Date: Sat Jun 16 20:51:58 2018 +0200
doap: Cleanup
vte.doap | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit fdf194112384e76fc80a9e9ba98f4da170e5b155
Author: Yi-Jyun Pan <pan93412 gmail com>
Date: Wed Jun 13 13:35:42 2018 +0000
Update Chinese (Taiwan) translation
po/zh_TW.po | 25 ++++++++++++-------------
1 file changed, 12 insertions(+), 13 deletions(-)
commit 079683ed10ea1b817bfaf71935523fd17f5f0a53
Author: Charles Monzat <superboa hotmail fr>
Date: Thu May 31 09:34:13 2018 +0000
Update French translation
po/fr.po | 32 ++++++++++++++++++--------------
1 file changed, 18 insertions(+), 14 deletions(-)
commit cfc3fedb046141ae74c4a39a9cbbd1ebb2e81a72
Author: Mingcong Bai <jeffbai aosc xyz>
Date: Mon May 28 09:46:41 2018 +0000
Update Chinese (China) translation
po/zh_CN.po | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
commit b1753f33bdb2929cab2f91b738cca4f758571b25
Author: Piotr Drąg <piotrdrag gmail com>
Date: Sun May 27 07:49:25 2018 +0200
Update Polish translation
po/pl.po | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit 6cf37ab6dd22f4f3027f56ed87c7c0e0304fe91f
Author: Fabio Tomat <f t public gmail com>
Date: Sat May 26 09:00:44 2018 +0000
Update Friulian translation
po/fur.po | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit d8b485cb6b82729ac6c6c810e9c33f7adcc4f525
Author: Christian Persch <chpe src gnome org>
Date: Wed May 23 22:41:11 2018 +0200
app: Dim terminal when toplevel has backdrop
https://bugzilla.gnome.org/show_bug.cgi?id=758368
src/app/app.cc | 35 ++++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
commit c0b50d05eb5d0a8fe070a1ecadfb53c486e9ae30
Author: Anders Jonsson <anders jonsson norsjovallen se>
Date: Wed May 23 20:40:40 2018 +0000
Update Swedish translation
po/sv.po | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit 0cd931c15ebaec0e7f34148e2588a2a251f7766f
Author: Marek Cernocky <marek_cernocky conel cz>
Date: Tue May 22 13:55:07 2018 +0200
Updated Czech translation
po/cs.po | 64 ++++++++++++----------------------------------------------------
1 file changed, 12 insertions(+), 52 deletions(-)
commit 14d6d348d2a466a6fdfd3cb4b8207325a8e8eed2
Author: Daniel Mustieles <daniel mustieles contractor bbva com>
Date: Tue May 22 13:07:24 2018 +0200
Updated Spanish translation
po/es.po | 25 +++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)
commit 2ad88cd2eb74a42da30b65f963e222c7e9ec65bd
Author: Christian Persch <chpe src gnome org>
Date: Mon May 21 20:54:52 2018 +0200
Post release version bump
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Download
========
https://download.gnome.org/sources/vte/0.53/vte-0.53.92.tar.xz (1.03M)
sha256sum: 75bcf87d5ef2d749f306323c8c19c196cbdf4faba0bbc3f9ab4cff136ae79c77
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]