<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/contrib, 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>fixup 869de7c6270c50481499c201aa16aa5bc3a56739: my 8-color Scinterm patch has been merged</title>
<updated>2026-04-18T10:23:27+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-04-18T10:23:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=7ac75b4053cbc1c758d38732fcc4d1d93d4a9fd8'/>
<id>7ac75b4053cbc1c758d38732fcc4d1d93d4a9fd8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Curses: fixed rendering bright/light colors on 8-color terminals</title>
<updated>2026-04-16T23:18:20+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-04-16T23:18:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=869de7c6270c50481499c201aa16aa5bc3a56739'/>
<id>869de7c6270c50481499c201aa16aa5bc3a56739</id>
<content type='text'>
* Scinterm was simply rendering them as black, thus effectively
  breaking the Linux and FreeBSD vts with terminal.tes.
* I was considering to render light black as white on 8-color terminals,
  so it's always readable.
  However, if you add in A_BOLD there is a good chance that the
  color will end up grey - at least it does in the virtual terminals (consoles).
* There is no need to use bright colors in the Scintilla view defaults.
  E.g. 0xFFFFF is "light white".
  However on 8-color terminals this will be rendered like white anyway.
  The new defaults are closer to what terminal.tes does.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Scinterm was simply rendering them as black, thus effectively
  breaking the Linux and FreeBSD vts with terminal.tes.
* I was considering to render light black as white on 8-color terminals,
  so it's always readable.
  However, if you add in A_BOLD there is a good chance that the
  color will end up grey - at least it does in the virtual terminals (consoles).
* There is no need to use bright colors in the Scintilla view defaults.
  E.g. 0xFFFFF is "light white".
  However on 8-color terminals this will be rendered like white anyway.
  The new defaults are closer to what terminal.tes does.
</pre>
</div>
</content>
</entry>
<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 Scinterm: extended color-pair support has been merged</title>
<updated>2026-02-07T21:23:49+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-02-07T21:23:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=2f2119f9e7c63c03746dc550fa49cc7a0b96b5e8'/>
<id>2f2119f9e7c63c03746dc550fa49cc7a0b96b5e8</id>
<content type='text'>
* Hopefully also fixed FreeBSD CI builds. Always define NCURSES_WIDECHAR.
* Windows builds were probably also broken.
  We now pass down PDC_WIDE and PDC_FORCE_UTF8 into Scinterm as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Hopefully also fixed FreeBSD CI builds. Always define NCURSES_WIDECHAR.
* Windows builds were probably also broken.
  We now pass down PDC_WIDE and PDC_FORCE_UTF8 into Scinterm as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup color pair support: updated Scinterm again</title>
<updated>2026-02-02T17:11:44+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-02-02T17:11:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=ba2cf86f1889a334772aba56186a14150a96b2f3'/>
<id>ba2cf86f1889a334772aba56186a14150a96b2f3</id>
<content type='text'>
This is for some minor cleanup.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is for some minor cleanup.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup: require wide-char support even on PDCurses and document new requirements</title>
<updated>2026-01-31T13:38:08+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-01-31T13:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=cbb822ff9e228883bb877ebcf4f22bb4e2cc0e8e'/>
<id>cbb822ff9e228883bb877ebcf4f22bb4e2cc0e8e</id>
<content type='text'>
Also, Scinterm had to be updated again since NetBSD curses stores up to 8 wchar_t per cell.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also, Scinterm had to be updated again since NetBSD curses stores up to 8 wchar_t per cell.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup: high-color-pair support was still broken in Scinterm</title>
<updated>2026-01-30T13:36:20+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-01-30T13:22:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=e624826447d83f1b79e5442d3695a7528cf578cf'/>
<id>e624826447d83f1b79e5442d3695a7528cf578cf</id>
<content type='text'>
* Also updated A_XXX attributes to WA_XXX, where the "new" wattr_set() APIs
  are used. This doesn't make a difference on ncurses and PDCurses, but the
  X/Open standard demands it.
* Allow color pairs up to 32767 instead of only up to 32766.
* We now always require Curses wide-character APIs due to Scinterm,
  which has to use mvwin_wch(). We were practically depending on wide-character
  support anyway, so this shouldn't really restrict portability.
* teco_curses_add_wc() has been simplified, now that we can rely on
  wide-char APIs. Perhaps it should be removed altogether?
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Also updated A_XXX attributes to WA_XXX, where the "new" wattr_set() APIs
  are used. This doesn't make a difference on ncurses and PDCurses, but the
  X/Open standard demands it.
* Allow color pairs up to 32767 instead of only up to 32766.
* We now always require Curses wide-character APIs due to Scinterm,
  which has to use mvwin_wch(). We were practically depending on wide-character
  support anyway, so this shouldn't really restrict portability.
* teco_curses_add_wc() has been simplified, now that we can rely on
  wide-char APIs. Perhaps it should be removed altogether?
</pre>
</div>
</content>
</entry>
<entry>
<title>Curses: support up to 32767 color pairs</title>
<updated>2026-01-26T18:50:03+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-01-26T18:50:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=7fa9feae452ea05a083b17d3f0cdf69bf5d37822'/>
<id>7fa9feae452ea05a083b17d3f0cdf69bf5d37822</id>
<content type='text'>
* Instead of ORing COLOR_PAIR() into attributes, always pass separate `pair` arguments.
  Since they are `short` this allows for up to 32767 color pairs.
  Previously, we could only count on 256 color pairs (or 128 for SciTECO and Scinterm each).
* Analoguous changes have been made to Scinterm.
  See also https://github.com/orbitalquark/scinterm/pull/37
  Since it only correctly checks for overflows at the end of the color pair space, we allocate the second
  half of that space to Scinterm.
  It is now very unlikely to overflow the color pair space, though.
* This wasn't critical of course since even the 128 pairs would be unlikely to exhaust as long
  as we support only 16 ANSI colors.
  Scinterm however supports arbitrary RGB colors and we might want to do so soon as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Instead of ORing COLOR_PAIR() into attributes, always pass separate `pair` arguments.
  Since they are `short` this allows for up to 32767 color pairs.
  Previously, we could only count on 256 color pairs (or 128 for SciTECO and Scinterm each).
* Analoguous changes have been made to Scinterm.
  See also https://github.com/orbitalquark/scinterm/pull/37
  Since it only correctly checks for overflows at the end of the color pair space, we allocate the second
  half of that space to Scinterm.
  It is now very unlikely to overflow the color pair space, though.
* This wasn't critical of course since even the 128 pairs would be unlikely to exhaust as long
  as we support only 16 ANSI colors.
  Scinterm however supports arbitrary RGB colors and we might want to do so soon as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Curses: fixed monochrome support</title>
<updated>2026-01-21T18:15:07+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-01-21T18:15:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=54858904a67e683483bdfb33c08fe9941ab16cf4'/>
<id>54858904a67e683483bdfb33c08fe9941ab16cf4</id>
<content type='text'>
This requires a (yet unmerged) Scinterm patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This requires a (yet unmerged) Scinterm patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scinterm: patches for PDCurses support have been merged</title>
<updated>2026-01-06T13:27:36+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2026-01-06T13:27:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=7a583307a22fec485d011b13b9db72a90e8e8b6a'/>
<id>7a583307a22fec485d011b13b9db72a90e8e8b6a</id>
<content type='text'>
The submodule has been reverted to its upstream URL.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The submodule has been reverted to its upstream URL.
</pre>
</div>
</content>
</entry>
</feed>
