<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco, branch v2.4.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 ChangeLog and TODO for v2.4.0 release</title>
<updated>2025-04-19T16:58:05+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-19T16:58:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=26d7cf09b5c7fa6143fee59eb9425d3db5a55d86'/>
<id>26d7cf09b5c7fa6143fee59eb9425d3db5a55d86</id>
<content type='text'>
* ChangeLogs now contain the dates of all releases.
* The FreeBSD package must practically be updated after uploading the release tarball.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ChangeLogs now contain the dates of all releases.
* The FreeBSD package must practically be updated after uploading the release tarball.
</pre>
</div>
</content>
</entry>
<entry>
<title>Gtk: fixed setting the mouse cursor after changing the active buffer</title>
<updated>2025-04-19T14:00:18+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-19T14:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=29f1dea16c4ffa21926ccdc5a3b3c73a56d9437a'/>
<id>29f1dea16c4ffa21926ccdc5a3b3c73a56d9437a</id>
<content type='text'>
* The GdkWindow stacking order obviously got messed up when swapping out
  the child widget in the GtkEventBox.
* This was probably also responsible for input events coming through
  to the Scintilla view even though the GtkEventBox should block all
  input events from reaching the Scintilla view.
  The event masking in teco_view_new() is probably no longer necessary -
  but better keep it to be on the safe side.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* The GdkWindow stacking order obviously got messed up when swapping out
  the child widget in the GtkEventBox.
* This was probably also responsible for input events coming through
  to the Scintilla view even though the GtkEventBox should block all
  input events from reaching the Scintilla view.
  The event masking in teco_view_new() is probably no longer necessary -
  but better keep it to be on the safe side.
</pre>
</div>
</content>
</entry>
<entry>
<title>scite2co: look up file patterns from filter.&lt;lang&gt; properties instead of file.patterns</title>
<updated>2025-04-18T18:52:46+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-18T18:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=c3b9b3b56edc61aa82cca38bdc64e2f463551456'/>
<id>c3b9b3b56edc61aa82cca38bdc64e2f463551456</id>
<content type='text'>
The former is more basic and usually references file.patterns.
This helped for instance with processing SciTE's css.properties.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The former is more basic and usually references file.patterns.
This helped for instance with processing SciTE's css.properties.
</pre>
</div>
</content>
</entry>
<entry>
<title>added CSS lexer configuration</title>
<updated>2025-04-18T18:51:27+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-18T18:51:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=3cf370be02322cb0688af9f5465c251b379283a1'/>
<id>3cf370be02322cb0688af9f5465c251b379283a1</id>
<content type='text'>
Especially useful since Gtk users are supposed to edit ~/.teco_css.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Especially useful since Gtk users are supposed to edit ~/.teco_css.
</pre>
</div>
</content>
</entry>
<entry>
<title>Gtk/win32: fixed fonts and therefore pango warnings on startup (closes #7)</title>
<updated>2025-04-18T18:27:00+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-18T18:27:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=91fa1656600a52eddf650ea550e7cbd69d72903e'/>
<id>91fa1656600a52eddf650ea550e7cbd69d72903e</id>
<content type='text'>
* The default womanpage font is the abstract "Serif" now, so that should be
  more portable. "Times" wasn't found on Windows.
* Win32 distributions include a custom .teco_css now, which
  removes the small-caps font attribute from the type label.
  The default Gtk theme on Windows references the "Segoe UI" font
  and it doesn't have a small-caps variant.
  In fact no default Windows font appears to have one.
* We could add a custom .teco_ini to win32 distributions as well,
  but there is currently no need for it.
* Do not distribute the /win32 files. They are used only for building
  Win32/64 packages. There is no point in distributing them in the tarball if
  the /debian and /freebsd directories aren't distributed as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* The default womanpage font is the abstract "Serif" now, so that should be
  more portable. "Times" wasn't found on Windows.
* Win32 distributions include a custom .teco_css now, which
  removes the small-caps font attribute from the type label.
  The default Gtk theme on Windows references the "Segoe UI" font
  and it doesn't have a small-caps variant.
  In fact no default Windows font appears to have one.
* We could add a custom .teco_ini to win32 distributions as well,
  but there is currently no need for it.
* Do not distribute the /win32 files. They are used only for building
  Win32/64 packages. There is no point in distributing them in the tarball if
  the /debian and /freebsd directories aren't distributed as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Gtk: prevent drag-and-drop interaction and block more possibly dangerous touch and scroll events</title>
<updated>2025-04-18T03:02:27+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-18T03:02:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=816d2a300b24ce65a908e251be13b3f1b93cfa81'/>
<id>816d2a300b24ce65a908e251be13b3f1b93cfa81</id>
<content type='text'>
* You could drag and drop text into the Scintilla views, which would confuse SciTECO.
* In the future, we might actually want to support programmable drag-and-drop
  support via special key macros.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* You could drag and drop text into the Scintilla views, which would confuse SciTECO.
* In the future, we might actually want to support programmable drag-and-drop
  support via special key macros.
</pre>
</div>
</content>
</entry>
<entry>
<title>nightlies: install fuse for running AppImages</title>
<updated>2025-04-17T18:13:46+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-17T18:13:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=d7ca88be9655a28132ab66d3359d4331bf460eef'/>
<id>d7ca88be9655a28132ab66d3359d4331bf460eef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>CI/Nightly builds: Ubuntu 20.04 runners have been disabled</title>
<updated>2025-04-16T15:15:05+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-16T15:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=f1ea16ded3dc3cf372f7dc68112ef9b7e2c9ca53'/>
<id>f1ea16ded3dc3cf372f7dc68112ef9b7e2c9ca53</id>
<content type='text'>
* We can therefore no longer provide 20.04 nightly builds.
  Perhaps I will manually build binary releases for the v2.4.0 release for the last time.
  The PPA will still provide 20.04 of course.
* The AppImages are consequently also built based on the Ubuntu 22.04 packages,
  which are now the oldest supported ones.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* We can therefore no longer provide 20.04 nightly builds.
  Perhaps I will manually build binary releases for the v2.4.0 release for the last time.
  The PPA will still provide 20.04 of course.
* The AppImages are consequently also built based on the Ubuntu 22.04 packages,
  which are now the oldest supported ones.
</pre>
</div>
</content>
</entry>
<entry>
<title>curses: minor cleanup - avoid preprocessor statements</title>
<updated>2025-04-16T15:15:05+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-16T15:11:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=77adddb6d19a69b25c4077af8b3d878c4ad9c439'/>
<id>77adddb6d19a69b25c4077af8b3d878c4ad9c439</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>try hard to preserve the vertical scrolling position when auto-scrolling dot</title>
<updated>2025-04-15T00:43:53+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2025-04-15T00:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=29fe0a121d967b7bfbe487e11fd877df13512bf7'/>
<id>29fe0a121d967b7bfbe487e11fd877df13512bf7</id>
<content type='text'>
* There are cases, especially where the entire buffer is piped through some
  external process or when removing and reinserting large parts of the buffer,
  that dot changes very little, but the vertical scrolling position gets resets.
  This is especially noticable with the macro @^U{[: HECcat$ ]:},
  but also with M#cf (clang-format wrapper from "Useful macros").
* We now try to preserve the vertical position ("first visible line")
  before scrolling caret.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* There are cases, especially where the entire buffer is piped through some
  external process or when removing and reinserting large parts of the buffer,
  that dot changes very little, but the vertical scrolling position gets resets.
  This is especially noticable with the macro @^U{[: HECcat$ ]:},
  but also with M#cf (clang-format wrapper from "Useful macros").
* We now try to preserve the vertical position ("first visible line")
  before scrolling caret.
</pre>
</div>
</content>
</entry>
</feed>
