<feed xmlns='http://www.w3.org/2005/Atom'>
<title>scintilla-mirror/src, branch sciteco-rel-5-3-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>disable automatic scrolling and choosing the X that caret sticks to</title>
<updated>2023-04-18T08:58:19+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</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=de2ed1d4bfc55dcca30f74790a3b4f7931b08032'/>
<id>de2ed1d4bfc55dcca30f74790a3b4f7931b08032</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>2023-04-15T08:56:36+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</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=85ea187540b421d3d99c91019ed484c70d9d1d1a'/>
<id>85ea187540b421d3d99c91019ed484c70d9d1d1a</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>Use &amp; instead of cast to avoid warning in header.</title>
<updated>2023-04-12T23:21:59+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-04-12T23:21:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=c1ead4a59ead03738610f3285d076bcb3abdd214'/>
<id>c1ead4a59ead03738610f3285d076bcb3abdd214</id>
<content type='text'>
Use named constant for mask that chooses RGB part.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use named constant for mask that chooses RGB part.
</pre>
</div>
</content>
</entry>
<entry>
<title>Follow rule-of-zero to omit standard methods.</title>
<updated>2023-04-10T22:18:53+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-04-10T22:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=c94691510eefa2f74e5f760fa09b51046cea8eab'/>
<id>c94691510eefa2f74e5f760fa09b51046cea8eab</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:#1485] Follow rule-of-zero to omit standard methods.</title>
<updated>2023-04-10T22:18:28+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-04-10T22:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=0f217c85e580b052b3b6798e53c6f1cb42464881'/>
<id>0f217c85e580b052b3b6798e53c6f1cb42464881</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use std::abs as adapts to argument type so avoids warning. The value is always</title>
<updated>2023-04-07T12:08:55+00:00</updated>
<author>
<name>Neil Hodgson</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-04-07T12:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=9a8adc7fe7d845b1a8b1350436d2c012662db08a'/>
<id>9a8adc7fe7d845b1a8b1350436d2c012662db08a</id>
<content type='text'>
small enough to not overflow int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
small enough to not overflow int.
</pre>
</div>
</content>
</entry>
<entry>
<title>Include &lt;mutex&gt; as uses mutex.</title>
<updated>2023-03-26T22:31:15+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-03-26T22:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=624f7c4c5d56bb5ef13fe59ceaa985c56e4a424a'/>
<id>624f7c4c5d56bb5ef13fe59ceaa985c56e4a424a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Declare noexcept as called from noexcept.</title>
<updated>2023-03-26T22:30:29+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-03-26T22:30:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=151d35356383d8c5f7d71b3536cdf2cdd8c4a6a3'/>
<id>151d35356383d8c5f7d71b3536cdf2cdd8c4a6a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Declare const where possible.</title>
<updated>2023-03-26T22:29:48+00:00</updated>
<author>
<name>Neil</name>
<email>nyamatongwe@gmail.com</email>
</author>
<published>2023-03-26T22:29:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=765390e6db2b69976448e92d9a86516ead9b0c09'/>
<id>765390e6db2b69976448e92d9a86516ead9b0c09</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:#1482] Merge case converters into an array.</title>
<updated>2023-03-11T02:00:19+00:00</updated>
<author>
<name>Zufu Liu</name>
<email>unknown</email>
</author>
<published>2023-03-11T02:00:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/scintilla-mirror/commit/?id=0677b27b9e9ff04257629c3ce9cf2309cbaaa0eb'/>
<id>0677b27b9e9ff04257629c3ce9cf2309cbaaa0eb</id>
<content type='text'>
Small reduction in executable size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Small reduction in executable size.
</pre>
</div>
</content>
</entry>
</feed>
