<feed xmlns='http://www.w3.org/2005/Atom'>
<title>scintilla-mirror/gtk, branch rel-3-10-4</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>Backport: Bug [#2087]. Fix flickering when inserting primary selection on GTK between</title>
<updated>2019-04-11T06:05:01+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-04-11T06:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=3ce0a475f3a28c4fe54e1b6bd3ffe0e423d5779b'/>
<id>3ce0a475f3a28c4fe54e1b6bd3ffe0e423d5779b</id>
<content type='text'>
SciTE tabs.
This does not allow primary selection to work between tabs as the tabs are
sharing a single Scintilla and the old primary selection is unclaimed when the
file is changed.
This fix adds a new ReceivedClipboard method which does not try to convert the
selection if received in a different format than asked for. It was the call to
gtk_selection_convert that seemed to cause the flickering. ReceivedClipboard is
only called from SelectionReceiver::ClipboardReceived so only occurs due to a
call to RequestSelection and can not occur because of a selection_received
signal.
ReceivedSelection is left with its complexity in case it is needed for some
other issue although it doesn't appear to be called for drag&amp;drop, for example.

Backport of changeset 7422:22864dcaca0b.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SciTE tabs.
This does not allow primary selection to work between tabs as the tabs are
sharing a single Scintilla and the old primary selection is unclaimed when the
file is changed.
This fix adds a new ReceivedClipboard method which does not try to convert the
selection if received in a different format than asked for. It was the call to
gtk_selection_convert that seemed to cause the flickering. ReceivedClipboard is
only called from SelectionReceiver::ClipboardReceived so only occurs due to a
call to RequestSelection and can not occur because of a selection_received
signal.
ReceivedSelection is left with its complexity in case it is needed for some
other issue although it doesn't appear to be called for drag&amp;drop, for example.

Backport of changeset 7422:22864dcaca0b.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Bug [#2094]. Avoid exceptions by treating text as one-byte per character in</title>
<updated>2019-04-11T05:52:08+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-04-11T05:52:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=66086920fd7a1d983190f83ba1e06dfc15a815e3'/>
<id>66086920fd7a1d983190f83ba1e06dfc15a815e3</id>
<content type='text'>
accessibility if UTF32 index not available.

Backport of changeset 7421:2c8b52af4ae5.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
accessibility if UTF32 index not available.

Backport of changeset 7421:2c8b52af4ae5.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Bug [#2095]. gtk: Accessible: emit the text deletion signal before deletion</title>
<updated>2019-04-05T12:00:01+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>ban@herbesfolles.org</email>
</author>
<published>2019-04-05T12:00:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=56792245ec9cd636f56b3dd9e837f12ca8d699e9'/>
<id>56792245ec9cd636f56b3dd9e837f12ca8d699e9</id>
<content type='text'>
This allows the accessibility layer to request detail, such as which
characters have been deleted.  ATK will query the deleted range to
report the data that was removed, so it must still be available for
the query to give a correct answer.
So, emit the signal in BEFOREDELETE instead of DELETETEXT.

Backport of changeset 7406:0a937b4c0b2b.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the accessibility layer to request detail, such as which
characters have been deleted.  ATK will query the deleted range to
report the data that was removed, so it must still be available for
the query to give a correct answer.
So, emit the signal in BEFOREDELETE instead of DELETETEXT.

Backport of changeset 7406:0a937b4c0b2b.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Bug [#2094]. gtk: Accessible: use the built-in character position cache</title>
<updated>2019-04-05T12:06:48+00:00</updated>
<author>
<name>Colomban Wendling</name>
<email>ban@herbesfolles.org</email>
</author>
<published>2019-04-05T12:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=ca6ad60c453ecc2a79458c24dc38a1b46d55cf8b'/>
<id>ca6ad60c453ecc2a79458c24dc38a1b46d55cf8b</id>
<content type='text'>
It's quite a lot faster even after trying and optimizing the custom
version, and it makes the code simpler.

Also improve ByteOffsetFromCharacterOffset() to make use of the cache,
making it drastically faster.

Backport of changeset 7405:01aab5f24e50.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's quite a lot faster even after trying and optimizing the custom
version, and it makes the code simpler.

Also improve ByteOffsetFromCharacterOffset() to make use of the cache,
making it drastically faster.

Backport of changeset 7405:01aab5f24e50.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Updated dependencies for change set 7401 adding UniqueString.cxx.</title>
<updated>2019-04-05T21:13:13+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-04-05T21:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=49ce685da58519c39ab5de8aafe5c9fbedcbd5e1'/>
<id>49ce685da58519c39ab5de8aafe5c9fbedcbd5e1</id>
<content type='text'>
Backport of changeset 7404:04d3bf0afce8.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport of changeset 7404:04d3bf0afce8.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Move UniqueStringCopy into its own source file UniqueString.cxx to hide the implementation.</title>
<updated>2019-04-17T04:22:27+00:00</updated>
<author>
<name>mitchell</name>
<email>unknown</email>
</author>
<published>2019-04-17T04:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=5746a0c90259cd39255749a33389b2854100905b'/>
<id>5746a0c90259cd39255749a33389b2854100905b</id>
<content type='text'>
Backport of changeset 7402:751b76b567f9, but with an alternative to C++17's
string_view.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport of changeset 7402:751b76b567f9, but with an alternative to C++17's
string_view.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Switch generation of make dependencies to Python scripts DepGen.py.</title>
<updated>2019-04-01T03:30:32+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-04-01T03:30:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=6009be9e63f175479df01cd64d3ef6e0724afd6c'/>
<id>6009be9e63f175479df01cd64d3ef6e0724afd6c</id>
<content type='text'>
Dependencies files deps.mak and nmdeps.mak are formatted with one file per line
as that makes it easier to examine differences between versions.

Backport of changeset 7397:997e6203e270.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Dependencies files deps.mak and nmdeps.mak are formatted with one file per line
as that makes it easier to examine differences between versions.

Backport of changeset 7397:997e6203e270.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Include "CharacterCategory.h" in all files that include "Document.h" as it will</title>
<updated>2019-03-28T21:11:45+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-03-28T21:11:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=4c22cdbe64a4024053c202521b69524c655a2c5d'/>
<id>4c22cdbe64a4024053c202521b69524c655a2c5d</id>
<content type='text'>
be needed for adding a CharacterCategory feature.

Backport of changeset 7391:9d98d77e920f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
be needed for adding a CharacterCategory feature.

Backport of changeset 7391:9d98d77e920f.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Use standard GDK_SELECTION_CLIPBOARD instead of interning "CLIPBOARD".</title>
<updated>2019-03-27T21:25:55+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-03-27T21:25:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=229b4a6da49ad9a6f4345ef2181f55a0659b6456'/>
<id>229b4a6da49ad9a6f4345ef2181f55a0659b6456</id>
<content type='text'>
Backport of changeset 7346:5e3a239e7484.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport of changeset 7346:5e3a239e7484.
</pre>
</div>
</content>
</entry>
<entry>
<title>Backport: Bug [#2087]. Fix flicker when inserting primary selection on GTK.</title>
<updated>2019-03-27T21:17:18+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2019-03-27T21:17:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=92c99362cd2e5e579fff7bac1bd18b62f391f534'/>
<id>92c99362cd2e5e579fff7bac1bd18b62f391f534</id>
<content type='text'>
Backport of changeset 7345:a3dcfd0b7083.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport of changeset 7345:a3dcfd0b7083.
</pre>
</div>
</content>
</entry>
</feed>
