<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/contrib/scintilla, branch v2.5.2</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>updated Scintilla: update the layout cache when changing the tab draw mode</title>
<updated>2026-02-28T19:17:38+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-02-28T19:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=92eaac43bbe8504a7c527d58c9f1fab4c988bdaa'/>
<id>92eaac43bbe8504a7c527d58c9f1fab4c988bdaa</id>
<content type='text'>
Will rarely be of use in SciTECO, but it's part of the officially merged commit.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Will rarely be of use in SciTECO, but it's part of the officially merged commit.
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scintilla: tabs in command lines and SciTECO buffers are now rendered as "TAB" without any indentation</title>
<updated>2025-11-12T00:05:52+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-11T23:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=f5ebfce42ded9c146487c02f01f1e335e789084e'/>
<id>f5ebfce42ded9c146487c02f01f1e335e789084e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scintilla to v5.5.8 and renamed SC_LINE_END_TYPE_HIDDEN to SC_LINE_END_TYPE_NONE</title>
<updated>2025-11-09T21:12:45+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-09T21:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=aac3b99f5026d299dae83cfdab2227074369e916'/>
<id>aac3b99f5026d299dae83cfdab2227074369e916</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>AX_PTRDIFF_ALIASES_INT: the check should be more reliable now</title>
<updated>2025-10-26T13:46:51+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-10-26T13:46:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=3ab89b5916579ef08b6b0ee59a2208dc8a1d0c84'/>
<id>3ab89b5916579ef08b6b0ee59a2208dc8a1d0c84</id>
<content type='text'>
* It was failing on OpenSUSE Tumbleweed i586 on OBS,
  resulting in duplicate symbols and build errors.
  This was not reproducible with 32-bit builds on OpenSUSE Tumbleweed x86_64.
* Instead of hoping for a compiler warning to be treated as an error,
  we now use a static assertion with a _Generic expression.
* The scintilla submodule has also been updated since Neil was asking to
  update the documentation as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* It was failing on OpenSUSE Tumbleweed i586 on OBS,
  resulting in duplicate symbols and build errors.
  This was not reproducible with 32-bit builds on OpenSUSE Tumbleweed x86_64.
* Instead of hoping for a compiler warning to be treated as an error,
  we now use a static assertion with a _Generic expression.
* The scintilla submodule has also been updated since Neil was asking to
  update the documentation as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>scintilla: use AX_PTRDIFF_ALIASES_INT to check whether ptrdiff_t aliases int</title>
<updated>2025-10-19T22:02:34+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-10-19T22:02:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=243a3be9185412a5a29ba189c77569fa96c85e89'/>
<id>243a3be9185412a5a29ba189c77569fa96c85e89</id>
<content type='text'>
* Scintilla had build problems if ptrdiff_t doesn't alias int if it has the
  same storage size (e.g. on NetBSD 10 (armv6)).
* Unfortunately, Neil Hodgson refused to merge my previous Scintilla patches that
  would have fixed the issue at the core.
  See https://groups.google.com/g/scintilla-interest/c/STAv6LgLyCo
* He only agreed to introducing a separate flag to work around the issue
  (`-DPTRDIFF_DOESNT_ALIAS_INT`).
* In order to continue to support all standard C/C++ conforming platforms
  we therefore need a compile-time check to check for the aliasability
  of ptrdiff_t and int.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Scintilla had build problems if ptrdiff_t doesn't alias int if it has the
  same storage size (e.g. on NetBSD 10 (armv6)).
* Unfortunately, Neil Hodgson refused to merge my previous Scintilla patches that
  would have fixed the issue at the core.
  See https://groups.google.com/g/scintilla-interest/c/STAv6LgLyCo
* He only agreed to introducing a separate flag to work around the issue
  (`-DPTRDIFF_DOESNT_ALIAS_INT`).
* In order to continue to support all standard C/C++ conforming platforms
  we therefore need a compile-time check to check for the aliasability
  of ptrdiff_t and int.
</pre>
</div>
</content>
</entry>
<entry>
<title>scintilla: use new version of the ptrdiff_t-compatibility patch</title>
<updated>2025-10-08T18:46:50+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-10-08T18:46:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=d1771bb152accd14c36f8c3af92ee131fb22241f'/>
<id>d1771bb152accd14c36f8c3af92ee131fb22241f</id>
<content type='text'>
Shouldn't change anything functionally, but allows us to more broadly
test the patch (especially via OBS).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Shouldn't change anything functionally, but allows us to more broadly
test the patch (especially via OBS).
</pre>
</div>
</content>
</entry>
<entry>
<title>scintilla: the NetBSD support patch has been revised again</title>
<updated>2025-08-26T14:38:23+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-08-26T14:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=fe26ef49fef38f63a790968aeefafd2abdaf757e'/>
<id>fe26ef49fef38f63a790968aeefafd2abdaf757e</id>
<content type='text'>
* It is even more robust now and does not remove the large document
  optimization.
* And actually while problems were caused on NetBSD 10 on ARMv6,
  this likely wasn't a problem on all NetBSD ports and wasn't
  restricted to NetBSD. At the very least Haiku 32-bit was affected
  as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* It is even more robust now and does not remove the large document
  optimization.
* And actually while problems were caused on NetBSD 10 on ARMv6,
  this likely wasn't a problem on all NetBSD ports and wasn't
  restricted to NetBSD. At the very least Haiku 32-bit was affected
  as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>scintilla: the NetBSD-support patch has been rebased</title>
<updated>2025-08-22T21:45:39+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-08-22T21:45:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=c10792da01fef22b4be8221923a6972ee545c81d'/>
<id>c10792da01fef22b4be8221923a6972ee545c81d</id>
<content type='text'>
It should be more robust now.
The changes on CellBuffer should be reviewed again, though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It should be more robust now.
The changes on CellBuffer should be reviewed again, though.
</pre>
</div>
</content>
</entry>
<entry>
<title>bumped Scintilla to v5.5.7</title>
<updated>2025-08-22T11:58:17+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-08-22T11:58:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=539b10d9f3626a6b0e0f0f9a77484d08cb954659'/>
<id>539b10d9f3626a6b0e0f0f9a77484d08cb954659</id>
<content type='text'>
* We can use the new SCI_SCROLLVERTICAL instead of SCI_SETFIRSTVISIBLELINE.
* The upgrade will also ease submitting the NetBSD-support patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* We can use the new SCI_SCROLLVERTICAL instead of SCI_SETFIRSTVISIBLELINE.
* The upgrade will also ease submitting the NetBSD-support patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>fully support NetBSD with its native libcurses</title>
<updated>2025-08-21T23:48:24+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-08-11T08:56:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=f740ad3774c1adc7844451dd561c7de143766635'/>
<id>f740ad3774c1adc7844451dd561c7de143766635</id>
<content type='text'>
* It requires a forced refresh on startup (even though that should be the
  default). Otherwise, it wouldn't print the info line correctly.
* Redirect stdin and pass it to newterm() to fix key queuing.
  Probably necessary for supporting ncurses on NetBSD as well.
* Avoid doupdate() if screen is too small: fixes crashes for very
  small windows.
* Updated Scintilla: There were some implicit typing assumptions,
  that are broken by this platform.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* It requires a forced refresh on startup (even though that should be the
  default). Otherwise, it wouldn't print the info line correctly.
* Redirect stdin and pass it to newterm() to fix key queuing.
  Probably necessary for supporting ncurses on NetBSD as well.
* Avoid doupdate() if screen is too small: fixes crashes for very
  small windows.
* Updated Scintilla: There were some implicit typing assumptions,
  that are broken by this platform.
</pre>
</div>
</content>
</entry>
</feed>
