From 2c85cacdcdcbd13d3dcf9fdb124286bc20a5500d Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Mon, 6 Oct 2025 02:26:52 +0300 Subject: removed remaining references to Github projects and updated TODO --- README | 4 ++-- TODO | 43 +++++++++++++++++++++++++++++++++++-------- freebsd/Makefile | 2 +- www/build.tes | 2 +- 4 files changed, 39 insertions(+), 12 deletions(-) diff --git a/README b/README index 8bd2aca..9c6f923 100644 --- a/README +++ b/README @@ -132,9 +132,9 @@ There are prebuilt binary packages and source bundles for your convenience: for Windows users [![Chocolatey package](https://repology.org/badge/version-for-repo/chocolatey/sciteco.svg?header=PACKAGE)](https://repology.org/project/sciteco/versions) * Yocto/OpenEmbedded users should try the - [`sciteco` package from this layer](https://github.com/rhaberkorn/meta-rhaberkorn). + [`sciteco` package from this layer](https://git.fmsbw.de/meta-rhaberkorn/). * Users of OpenWrt may try to install the - [`sciteco` package of this feed](https://github.com/rhaberkorn/nanonote-ports). + [`sciteco` package of this feed](https://git.fmsbw.de/nanonote-ports/). * ~~[Ubuntu PPA repository](https://launchpad.net/~robin-haberkorn/+archive/sciteco)~~ (deprecated) These releases may be quite outdated and not all of them are provided or tested by the author. diff --git a/TODO b/TODO index a0fe4f0..2a18d78 100644 --- a/TODO +++ b/TODO @@ -7,6 +7,7 @@ Tasks: similar to double right click. Known Bugs: + * FreeBSD's `crontab -e` is not compatible with SciTECO's savepoint mechanism. * ncurses: GNOME Terminal and Xterm produces BUTTON3_PRESSED (without BUTTON3_RELEASED) events when scrolling horizontally. This is fixed upstream in ncurses and there is a workaround for @@ -167,7 +168,6 @@ Known Bugs: * Mac OS: The colors are screwed up with the terminal.tes color scheme (and with --no-profile) under Mac OS terminal emulators. This does not happen under Linux with Darling. - See https://github.com/rhaberkorn/sciteco/issues/12 * File name autocompletion should take glob patterns into account. The simple reason is that if a filename really contains glob characters and you are trying to open it with EB, you might end up not being @@ -198,10 +198,17 @@ Known Bugs: also have unwanted side effects. * Solaris/OmniOS: There are groff build errors. * session.vcs does not properly work in MSYS2 environments. - * The Windows GTK version no longer works under Wine: + * Wine: The Windows GTK version no longer works: "Failed to translate keypress (keycode: 88) for group 0 (00000409) because we could not load the layout." Also, all Windows builds have problems executing ECdir$ (under Wine!). See also https://github.com/fontforge/fontforge/issues/5031#issuecomment-1143098230 + * Wine: --stdin is broken: + "g_io_channel_read_chars: assertion 'channel->is_readable' failed" + This among other things prevents bootstrapping and test suite runs under Wine when cross-compiling + from Linux or FreeBSD. + Therefore Windows cross compilations are currently included in .fmsbw/10-freebsd14-msys-sciteco. + https://bugs.winehq.org/show_bug.cgi?id=58745 + https://gitlab.gnome.org/GNOME/glib/-/issues/3793 * At least the GTK version with --xembed is prone to unexpected crashes. Interestingly, while this does leave orphaned savepoint files around, it does not produce a core dump. @@ -506,7 +513,6 @@ Features: (and more!). This can be a variant of a structured error handling construct. This will also require managing our own function call stack. - See https://github.com/rhaberkorn/sciteco/issues/26#issuecomment-2449983076 * Once we have our own function call stack, it will be possible, although not trivial, to add support for user-definable macros that accept string arguments, eg. @@ -573,7 +579,10 @@ Features: * Get meta-rhaberkorn into https://layers.openembedded.org * AppImage via OBS. Apparently the AppImage repo is based on openSUSE 15.6. - Have to fix openSUSE 15.6 builds. + I have to fix openSUSE 15.6 builds. + * CircleCI could be used for Windows and Mac OS builds. + Supposedly it works from arbitrary (self-hosted) Git repositories. + https://circleci.com/docs/guides/plans-pricing/plan-free/ * Bash completions. * FreeBSD: rctl(8) theoretically allows setting up per-process actions when exceeding the memory limit. @@ -725,10 +734,6 @@ Features: But it would have to work with tarballs as well, so it has to be written into a separate header, that can be distributed. * Perhaps undefined operations like -(X) should check X for MININT. - * Use Cirrus CI instead of Github Actions - Allows us to do CI on FreeBSD and potentially other more obscure systems. - Also, this will allow us to migrate to another hoster like - Savannah or Sourcehut later on. * m,nQq to get a list of codepoints from char m to n. This would ease subscripting, e.g. to remove the last character: 0,:Qq-1Qq^Uq$ @@ -741,6 +746,28 @@ Features: as well. * Solaris libxcurses (/usr/include/xpg4/curses.h) is X/Open compatible and could be supported. + * Go-to labels cannot practically contain commas since when used with the + command it would be interpreted as a label list. + This could be worked around by expecting label lists only if an integer + is given (ie. no longer imply 0). + However, it would be nice if we could include commas in labels of + the variant as well. + Also, labels cannot contain `!`. + The "," and "!" restrictions are mainly relevant when using computed + gotos in O^EQ[label]$ as you cannot match arbitrary strings. + * pad,n\ to format number with padding. + Allowing `\` to format multiple numbers when called with a list + of numbers makes little sense. + I find myself wanting to pad numbers, especially hexadecimal numbers, + often. If is negative it might perform a right padding with + spaces. + To format a hex byte, you would write 16^R 2,Qa\ ^D. + The same extension might be useful for =/==/===. + * OpenVMS port. Just for the fun of it. + * If nEB...$ with a non-empty string argument is disallowed for n != 0, + we should already throw in the process callback, to give immediate + feedback. Otherwise, the user might type an entire file name just + to find out he has to rub out everything and retype. Optimizations: * Use SC_DOCUMENTOPTION_STYLES_NONE in batch mode. diff --git a/freebsd/Makefile b/freebsd/Makefile index 6ad606c..f4f0423 100644 --- a/freebsd/Makefile +++ b/freebsd/Makefile @@ -1,7 +1,7 @@ PORTNAME= sciteco DISTVERSION= 2.4.0 CATEGORIES= editors textproc devel -MASTER_SITES= https://github.com/rhaberkorn/${PORTNAME}/releases/download/v${DISTVERSION}/ \ +MASTER_SITES= https://sciteco.fmsbw.de/downloads/v${DISTVERSION}/ \ SOURCEFORGE/${PORTNAME}/v${DISTVERSION}/ MAINTAINER= rhaberkorn@fmsbw.de diff --git a/www/build.tes b/www/build.tes index 4eea4f9..848a63c 100755 --- a/www/build.tes +++ b/www/build.tes @@ -56,7 +56,7 @@ -
* IThis page was made with SciTECO.$-EX$$ +
-- cgit v1.2.3