aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobin Haberkorn <rhaberkorn@fmsbw.de>2026-01-10 16:41:24 +0100
committerRobin Haberkorn <rhaberkorn@fmsbw.de>2026-01-10 16:43:45 +0100
commitd092657aa6eda21da9d676c702418fca66ba7ce7 (patch)
tree6ab4ae7c50f77fb1d5828de1ead2ea0672a36119
parentf1c7b68b591a6b73d126189ef5ebf5b120d48d92 (diff)
prepared v2.5.1 release
-rw-r--r--ChangeLog22
-rw-r--r--INSTALL6
-rw-r--r--NEWS5
-rw-r--r--TODO28
-rw-r--r--configure.ac2
-rw-r--r--debian/changelog6
-rw-r--r--freebsd/Makefile2
7 files changed, 47 insertions, 24 deletions
diff --git a/ChangeLog b/ChangeLog
index fa3e6c3..f186778 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,26 @@ using a prebuilt binary) are included.
Entries marked with "(!)" might break macro portability
compared to the preceding release.
+Version 2.5.1 (2026-01-10)
+~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+* Haiku is officially supported again from now on
+* minor documentation improvement for `ED`
+* Curses: The command-line uses the hardware cursor by default now.
+ To re-enable the self-drawn cursor, do something like
+ `0,2048ED 2#16@ES/SETCARETSTYLE//$ 2048,0ED`
+* PDCurses/XCurses (X11): fixed crashes on startup and mouse support
+
+Regressions introduced by v2.5.0 and now fixed:
+
+* GTK: Fixed bogus "(Unnamed)" strings in empty message lines
+* PDCurses: Fixed reporting of mouse modifiers (CTRL, ALT, SHIFT)
+* PDCurses: Fixed colors
+ (affects the Windows sciteco.exe and gsciteco.exe).
+* PDCurses: Fixed hanging after pressing mouse keys
+ (affects the Windows sciteco.exe and gsciteco.exe).
+* PDCurses/WinGUI: Fixed hanging input (affects gsciteco.exe).
+
Version 2.5.0 (2026-01-01)
~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -115,7 +135,7 @@ Version 2.5.0 (2026-01-01)
* implemented ^E<code> string building constructs for embedding bytes and codepoints
in a strtoul()-like manner
* support <:]q> (pop Q-Register) for getting a success/failure boolean
- * support <==> and <===> for printing octal and hexadecimal numbers
+ * (!) support <==> and <===> for printing octal and hexadecimal numbers
* support :=/:==/:=== commands: print number without trailing linefeed
* Implemented the <^A> command for printing arbitrary strings.
You can use :^A to force raw ANSI output.
diff --git a/INSTALL b/INSTALL
index b099247..a44ee66 100644
--- a/INSTALL
+++ b/INSTALL
@@ -3,7 +3,7 @@ Installation Instructions
Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
2006, 2007, 2008, 2009 Free Software Foundation, Inc.
-Copyright (C) 2013-2025 Robin Haberkorn
+Copyright (C) 2013-2026 Robin Haberkorn
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -26,7 +26,7 @@ SciTECO Build and Runtime Dependencies
I recommend ncurses 6.0 or later.
* NetBSD Curses (https://github.com/sabotage-linux/netbsd-curses).
This is the default on NetBSD.
- * PDCursesMod v4.5.1 or later (https://github.com/Bill-Gray/PDCursesMod.git).
+ * PDCursesMod v4.5.4 or later (https://github.com/Bill-Gray/PDCursesMod.git).
This is the recommended flavor of PDCurses to use.
* PDCurses/EMCurses (https://github.com/rhaberkorn/emcurses).
* PDCurses/XCurses (http://pdcurses.sourceforge.net/).
@@ -47,7 +47,7 @@ installed by the user manually:
* Scintilla (v5.3.0 or later):
http://www.scintilla.org/
* When choosing the Curses interface:
- * Scinterm (v5.2 or later):
+ * Scinterm (v5.5 or later):
http://foicica.com/scinterm/
* Lexilla (v5.0.0 or later, optional):
https://www.scintilla.org/Lexilla.html
diff --git a/NEWS b/NEWS
index 4382d33..7886baf 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,11 @@ News
====
<span class="nf nf-md-new_box"></span>
+SciTECO [v2.5.1](https://sciteco.fmsbw.de/downloads/v2.5.1/) has been released.
+This is a hotfix release to v2.5.0, which first and foremost fixes the
+Windows PDCurses builds.
+
+<span class="nf nf-md-new_box"></span>
SciTECO [v2.5.0](https://sciteco.fmsbw.de/downloads/v2.5.0/) has been released.
This release brings many new features, but most importantly
makes the language much more usable as a non-interactive scripting language.
diff --git a/TODO b/TODO
index b2f5821..c284a22 100644
--- a/TODO
+++ b/TODO
@@ -2,6 +2,7 @@ Tasks:
* Have a look at TECO-86.
* VEDIT and PMATE for MS-DOS
* Scintilla: upstream 2 patches
+ * HaikuPorts
Known Bugs:
* OBS GTK builds sometimes fail: "cannot open display"
@@ -28,6 +29,9 @@ Known Bugs:
This would be necessary for an interactive screen editing script,
that leaves you in <I> always.
This would require some refactoring.
+ * GTK on Haiku: CTRL and AltGr-combinations do not work.
+ The modifiers are not delivered properly and it appears to affect all Gtk apps
+ on Haiku.
* Gtk: The control characters in tutorial.woman are still styled with
the variable-width font since its rendered in STYLE_CONTROLCHAR (36),
which is reset in woman.tes.
@@ -42,15 +46,6 @@ Known Bugs:
In some cases, the internal redrawing blocks SciTECO forever.
* @ES/SCI_CLEARALLREPRESENTATIONS// does nothing.
Might be a Scintilla bug.
- * PDCurses/Wincon does not report button released events.
- We try to work around this with click detection,
- but it still behaves a bit oddly.
- See https://github.com/Bill-Gray/PDCursesMod/issues/330
- Waiting for PDCurses in MSYS to be updated.
- * PDCurses/WinGUI: There is still some flickering, but it got better
- since key macros update the command line only once.
- Could already be fixed upstream, see:
- https://github.com/Bill-Gray/PDCursesMod/issues/322
* Win32: Interrupting <EC> will sometimes hang.
Affects both PDCurses/WinGUI and Gtk.
This no longer happens with ECbash -c 'while true; do true; done'$.
@@ -59,16 +54,9 @@ Known Bugs:
However the UNIX path translation appears to be a Cygwin feature.
If SciTECO would do that, it might break other things (e.g. you might
want to refer directory C:\mingw64 instead).
- * Win32/Wincon: cat ... | sciteco -i
- "Redirection is not supported."
- PR: https://github.com/Bill-Gray/PDCursesMod/pull/344
- Waiting for an MSYS package releae.
- * PDCurses/Win32: Both Wincon and WinGUI crash when you press *any*
- non-ANSI character. This is fixed since PDCurses v4.5.2:
- https://github.com/Bill-Gray/PDCursesMod/issues/335
- We're waiting for an MSYS package upgrade.
- It could also be worked around by using wget_wch() instead of wgetch().
* PDCurses/Win32: Crashes sometimes without any error message.
+ * PDCurses/WinGUI: CTRL-modifier can get stuck.
+ Should have already been fixed in 9f9819fe8d.
* NetBSD Curses: scrolling apparently uses hardware idl capabilities
resulting in graphical glitches on slow terminals.
idlok(FALSE) is apparently ignored.
@@ -801,6 +789,10 @@ Features:
* There could be a key macro script for my Russian-phonetic
keyboard layout. This would probably require some new
key macro states as well.
+ * Allow the hardware cursor (CARETSTYLE_CURSES) on the main view as well.
+ We'd have to handle an overlapping info popup, though.
+ Should we deactivate the hardware cursor via curs_set(0) if it overlaps
+ the popup?
Optimizations:
* Use SC_DOCUMENTOPTION_STYLES_NONE in batch mode.
diff --git a/configure.ac b/configure.ac
index 0f74e40..ed5e056 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2,7 +2,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ([2.65])
-AC_INIT([SciTECO], [2.5.0],
+AC_INIT([SciTECO], [2.5.1],
[hackers@fmsbw.de],
[sciteco],
[https://sciteco.fmsbw.de/])
diff --git a/debian/changelog b/debian/changelog
index 0923f61..ddea47c 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+sciteco (2.5.1) unstable; urgency=low
+
+ * new upstream version v2.5.1
+
+ -- Robin Haberkorn <rhaberkorn@fmsbw.de> Sat, 10 Jan 2026 15:16:39 +0000
+
sciteco (2.5.0-0) unstable; urgency=low
* new upstream version v2.5.0
diff --git a/freebsd/Makefile b/freebsd/Makefile
index 1dcd194..e18b7bc 100644
--- a/freebsd/Makefile
+++ b/freebsd/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sciteco
-DISTVERSION= 2.5.0
+DISTVERSION= 2.5.1
CATEGORIES= editors textproc devel
MASTER_SITES= https://sciteco.fmsbw.de/downloads/v${DISTVERSION}/ \
SOURCEFORGE/${PORTNAME}/v${DISTVERSION}/