<feed xmlns='http://www.w3.org/2005/Atom'>
<title>scintilla-mirror/src, branch sciteco-rel-5-6-2</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>added SC_LINE_END_TYPE_NONE: allows ignoring all line ends</title>
<updated>2026-05-09T21:00:17+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-09-09T17:50:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=a534721011f35a1a56c2a815f8b2fa31e0a8ebbd'/>
<id>a534721011f35a1a56c2a815f8b2fa31e0a8ebbd</id>
<content type='text'>
This can help when using Scintilla views as command line widgets.
It can also help when using Scintilla to edit binary files as you
don't want to attach special meaning to CR and LF.

This patch will not be merged for the time being, so we strive
to reduce the number of touched lines.
See https://groups.google.com/g/scintilla-interest/c/iE6E4n9zWT4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This can help when using Scintilla views as command line widgets.
It can also help when using Scintilla to edit binary files as you
don't want to attach special meaning to CR and LF.

This patch will not be merged for the time being, so we strive
to reduce the number of touched lines.
See https://groups.google.com/g/scintilla-interest/c/iE6E4n9zWT4
</pre>
</div>
</content>
</entry>
<entry>
<title>disable automatic scrolling and choosing the X that caret sticks to</title>
<updated>2026-05-09T20:44:45+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2023-04-18T08:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=01a9fb54ba284e440cbf4799fc3b8840584471be'/>
<id>01a9fb54ba284e440cbf4799fc3b8840584471be</id>
<content type='text'>
* SciTECO needs to avoid automatic scrolling as an optimization.
  While this works partially by avoiding certain messages like SCI_GOTOPOS (in favor of SCI_SETEMPTYSELECTION),
  there aren't alternatives for all messages that scroll.
  For instance SCI_UNDO will always call EnsureCaretVisible().
  Also, even if we could avoid all scrolling messages, there is no guarantee that will not suddenly
  and unexpectedly break in the future.
* Instead, every scrolling is now disabled except for an explicit SCI_SCROLLCARET.
  SciTECO can therefore use the more intuitive messages like SCI_GOTOPOS.
* SetLastXChosen() (choosing the X that caret sticks to) has been found to be a major slow down
  during UNDO and serves no purpose on SciTECO anyway - we have to implement such an algorithm
  at the SciTECO language level.
  We therefore simply disable SetLastXChosen().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* SciTECO needs to avoid automatic scrolling as an optimization.
  While this works partially by avoiding certain messages like SCI_GOTOPOS (in favor of SCI_SETEMPTYSELECTION),
  there aren't alternatives for all messages that scroll.
  For instance SCI_UNDO will always call EnsureCaretVisible().
  Also, even if we could avoid all scrolling messages, there is no guarantee that will not suddenly
  and unexpectedly break in the future.
* Instead, every scrolling is now disabled except for an explicit SCI_SCROLLCARET.
  SciTECO can therefore use the more intuitive messages like SCI_GOTOPOS.
* SetLastXChosen() (choosing the X that caret sticks to) has been found to be a major slow down
  during UNDO and serves no purpose on SciTECO anyway - we have to implement such an algorithm
  at the SciTECO language level.
  We therefore simply disable SetLastXChosen().
</pre>
</div>
</content>
</entry>
<entry>
<title>commented out Editor::SetRepresentations()</title>
<updated>2026-05-09T20:44:45+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2021-10-10T14:47:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=5fc04741e79dfb90df2a173cf4fe35842eddde3e'/>
<id>5fc04741e79dfb90df2a173cf4fe35842eddde3e</id>
<content type='text'>
* This sets the default key representations on every SCI_SETDOCPOINTER
  which is very inefficient considering the way that SciTECO uses the
  Q-Register view.
  Furthermore it meant, we had to reset the representations to their
  SciTECO versions again after every SCI_SETDOCPOINTER.
* This patch only does not cause problems because we initialize
  the representations anyway for every Scintilla view.
  This patch is not meant to be upstreamed!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This sets the default key representations on every SCI_SETDOCPOINTER
  which is very inefficient considering the way that SciTECO uses the
  Q-Register view.
  Furthermore it meant, we had to reset the representations to their
  SciTECO versions again after every SCI_SETDOCPOINTER.
* This patch only does not cause problems because we initialize
  the representations anyway for every Scintilla view.
  This patch is not meant to be upstreamed!
</pre>
</div>
</content>
</entry>
<entry>
<title>Add error status SC_STATUS_OUTSIDE_DOCUMENT that is set when operations are</title>
<updated>2026-04-23T00:42:27+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-04-23T00:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=fc5004a9e14cfd5c462abca0c8af3cab614aa48d'/>
<id>fc5004a9e14cfd5c462abca0c8af3cab614aa48d</id>
<content type='text'>
attempted on a position outside the document.
Positions are checked earlier to prevent actions partly succeeding.
This is implemented with a new exception type Failure which should be caught by
platform layer's API handling code to produce a more granular error status.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
attempted on a position outside the document.
Positions are checked earlier to prevent actions partly succeeding.
This is implemented with a new exception type Failure which should be caught by
platform layer's API handling code to produce a more granular error status.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename parameters to avoid clang-tidy readability-suspicious-call-argument</title>
<updated>2026-04-21T23:08:34+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-04-21T23:08:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=29f72cb83b1565132c075ba815afbaa2b6e421d1'/>
<id>29f72cb83b1565132c075ba815afbaa2b6e421d1</id>
<content type='text'>
warnings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
warnings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Assert that string is being inserted inside the document range.</title>
<updated>2026-04-21T23:07:06+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-04-21T23:07:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=1d3381851bb6d0283055c19052a95eb48c4e4ac2'/>
<id>1d3381851bb6d0283055c19052a95eb48c4e4ac2</id>
<content type='text'>
This would be caught in SplitVector::InsertFromArray but this simplifies the
failure and avoids potential for modifications.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This would be caught in SplitVector::InsertFromArray but this simplifies the
failure and avoids potential for modifications.
</pre>
</div>
</content>
</entry>
<entry>
<title>Copy AnyOf from Lexilla to clarify code checking if a value is in a set.</title>
<updated>2026-04-13T01:31:36+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-04-13T01:31:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=4db72474ccc799b6f39bb37604154cbcf33e08be'/>
<id>4db72474ccc799b6f39bb37604154cbcf33e08be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use constant declarations and avoid else to silence warnings.</title>
<updated>2026-04-13T01:28:03+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-04-13T01:28:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=59d707bee0292d434513b28bcbfa7257c56a910c'/>
<id>59d707bee0292d434513b28bcbfa7257c56a910c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace use of `enum` where this produced warnings from Xcode 26.4 with `static constexpr int`.</title>
<updated>2026-03-30T23:02:15+00:00</updated>
<author>
<name>Neil Hodgson</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-03-30T23:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=605a0ebaa030f2866bf6c4966b3581a8c8486425'/>
<id>605a0ebaa030f2866bf6c4966b3581a8c8486425</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Feature [feature-requests:#1582]. Improve performance of Document::SetStyles.</title>
<updated>2026-03-30T07:30:55+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2026-03-30T07:30:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=f07caccbf33acd188cbe4961ece30251102351cc'/>
<id>f07caccbf33acd188cbe4961ece30251102351cc</id>
<content type='text'>
Report changed range for Document::SetStyleFor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Report changed range for Document::SetStyleFor.
</pre>
</div>
</content>
</entry>
</feed>
