Commit 1362ef7c authored by Iain Lane's avatar Iain Lane

New upstream version 0.56.3

parents 192a0f35 14fac9f5
commit 14fac9f56d923cbb23b0c114ddf630fe36c5163c
Author: Egmont Koblinger <egmont@gmail.com>
Date: Mon May 6 19:57:35 2019 +0200
widget: Avoid double painting of letters
In some cases a piece of text was overstriked with itself,
resulting in bolder look at antialiased edges.
https://gitlab.gnome.org/GNOME/vte/issues/4
(cherry picked from commit 1867af10ea314dc3ab4fb7f7093a8882a2fd3f77)
src/vte.cc | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 011f4a78f7683f25415097194ce354fbb721eb5a
Author: Christian Persch <chpe@src.gnome.org>
Date: Mon May 6 19:46:59 2019 +0200
app: Plug mem leaks
(cherry picked from commit e8fff1c231910783d61003a36bbf960690f50a11)
src/app/app.cc | 2 ++
1 file changed, 2 insertions(+)
commit f2aa3ed6fa8675cb88402e5fcdb1620b4c95ed01
Author: Christian Persch <chpe@src.gnome.org>
Date: Wed May 1 16:33:07 2019 +0200
widget: Throw away remaining incoming data on finalize
There is no need to process remaining incoming data when
we're just finalizeing the widget.
https://gitlab.gnome.org/GNOME/vte/issues/122
(cherry picked from commit fc0b0c456b93c97d3a0b2676780c72c7018eaf94)
src/vte.cc | 7 ++++---
src/vteinternal.hh | 3 ++-
2 files changed, 6 insertions(+), 4 deletions(-)
commit a4b498f304996afc12456e8cb34faeab952629fd
Author: Christian Persch <chpe@src.gnome.org>
Date: Thu Apr 25 23:53:16 2019 +0200
docs: Add index for API new in 0.56
(cherry picked from commit 35d867918c497df7a15aeb731a88937e28cf899d)
doc/reference/vte-docs.xml | 4 ++++
1 file changed, 4 insertions(+)
commit 73c96625e91daa34715b8998f6b01966cfbd2c70
Author: Christian Persch <chpe@src.gnome.org>
Date: Tue Apr 23 22:12:25 2019 +0200
Post release version bump
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9a079492ea698f573dfc7129f1c79e4a865803b4
Author: Christian Persch <chpe@src.gnome.org>
Date: Sat Apr 20 19:41:46 2019 +0200
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for vte 0.56.2.
# Generated by GNU Autoconf 2.69 for vte 0.56.3.
#
# Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=vte>.
#
......@@ -651,8 +651,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='vte'
PACKAGE_TARNAME='vte'
PACKAGE_VERSION='0.56.2'
PACKAGE_STRING='vte 0.56.2'
PACKAGE_VERSION='0.56.3'
PACKAGE_STRING='vte 0.56.3'
PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=vte'
PACKAGE_URL=''
......@@ -1572,7 +1572,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures vte 0.56.2 to adapt to many kinds of systems.
\`configure' configures vte 0.56.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1643,7 +1643,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of vte 0.56.2:";;
short | recursive ) echo "Configuration of vte 0.56.3:";;
esac
cat <<\_ACEOF
......@@ -1803,7 +1803,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
vte configure 0.56.2
vte configure 0.56.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -2339,7 +2339,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by vte $as_me 0.56.2, which was
It was created by vte $as_me 0.56.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -3208,7 +3208,7 @@ fi
# Define the identity of the package.
PACKAGE='vte'
VERSION='0.56.2'
VERSION='0.56.3'
cat >>confdefs.h <<_ACEOF
......@@ -3437,7 +3437,7 @@ VTE_API_VERSION_U=`$as_echo "$VTE_API_VERSION" | $as_tr_sh`
LT_VERSION_INFO="5600:2:5600"
LT_VERSION_INFO="5600:3:5600"
################################################################################
......@@ -23013,7 +23013,7 @@ VTE_MAJOR_VERSION=0
VTE_MINOR_VERSION=56
VTE_MICRO_VERSION=2
VTE_MICRO_VERSION=3
......@@ -23629,7 +23629,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by vte $as_me 0.56.2, which was
This file was extended by vte $as_me 0.56.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -23695,7 +23695,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
vte config.status 0.56.2
vte config.status 0.56.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
m4_define([version_major],0)
m4_define([version_minor],56)
m4_define([version_micro],2)
m4_define([version_micro],3)
m4_define([version_triplet],version_major.version_minor.version_micro)
AC_PREREQ([2.63])
......
......@@ -348,7 +348,7 @@ vte_regex_substitute (<em class="parameter"><code><a class="link" href="VteRegex
if an error occurred. </p>
<p><span class="annotation">[<acronym title="Free data after the code is done."><span class="acronym">transfer full</span></acronym>]</span></p>
</div>
<p class="since">Since: 0.56</p>
<p class="since">Since: <a class="link" href="api-index-0-56.html#api-index-0.56">0.56</a></p>
</div>
</div>
<div class="refsect1">
......
......@@ -6,7 +6,7 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="VTE Reference Manual">
<link rel="up" href="index.html" title="VTE Reference Manual">
<link rel="prev" href="api-index-0-54.html" title="Index of new symbols in 0.54">
<link rel="prev" href="api-index-0-56.html" title="Index of new symbols in 0.56">
<link rel="next" href="licence.html" title="Appendix A. Licence">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
......@@ -30,7 +30,7 @@
<a class="shortcut" href="#glsT">T</a></span></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="api-index-0-54.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="p" href="api-index-0-56.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="licence.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="glossary">
......
......@@ -7,7 +7,7 @@
<link rel="home" href="index.html" title="VTE Reference Manual">
<link rel="up" href="index.html" title="VTE Reference Manual">
<link rel="prev" href="api-index-0-52.html" title="Index of new symbols in 0.52">
<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
<link rel="next" href="api-index-0-56.html" title="Index of new symbols in 0.56">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
......@@ -17,7 +17,7 @@
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="api-index-0-52.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
<td><a accesskey="n" href="api-index-0-56.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
......
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Index of new symbols in 0.56: VTE Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
<link rel="home" href="index.html" title="VTE Reference Manual">
<link rel="up" href="index.html" title="VTE Reference Manual">
<link rel="prev" href="api-index-0-54.html" title="Index of new symbols in 0.54">
<link rel="next" href="annotation-glossary.html" title="Annotation Glossary">
<meta name="generator" content="GTK-Doc V1.28 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"><span id="nav_index"><a class="shortcut" href="#idxR">R</a></span></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="api-index-0-54.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="annotation-glossary.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="index">
<div class="titlepage"><div><div><h1 class="title">
<a name="api-index-0-56"></a>Index of new symbols in 0.56</h1></div></div></div>
<a name="idx"></a><a name="idxR"></a><h3 class="title">R</h3>
<dt>
<a class="link" href="VteRegex.html#vte-regex-substitute" title="vte_regex_substitute ()">vte_regex_substitute</a>, function in <a class="link" href="VteRegex.html" title="VteRegex">VteRegex</a>
</dt>
<dd></dd>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.28</div>
</body>
</html>
\ No newline at end of file
......@@ -15,7 +15,7 @@
<div>
<div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">VTE Reference Manual</p></th></tr></table></div>
<div><p class="releaseinfo">
Documentation for VTE version 0.56.2
Documentation for VTE version 0.56.3
.
The latest version of this documentation can be found on-line at the
<a class="ulink" href="http://library.gnome.org/devel/vte/" target="_top">GNOME Library</a>.
......@@ -76,6 +76,7 @@ manipulating pseudo-terminals</span>
<dt><span class="index"><a href="api-index-0-50.html">Index of new symbols in 0.50</a></span></dt>
<dt><span class="index"><a href="api-index-0-52.html">Index of new symbols in 0.52</a></span></dt>
<dt><span class="index"><a href="api-index-0-54.html">Index of new symbols in 0.54</a></span></dt>
<dt><span class="index"><a href="api-index-0-56.html">Index of new symbols in 0.56</a></span></dt>
<dt><span class="glossary"><a href="annotation-glossary.html">Annotation Glossary</a></span></dt>
<dt><span class="appendix"><a href="licence.html">A. Licence</a></span></dt>
</dl></div>
......
......@@ -201,7 +201,7 @@ equal to the required one, and <code class="literal">0</code> otherwise.</p>
<hr>
<div class="refsect2">
<a name="VTE-MICRO-VERSION:CAPS"></a><h3>VTE_MICRO_VERSION</h3>
<pre class="programlisting">#define VTE_MICRO_VERSION (2)
<pre class="programlisting">#define VTE_MICRO_VERSION (3)
</pre>
<p>The micro version number of the VTE library
(e.g. in version 3.1.4 this is 4).</p>
......
......@@ -25,6 +25,7 @@
<sub name="Index of new symbols in 0.50" link="api-index-0-50.html"/>
<sub name="Index of new symbols in 0.52" link="api-index-0-52.html"/>
<sub name="Index of new symbols in 0.54" link="api-index-0-54.html"/>
<sub name="Index of new symbols in 0.56" link="api-index-0-56.html"/>
<sub name="Annotation Glossary" link="annotation-glossary.html"/>
<sub name="Licence" link="licence.html"/>
</chapters>
......
......@@ -114,6 +114,10 @@
<title>Index of new symbols in 0.54</title>
<xi:include href="xml/api-index-0.54.xml"><xi:fallback /></xi:include>
</index>
<index id="api-index-0-56" role="0.56">
<title>Index of new symbols in 0.56</title>
<xi:include href="xml/api-index-0.56.xml"><xi:fallback /></xi:include>
</index>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
......
......@@ -1523,6 +1523,8 @@ vteapp_window_show_context_menu(VteappWindow* window,
else
verbose_print("%s match: %s\n", extra_pattern, extra_match);
}
g_free(hyperlink);
g_free(match);
g_free(extra_match);
g_free(extra_subst);
}
......
......@@ -8084,7 +8084,7 @@ Terminal::~Terminal()
guint i;
terminate_child();
set_pty(nullptr);
set_pty(nullptr, false /* don't process remaining data */);
remove_update_timeout(this);
/* Stop processing input. */
......@@ -9365,7 +9365,17 @@ Terminal::widget_draw(cairo_t *cr)
/* and now paint them */
for (n = 0; n < n_rectangles; n++) {
/* paint_area() paints more than asked to (entire rows). Without an individual
* cropping rectangle around each invocation we might end up with text getting
* overstriked with itself, thus appearing bolder. See vte#4.
* TODO: refactor so that paint_area() is called at most once for each row, see vte#56. */
cairo_save(cr);
cairo_rectangle(cr, rectangles[n].x, rectangles[n].y, rectangles[n].width, rectangles[n].height);
cairo_clip(cr);
paint_area(&rectangles[n]);
cairo_restore(cr);
}
g_free (rectangles);
......@@ -9977,7 +9987,8 @@ Terminal::reset(bool clear_tabstops,
}
bool
Terminal::set_pty(VtePty *new_pty)
Terminal::set_pty(VtePty *new_pty,
bool process_remaining)
{
if (new_pty == m_pty)
return false;
......@@ -9994,7 +10005,7 @@ Terminal::set_pty(VtePty *new_pty)
/* Take one last shot at processing whatever data is pending,
* then flush the buffers in case we're about to run a new
* command, disconnecting the timeout. */
if (!m_incoming_queue.empty()) {
if (!m_incoming_queue.empty() && process_remaining) {
process_incoming();
while (!m_incoming_queue.empty())
m_incoming_queue.pop();
......
......@@ -1140,7 +1140,8 @@ public:
bool set_font_scale(double scale);
bool set_input_enabled(bool enabled);
bool set_mouse_autohide(bool autohide);
bool set_pty(VtePty *pty);
bool set_pty(VtePty *pty,
bool proces_remaining = true);
bool set_rewrap_on_resize(bool rewrap);
bool set_scrollback_lines(long lines);
bool set_scroll_on_keystroke(bool scroll);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment