<feed xmlns='http://www.w3.org/2005/Atom'>
<title>scintilla-mirror/src/SplitVector.h, branch rel-5-6-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>Feature [feature-requests:#1540]. Avoid memory leaks caused by addition of</title>
<updated>2025-02-05T22:02:39+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2025-02-05T22:02:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=81efed752df3a07ce187f13667a05fe141075a29'/>
<id>81efed752df3a07ce187f13667a05fe141075a29</id>
<content type='text'>
uninitialized_value_construct_n by using loop in InsertEmpty.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
uninitialized_value_construct_n by using loop in InsertEmpty.
</pre>
</div>
</content>
</entry>
<entry>
<title>Feature [feature-requests:#1540]. Optimize InsertEmpty to memset equivalent.</title>
<updated>2025-01-07T22:20:56+00:00</updated>
<author>
<name>Zufu Liu</name>
<email>unknown</email>
</author>
<published>2025-01-07T22:20:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=da41b70b18d8e05bc4f5aba19df9aad511fa3d5a'/>
<id>da41b70b18d8e05bc4f5aba19df9aad511fa3d5a</id>
<content type='text'>
Simplify second argument by std::fill -&gt; std::fill_n, std::copy -&gt; std::copy_n.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simplify second argument by std::fill -&gt; std::fill_n, std::copy -&gt; std::copy_n.
</pre>
</div>
</content>
</entry>
<entry>
<title>Apply rule-of-zero to delete standard methods where possible as handled by</title>
<updated>2022-07-29T01:16:28+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2022-07-29T01:16:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=e030b1d56785405cb35531758d603be88af9b487'/>
<id>e030b1d56785405cb35531758d603be88af9b487</id>
<content type='text'>
contained types. This allows flexibility as most lower-level data types can be
moved and SplitVector and Partitioning of non-move-only types may be copied.
CellBuffer still needs destructor due to incomplete type so retains all standard
operations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
contained types. This allows flexibility as most lower-level data types can be
moved and SplitVector and Partitioning of non-move-only types may be copied.
CellBuffer still needs destructor due to incomplete type so retains all standard
operations.
</pre>
</div>
</content>
</entry>
<entry>
<title>Flatten Partitioning and RunStyles to avoid a level of indirection by containing</title>
<updated>2022-07-29T00:16:34+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2022-07-29T00:16:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=cb3ef02e9c483596f3c146bc72325457e61d0b19'/>
<id>cb3ef02e9c483596f3c146bc72325457e61d0b19</id>
<content type='text'>
SplitVector and Partitioning directly instead of using std::unique_ptr.
This will enable more value semantics and reduces potential memory allocation
failure scenarios.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SplitVector and Partitioning directly instead of using std::unique_ptr.
This will enable more value semantics and reduces potential memory allocation
failure scenarios.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add growSize argument to SplitVector constructor with default value so can be</title>
<updated>2022-07-28T23:52:43+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2022-07-28T23:52:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=5218b62655b877af64f9980efa668a1dcb82ed43'/>
<id>5218b62655b877af64f9980efa668a1dcb82ed43</id>
<content type='text'>
used more simply.
Add default value to growSize argument of Partitioning to enable default
construction.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
used more simply.
Add default value to growSize argument of Partitioning to enable default
construction.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use size_t for sizing SplitVector as compatible with vector.size() which avoids</title>
<updated>2022-07-24T23:56:42+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2022-07-24T23:56:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=baef3a7470fefa701f468ba5939f621d208c2b82'/>
<id>baef3a7470fefa701f468ba5939f621d208c2b82</id>
<content type='text'>
casts and warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
casts and warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>SplitVector::RoomFor does not resize when there is exactly enough room as this</title>
<updated>2021-07-15T23:54:01+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2021-07-15T23:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=f4878568f55a9c3b6eef8cc8fad9b1aa7e8ab4ce'/>
<id>f4878568f55a9c3b6eef8cc8fad9b1aa7e8ab4ce</id>
<content type='text'>
prevents extra reallocations.
This change made 0-length gaps more likely and that caused attempts to std::move
by 0 which is undefined and failed with the g++ standard library. Fixed by not
moving for 0-length gap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
prevents extra reallocations.
This change made 0-length gaps more likely and that caused attempts to std::move
by 0 which is undefined and failed with the g++ standard library. Fixed by not
moving for 0-length gap.
</pre>
</div>
</content>
</entry>
<entry>
<title>Feature [feature-requests:#1381] Move SplitView to header so it can be used more</title>
<updated>2021-07-15T04:04:44+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2021-07-15T04:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=65ea703cfbf8d5660c59e8b1ab756ed7ddde50a9'/>
<id>65ea703cfbf8d5660c59e8b1ab756ed7ddde50a9</id>
<content type='text'>
widely.
Ensure that case where all text is after the gap is as efficient as when all
text is before the gap.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
widely.
Ensure that case where all text is after the gap is as efficient as when all
text is before the gap.
</pre>
</div>
</content>
</entry>
<entry>
<title>Better exception handling for noexcept methods. More accurate noexcept marking.</title>
<updated>2021-05-28T04:46:21+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2021-05-28T04:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=c9b2423aaed459c68dd8f43b1de0edee4eb287c8'/>
<id>c9b2423aaed459c68dd8f43b1de0edee4eb287c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
</feed>
