vte 0.53.92



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]