<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco, branch v2.1.0</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>updated FreeBSD port for v2.1.0 release</title>
<updated>2024-10-16T16:30:18+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-16T16:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=57e7dc1219dcde7c9ca7628f16d78acdf1fc848f'/>
<id>57e7dc1219dcde7c9ca7628f16d78acdf1fc848f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "replaced bool completely with gboolean"</title>
<updated>2024-10-16T16:24:16+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-16T16:24:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=caee6fbff7cf0a10bf568b1ed9643d15061f305c'/>
<id>caee6fbff7cf0a10bf568b1ed9643d15061f305c</id>
<content type='text'>
This reverts commit 024d26ac0cd869826801889f1299df34676fdf57.

This was re-introducing Clang warnings since gboolean is signed.
I should have read the git blame before re-introducing gboolean...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 024d26ac0cd869826801889f1299df34676fdf57.

This was re-introducing Clang warnings since gboolean is signed.
I should have read the git blame before re-introducing gboolean...
</pre>
</div>
</content>
</entry>
<entry>
<title>www: added v2.1.0 to the "News" section</title>
<updated>2024-10-16T15:52:15+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-16T15:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=83de3c9e308192616ad3b6ea15b0a22cec0bd312'/>
<id>83de3c9e308192616ad3b6ea15b0a22cec0bd312</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>updated ChangeLog, FreeBSD and Debian packages for v2.1.0 release</title>
<updated>2024-10-16T15:31:53+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-16T15:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=90d8e66fee5ecaba6f3bddd497a41390629a1b9e'/>
<id>90d8e66fee5ecaba6f3bddd497a41390629a1b9e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Solarized color scheme: fixed F5 function key macro</title>
<updated>2024-10-16T09:08:37+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-16T09:08:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=2fd36644bbba3360c13206d7f17d94424797a1df'/>
<id>2fd36644bbba3360c13206d7f17d94424797a1df</id>
<content type='text'>
The macro prefix was changed from ^F to ^K.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The macro prefix was changed from ^F to ^K.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup: use teco_machine_t::must_undo instead of trying to identify the current state machine</title>
<updated>2024-10-16T08:40:52+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-16T08:40:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=d714bb48a4b8629f6345a28bc21a24537207176b'/>
<id>d714bb48a4b8629f6345a28bc21a24537207176b</id>
<content type='text'>
* The previous solution was not wrong, but unnecessarily complex. We already have a flag
  for exactly this purpose.
* Avoid redundancies by introducing teco_machine_stringbuilding_set_codepage().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* The previous solution was not wrong, but unnecessarily complex. We already have a flag
  for exactly this purpose.
* Avoid redundancies by introducing teco_machine_stringbuilding_set_codepage().
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed memory corruptions due to undoing the teco_machine_stringbuilding_t::codepage</title>
<updated>2024-10-15T20:33:43+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-15T20:33:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=d556aee67e615b48c25861741d28d103109235e3'/>
<id>d556aee67e615b48c25861741d28d103109235e3</id>
<content type='text'>
* It's contained in teco_machine_main_t which is created per macro call frame.
  So after macro calls, the machine no longer exists.
  It is therefore unsafe to undo its members indiscriminately.
* On the other hand, we must undo the codepage setting when run interactively,
  so it is now only undone when belonging to the commandline macro frame.
* This was actually causing memory corruptions on every fnkeys cursor movement, but never
  caused crashes - probably because the invalid pointers are always pointing to unused
  parts of the C call stack.
* Initially broken in b31b8871.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* It's contained in teco_machine_main_t which is created per macro call frame.
  So after macro calls, the machine no longer exists.
  It is therefore unsafe to undo its members indiscriminately.
* On the other hand, we must undo the codepage setting when run interactively,
  so it is now only undone when belonging to the commandline macro frame.
* This was actually causing memory corruptions on every fnkeys cursor movement, but never
  caused crashes - probably because the invalid pointers are always pointing to unused
  parts of the C call stack.
* Initially broken in b31b8871.
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed memory leak when replacing command lines</title>
<updated>2024-10-15T17:02:50+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-15T17:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=7413b9cab2690f7bed6d82e903b0fc08b1590360'/>
<id>7413b9cab2690f7bed6d82e903b0fc08b1590360</id>
<content type='text'>
* this would also leak a few bytes on every of fnkeys.tes' movement commands
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* this would also leak a few bytes on every of fnkeys.tes' movement commands
</pre>
</div>
</content>
</entry>
<entry>
<title>updated TODO</title>
<updated>2024-10-15T16:02:42+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-15T16:02:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=95dca302011d49e465a1ee50f722684969e49781'/>
<id>95dca302011d49e465a1ee50f722684969e49781</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>netbsd-curses: fixed the default escape delay</title>
<updated>2024-10-15T08:30:18+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2024-10-15T08:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=e307e56d5591f844c77425a9e72dca6c1cabd766'/>
<id>e307e56d5591f844c77425a9e72dca6c1cabd766</id>
<content type='text'>
* Apparently, netbsd-curses overwrites the escdelay on initscr() (if $ESCDELAY is not set),
  so we have to apply the default 25ms after screen initialization.
* The info line is not drawn correctly on netbsd-curses, but only on st/simpleterm.
  I assume this is just a shortcoming of the included terminfo entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Apparently, netbsd-curses overwrites the escdelay on initscr() (if $ESCDELAY is not set),
  so we have to apply the default 25ms after screen initialization.
* The info line is not drawn correctly on netbsd-curses, but only on st/simpleterm.
  I assume this is just a shortcoming of the included terminfo entry.
</pre>
</div>
</content>
</entry>
</feed>
