<feed xmlns='http://www.w3.org/2005/Atom'>
<title>scintilla-mirror/src/UniConversion.h, branch rel-5-5-9</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>Define constants for UTF-8 and UTF-16 implementation for clarity.</title>
<updated>2025-03-08T00:44:57+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2025-03-08T00:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=386fb7a89ffbff9497d8e9ce7d7f44c038c49729'/>
<id>386fb7a89ffbff9497d8e9ce7d7f44c038c49729</id>
<content type='text'>
Add tests to check that inverted conversions yield the original value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add tests to check that inverted conversions yield the original value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix segmentation of long lexemes to avoid breaking before modifiers like accents</title>
<updated>2025-02-04T00:47:48+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2025-02-04T00:47:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=4c9ddc3121d0488914858ee511028520b96fd0e9'/>
<id>4c9ddc3121d0488914858ee511028520b96fd0e9</id>
<content type='text'>
that must be drawn with their base letters.
This is only a subset of implementing grapheme cluster boundaries but it
improves behaviour with some Asian scripts like Thai and Javanese.
Javanese is mostly written with (ASCII) Roman characters so issues will be rare
but Thai uses Thai script.
Also slightly improves placement of combining accents in European texts.
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14822
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16115
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
that must be drawn with their base letters.
This is only a subset of implementing grapheme cluster boundaries but it
improves behaviour with some Asian scripts like Thai and Javanese.
Javanese is mostly written with (ASCII) Roman characters so issues will be rare
but Thai uses Thai script.
Also slightly improves placement of combining accents in European texts.
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/14822
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/16115
</pre>
</div>
</content>
</entry>
<entry>
<title>Add overload of UnicodeFromUTF8 that takes a string_view.</title>
<updated>2025-02-03T22:49:10+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2025-02-03T22:49:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=ef961772c3ced424f034c2055263d7231eccee01'/>
<id>ef961772c3ced424f034c2055263d7231eccee01</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add variant of UTF8Classify that takes a char* so that client code does not have</title>
<updated>2024-02-28T00:44:50+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2024-02-28T00:44:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=ce9ec5366ab200193140bbd060b948f62a10286b'/>
<id>ce9ec5366ab200193140bbd060b948f62a10286b</id>
<content type='text'>
to reinterpret_cast.
Make functions in header constexpr.
Prefer .data() to &amp;[] since safer.
Avoid else when not needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
to reinterpret_cast.
Make functions in header constexpr.
Prefer .data() to &amp;[] since safer.
Avoid else when not needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove redundant inline from constexpr functions.</title>
<updated>2024-02-14T03:49:52+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2024-02-14T03:49:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=4548491a4080ba8ca556a0740058a5b7e5dd4ee7'/>
<id>4548491a4080ba8ca556a0740058a5b7e5dd4ee7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce warnings with noexcept, fewer casts, and other minor changes.</title>
<updated>2022-08-13T08:12:55+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2022-08-13T08:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=7d2f6bd5280613538c4beafac26a39348992d103'/>
<id>7d2f6bd5280613538c4beafac26a39348992d103</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove line end white space.</title>
<updated>2021-08-24T01:39:57+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2021-08-24T01:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=dc0398d650e75efe9641f0c48d630f2c2027281a'/>
<id>dc0398d650e75efe9641f0c48d630f2c2027281a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Restrict UTF8IsAscii to char and unsigned char to avoid failures when (signed)</title>
<updated>2021-07-13T06:13:14+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2021-07-13T06:13:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=92e04b39ccd38939d59b17fbf9d7764cba068412'/>
<id>92e04b39ccd38939d59b17fbf9d7764cba068412</id>
<content type='text'>
char passed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
char passed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Define C++ version of the Scintilla API in ScintillaTypes.h, ScintillaMessages.h</title>
<updated>2021-05-24T09:31:06+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2021-05-24T09:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=92290868cf9753d2df0d494cb44e2ff62a570b58'/>
<id>92290868cf9753d2df0d494cb44e2ff62a570b58</id>
<content type='text'>
and ScintillaStructures.h using scoped enumerations.
Use these headers instead of Scintilla.h internally.
External definitions go in the Scintilla namespace and internal definitio0ns in
Scintilla::Internal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
and ScintillaStructures.h using scoped enumerations.
Use these headers instead of Scintilla.h internally.
External definitions go in the Scintilla namespace and internal definitio0ns in
Scintilla::Internal.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use noexcept where safe and maintainable.</title>
<updated>2020-06-11T00:08:29+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2020-06-11T00:08:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=a2931677c6e28aad5ddd56d82e5a8814746dc5fd'/>
<id>a2931677c6e28aad5ddd56d82e5a8814746dc5fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
