<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/contrib/scinterm, branch v2.5.0</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>Curses: use INDIC_SQUIGGLE to render rubbed-out command lines</title>
<updated>2025-12-28T19:57:31+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-12-28T12:03:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=d94521fb5b5a5c3a6315c425dba5f1218f0dd323'/>
<id>d94521fb5b5a5c3a6315c425dba5f1218f0dd323</id>
<content type='text'>
* This is still rendered as underlined text.
* It uses a new Scinterm upstream feature, so we can
  switch back to the upstream repo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This is still rendered as underlined text.
* It uses a new Scinterm upstream feature, so we can
  switch back to the upstream repo.
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scinterm: one of my patches has been merged</title>
<updated>2025-11-12T23:32:07+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-12T23:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=71b1f095f7b1c337d52b60af071e970dee2400e1'/>
<id>71b1f095f7b1c337d52b60af071e970dee2400e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scinterm: some of my patches have been merged upstream</title>
<updated>2025-11-12T00:05:52+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-11T22:36:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=e31e8b2af84a6021d0c673bd6b4fdb7a5bb458dc'/>
<id>e31e8b2af84a6021d0c673bd6b4fdb7a5bb458dc</id>
<content type='text'>
It does not change anything functionally, though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It does not change anything functionally, though.
</pre>
</div>
</content>
</entry>
<entry>
<title>Scinterm updated: hopefully fixed Windows builds</title>
<updated>2025-11-11T01:11:38+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-11T01:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=44073bac56ea37d7e995497e1719e376dc48abcf'/>
<id>44073bac56ea37d7e995497e1719e376dc48abcf</id>
<content type='text'>
The new wcwidth.c wasn't actually linked in.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new wcwidth.c wasn't actually linked in.
</pre>
</div>
</content>
</entry>
<entry>
<title>Curses: the rubbed out command line is now rendered with underlines again</title>
<updated>2025-11-10T22:37:08+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-10T22:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=0596d9b769d347a0b07fef446137d1e0b90a952c'/>
<id>0596d9b769d347a0b07fef446137d1e0b90a952c</id>
<content type='text'>
This requires enhanced INDIC_STRAIGHTBOX semantics, which are not yet upstream in Scinterm.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This requires enhanced INDIC_STRAIGHTBOX semantics, which are not yet upstream in Scinterm.
</pre>
</div>
</content>
</entry>
<entry>
<title>Scinterm updated to v5.5</title>
<updated>2025-11-10T21:08:28+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>rhaberkorn@fmsbw.de</email>
</author>
<published>2025-11-10T21:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=5c7502cacd8d5d88454ba1a29d028ef0ec098b54'/>
<id>5c7502cacd8d5d88454ba1a29d028ef0ec098b54</id>
<content type='text'>
* This currently needs a yet unmerged patch, fixing the light colors.
* Scinterm no longer systematically initializes the color pairs, so
  we cannot predict their numbers - instead we initialize color pairs
  on demand and store them in a hash map, very similar to what Scinterm
  does internally.
* Scinterm v5.5 can use arbitrary RGB colors now by automatically
  allocating curses colors and pairs.
  We do not expose this in SciTECO yet, although that would also
  be possible.
  It has to be decided first whether the special predefined colors
  will continue to live in the same namespace along with "true"
  RGB colors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* This currently needs a yet unmerged patch, fixing the light colors.
* Scinterm no longer systematically initializes the color pairs, so
  we cannot predict their numbers - instead we initialize color pairs
  on demand and store them in a hash map, very similar to what Scinterm
  does internally.
* Scinterm v5.5 can use arbitrary RGB colors now by automatically
  allocating curses colors and pairs.
  We do not expose this in SciTECO yet, although that would also
  be possible.
  It has to be decided first whether the special predefined colors
  will continue to live in the same namespace along with "true"
  RGB colors.
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scinterm to v5.4: Only show scroll bars when they can be scrolled</title>
<updated>2025-04-01T00:53:02+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-01T00:53:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=f545bf9d078ef89ca649bf5cb2c0f442f1eaf7eb'/>
<id>f545bf9d078ef89ca649bf5cb2c0f442f1eaf7eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scinterm: my monochrome patch was merged only with some modifications</title>
<updated>2025-03-12T23:28:23+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-03-12T23:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=8d8d62a108d6329049dac63f25c6119db6c44d12'/>
<id>8d8d62a108d6329049dac63f25c6119db6c44d12</id>
<content type='text'>
* SCI_COLOR_PAIR() is now a function teco_color_pair() since it also became
  an inline function in Scinterm.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* SCI_COLOR_PAIR() is now a function teco_color_pair() since it also became
  an inline function in Scinterm.
</pre>
</div>
</content>
</entry>
<entry>
<title>ncurses: support monochrome terminals</title>
<updated>2025-03-07T19:52:45+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-03-07T19:52:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=a7207d8526dd05e778e3972003a9be1a5106321a'/>
<id>a7207d8526dd05e778e3972003a9be1a5106321a</id>
<content type='text'>
* If the background color would be non-black, render text in reverse
  video. ncurses doesn't do that automatically.
* Fixes rendering under historical terminals like VT100 and VT240,
  but also all of the monochrome versions of modern emulators in terminfo.
* This also improves the situation when $TERM is set to something conservative,
  e.g. when connecting via RS232.
* Scinterm is temporarily changed to my own fork, which already contains
  a monochrome patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* If the background color would be non-black, render text in reverse
  video. ncurses doesn't do that automatically.
* Fixes rendering under historical terminals like VT100 and VT240,
  but also all of the monochrome versions of modern emulators in terminfo.
* This also improves the situation when $TERM is set to something conservative,
  e.g. when connecting via RS232.
* Scinterm is temporarily changed to my own fork, which already contains
  a monochrome patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>updated Scinterm: fixes superfluous window refreshes, which resulted in flickering when scrolling the popup window</title>
<updated>2025-02-27T07:58:45+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-02-27T07:58:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=08a7f8fb56d0713db26540add4a78437c0c54f0e'/>
<id>08a7f8fb56d0713db26540add4a78437c0c54f0e</id>
<content type='text'>
* see https://github.com/orbitalquark/scinterm/issues/26
* scintilla_wnoutrefresh() actually caused a refresh(), thus updating the physical screen
  before calling teco_curses_info_popup_noutrefresh() and doupdate().
* This was visible when redrawing the both Scintilla view and popup often as happens during
  scrolling or when clicking on the popup borders.
* This was probably broken since v2.1.0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* see https://github.com/orbitalquark/scinterm/issues/26
* scintilla_wnoutrefresh() actually caused a refresh(), thus updating the physical screen
  before calling teco_curses_info_popup_noutrefresh() and doupdate().
* This was visible when redrawing the both Scintilla view and popup often as happens during
  scrolling or when clicking on the popup borders.
* This was probably broken since v2.1.0.
</pre>
</div>
</content>
</entry>
</feed>
