<feed xmlns='http://www.w3.org/2005/Atom'>
<title>scintilla-mirror/gtk, branch rel-3-7-1</title>
<subtitle>Git mirror of the Scintilla editor component. Referenced by the SciTECO repository.</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/'/>
<entry>
<title>Ensure application can override right mouse button by returning FALSE.</title>
<updated>2016-12-01T10:30:17+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2016-12-01T10:30:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=d4843820eba7088d035441e9ecded055ef1cd37f'/>
<id>d4843820eba7088d035441e9ecded055ef1cd37f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sorting list of lexers for 'make deps' to minimize changes.</title>
<updated>2016-12-01T05:29:15+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2016-12-01T05:29:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=ca889782af52078ea8f37cf4f13408994e7e35af'/>
<id>ca889782af52078ea8f37cf4f13408994e7e35af</id>
<content type='text'>
Rerun make deps to cover recntly added files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Rerun make deps to cover recntly added files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implementation of MarginRightClick event.</title>
<updated>2016-11-22T23:46:28+00:00</updated>
<author>
<name>Tse Kit Yam</name>
<email>me@kytse.com</email>
</author>
<published>2016-11-22T23:46:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=d2c7abab397926735f5a41ca17fd280a409e2940'/>
<id>d2c7abab397926735f5a41ca17fd280a409e2940</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove warning suppressions for a version of Clang from 4 years ago.</title>
<updated>2016-11-07T00:23:03+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2016-11-07T00:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=9bf7657055ac7868b15b1c9d59ecdb3cb52fbd1d'/>
<id>9bf7657055ac7868b15b1c9d59ecdb3cb52fbd1d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark as const to avoid warning.</title>
<updated>2016-10-27T04:06:04+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2016-10-27T04:06:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=36fc79cc7cdd454e87a949fc1e47464f5d713b25'/>
<id>36fc79cc7cdd454e87a949fc1e47464f5d713b25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Include windows.h on Windows and provide a ATK_CHECK_VERSION if not defined.</title>
<updated>2016-10-25T22:14:17+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2016-10-25T22:14:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=dbef8326ee583d3ad79941d629b4314f359765c1'/>
<id>dbef8326ee583d3ad79941d629b4314f359765c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug [#1874]. GTK: Avoid warnings about unused parameters</title>
<updated>2016-10-23T16:05:00+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>ban@herbesfolles.org</email>
</author>
<published>2016-10-23T16:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=b2412a3e9530a9644794b56ca50ef03cd6ac1af2'/>
<id>b2412a3e9530a9644794b56ca50ef03cd6ac1af2</id>
<content type='text'>
Either remove the parameter name if it is never used, or mark it with
G_GNUC_UNUSED when it might be used depending on some preprocessor
flags.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Either remove the parameter name if it is never used, or mark it with
G_GNUC_UNUSED when it might be used depending on some preprocessor
flags.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug [#1873]. GTK: Don't forward calls to NULL scrollbars</title>
<updated>2016-10-23T08:41:27+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>ban@herbesfolles.org</email>
</author>
<published>2016-10-23T08:41:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=e9657ea868fd2fc92175e98954e077b58805efb8'/>
<id>e9657ea868fd2fc92175e98954e077b58805efb8</id>
<content type='text'>
Once Dispose() has been called, scrollbars will be NULL, so we need to
check against this in code that might run after Dispose().

Fixes scary warnings on certain widget destruction scenarios.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Once Dispose() has been called, scrollbars will be NULL, so we need to
check against this in code that might run after Dispose().

Fixes scary warnings on certain widget destruction scenarios.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial accessibility support for the GTK platform v7</title>
<updated>2016-10-21T07:13:48+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>ban@herbesfolles.org</email>
</author>
<published>2016-10-21T07:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=4fb0634baacd401402eca2c1dbfdbbb77ebaece9'/>
<id>4fb0634baacd401402eca2c1dbfdbbb77ebaece9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>GTK: Avoid theoretical access to a destroyed object on async paste</title>
<updated>2016-10-09T13:05:28+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>ban@herbesfolles.org</email>
</author>
<published>2016-10-09T13:05:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=cd2c087ed511241a2a3dda164d2f235288cc8343'/>
<id>cd2c087ed511241a2a3dda164d2f235288cc8343</id>
<content type='text'>
GTK clipboard is asynchronous, which means that the answer to a request
can theoretically arrive at any moment in the future after the request.

This poses a problem as the receiving code has to make sure the object
on which the paste was requested still actually exists by the time the
response arrives, as it could have been destroyed in the meantime.

A possible solution is to add a reference to the object during the
query so that it is kept alive as needed.  However, this means that if
the paste request really takes a long time to get answered, it can
prevent the application from destroying the object explicitly,
possibly at the user's request.

So instead, use a helper object adding a weak reference to the object,
and only process the paste request response if the object is still
alive then.

All this is fairly theoretical though, as in practice paste is
generally not effectively asynchronous (GTK tries and calls the
response callback directly in the request call when possible), and when
it is effectively asynchronous, it generally is very fast.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GTK clipboard is asynchronous, which means that the answer to a request
can theoretically arrive at any moment in the future after the request.

This poses a problem as the receiving code has to make sure the object
on which the paste was requested still actually exists by the time the
response arrives, as it could have been destroyed in the meantime.

A possible solution is to add a reference to the object during the
query so that it is kept alive as needed.  However, this means that if
the paste request really takes a long time to get answered, it can
prevent the application from destroying the object explicitly,
possibly at the user's request.

So instead, use a helper object adding a weak reference to the object,
and only process the paste request response if the object is still
alive then.

All this is fairly theoretical though, as in practice paste is
generally not effectively asynchronous (GTK tries and calls the
response callback directly in the request call when possible), and when
it is effectively asynchronous, it generally is very fast.
</pre>
</div>
</content>
</entry>
</feed>
