From c08ce4b183726c9f0eeeb5a40e04e7306c7f5e4e Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 21 Sep 2025 11:37:03 +0200 Subject: moved most resources to fmsbw.de * The new official homepage is https://sciteco.fmsbw.de/ * My new contact address is rhaberkorn AT fmsbw.de. * The scintilla-mirror is now also on https://git.fmsbw.de/scintilla-mirror/ * Added CI script for my server on fmsbw.de that builds the website. It's run in a FreeBSD container, but does not currently distribute FreeBSD binaries. --- .fmsbw/10-freebsd14-sciteco | 34 ++++++++++++++++++++++++++++++++++ .gitmodules | 2 +- AUTHORS | 2 +- AppImage/sciteco-curses.appdata.xml | 4 ++-- AppImage/sciteco-gtk.appdata.xml | 4 ++-- INSTALL | 2 +- NEWS | 3 +++ README | 22 +++++++++++----------- configure.ac | 4 ++-- debian/control | 8 ++++---- debian/copyright | 6 +++--- doc/cheat-sheet.mm | 2 +- doc/grosciteco.tes.1.in | 2 +- doc/sciteco.1.in | 2 +- doc/sciteco.7.template | 2 +- doc/tedoc.tes.1.in | 2 +- doc/tutorial.ms.in | 2 +- freebsd/Makefile | 4 ++-- m4/ax_with_ncurses.m4 | 2 +- www/build.tes | 10 +++++----- www/screenshots.md | 18 +++++++++--------- 21 files changed, 87 insertions(+), 50 deletions(-) create mode 100755 .fmsbw/10-freebsd14-sciteco diff --git a/.fmsbw/10-freebsd14-sciteco b/.fmsbw/10-freebsd14-sciteco new file mode 100755 index 0000000..7ee77c5 --- /dev/null +++ b/.fmsbw/10-freebsd14-sciteco @@ -0,0 +1,34 @@ +#!/bin/sh +set -ex +export ASSUME_ALWAYS_YES=yes + +# Already in freebsd14-sciteco +# TODO: Build this with buildah. +#pkg update +#pkg install FreeBSD-clang FreeBSD-clibs-dev \ +# gmake pkgconf autoconf automake libtool \ +# glib gtk3 groff lowdown valgrind + +autoreconf -i +./configure --with-interface=ncurses --enable-debug --enable-html-docs +gmake + +# NOTE: The test suite must be run in verbose mode because if it fails +# we won't be able to analyze testsuite.log. +gmake check TESTSUITEFLAGS="--verbose --color=never --valgrind" +# Includes a second test suite run, but without Valgrind. +# This is good since we had to exclude several test cases when running +# under CI with --valgrind. +gmake distcheck + +gmake install + +# Build and deploy website +cd www +sciteco -m build.tes +cp *.html /opt/htdocs/ +cd .. +cp ico/sciteco.ico /opt/htdocs/graphics +cp ico/sciteco-48.png /opt/htdocs/graphics + +# TODO: Should we also distribute FreeBSD binaries? diff --git a/.gitmodules b/.gitmodules index ed91108..841ce77 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +1,6 @@ [submodule "scintilla"] path = contrib/scintilla - url = https://github.com/rhaberkorn/scintilla-mirror.git + url = git://git.fmsbw.de/scintilla-mirror ignore = untracked [submodule "scinterm"] path = contrib/scinterm diff --git a/AUTHORS b/AUTHORS index 6764f68..f056959 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1 +1 @@ -Robin Haberkorn +Robin Haberkorn diff --git a/AppImage/sciteco-curses.appdata.xml b/AppImage/sciteco-curses.appdata.xml index fb114fe..07e956d 100644 --- a/AppImage/sciteco-curses.appdata.xml +++ b/AppImage/sciteco-curses.appdata.xml @@ -15,10 +15,10 @@ This app contains the curses (terminal) version of SciTECO.

sciteco-curses.desktop - https://rhaberkorn.github.io/sciteco/ + https://sciteco.fmsbw.de/ - https://sciteco.sf.net/screenshots/v2.1.0-freebsd-ncurses.png + https://sciteco.fmsbw.de/screenshots/v2.1.0-freebsd-ncurses.png diff --git a/AppImage/sciteco-gtk.appdata.xml b/AppImage/sciteco-gtk.appdata.xml index 59e17d7..d65cccf 100644 --- a/AppImage/sciteco-gtk.appdata.xml +++ b/AppImage/sciteco-gtk.appdata.xml @@ -15,10 +15,10 @@ This app contains the GTK+ 3 (graphical) version of SciTECO.

sciteco-gtk.desktop - https://rhaberkorn.github.io/sciteco/ + https://sciteco.fmsbw.de/ - https://sciteco.sf.net/screenshots/v2.3.0-freebsd-gtk.png + https://sciteco.fmsbw.de/screenshots/v2.3.0-freebsd-gtk.png diff --git a/INSTALL b/INSTALL index 885be72..ad5ee9e 100644 --- a/INSTALL +++ b/INSTALL @@ -96,7 +96,7 @@ the submodules, so that SciTECO can build a verified and prepared version of Scintilla/Scinterm autmatically. Just make sure you have cloned your repository as follows: - $ git clone https://github.com/rhaberkorn/sciteco.git + $ git clone git://git.fmsbw.de/sciteco $ cd sciteco/ $ git submodule update --init diff --git a/NEWS b/NEWS index dbb05bd..21b359d 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,9 @@ News ==== + +The new official website is at [sciteco.fmsbw.de](https://sciteco.fmsbw.de/). + Releases, nightly builds, both as repositories and binary downloads for RPM-based distributions (Fedora, openSUSE etc.) and Debian-based distributions (Debian, Raspbian, Ubuntu) are now provided via diff --git a/README b/README index e943609..aa543be 100644 --- a/README +++ b/README @@ -16,7 +16,7 @@ as far as possible. For instance, moving the cursor to the right can be done imm When you delete a character from the end of the command line macro (called rubout), the side-effects of that character which may be a command or part of a command, are undone. -![SciTECO demo](https://sciteco.sf.net/screenshots/v2.1-dev-freebsd-ncurses.gif) +![SciTECO demo](https://sciteco.fmsbw.de/screenshots/v2.1-dev-freebsd-ncurses.gif) SciTECO uses the [Scintilla](https://www.scintilla.org/) editor component and supports GTK+ 3 as well as Curses frontends (using [Scinterm](https://foicica.com/scinterm/)). @@ -117,7 +117,7 @@ Download There are prebuilt binary packages and source bundles for your convenience: -* [Github Releases](https://github.com/rhaberkorn/sciteco/releases) +* [Main download archive](https://sciteco.fmsbw.de/downloads) * [Download Archive at Sourceforge](https://sourceforge.net/projects/sciteco/files/) * [FreeBSD port](https://www.freshports.org/editors/sciteco/) [![FreeBSD port](https://repology.org/badge/version-for-repo/freebsd/sciteco-curses.svg?header=PACKAGE)](https://repology.org/project/sciteco-curses/versions) @@ -157,7 +157,7 @@ For [Mac OS X](https://github.com/rhaberkorn/sciteco/wiki/Mac-OS-Support), we currently only provide *experimental* ncurses builds. If everything fails, you can try building from source. -See [`INSTALL`](https://github.com/rhaberkorn/sciteco/blob/master/INSTALL) for more details. +See [`INSTALL`](https://git.fmsbw.de/sciteco/tree/INSTALL) for more details. Community ========= @@ -174,16 +174,16 @@ Additional Documentation ======================== * Online manpages: - [__sciteco__(1)](https://rhaberkorn.github.io/sciteco/sciteco.1.html), - [__sciteco__(7)](https://rhaberkorn.github.io/sciteco/sciteco.7.html), - [__grosciteco.tes__(1)](https://rhaberkorn.github.io/sciteco/grosciteco.tes.1.html), - [__tedoc.tes__(1)](https://rhaberkorn.github.io/sciteco/tedoc.tes.1.html) -* [Tutorial](https://rhaberkorn.github.io/sciteco/tutorial.html): + [__sciteco__(1)](https://sciteco.fmsbw.de/sciteco.1.html), + [__sciteco__(7)](https://sciteco.fmsbw.de/sciteco.7.html), + [__grosciteco.tes__(1)](https://sciteco.fmsbw.de/grosciteco.tes.1.html), + [__tedoc.tes__(1)](https://sciteco.fmsbw.de/tedoc.tes.1.html) +* [Tutorial](https://sciteco.fmsbw.de/tutorial.html): This is what you see when you launch SciTECO for the first time. -* [Cheat Sheet and Language Overview](https://sciteco.sf.net/manuals/cheat-sheet.pdf). +* [Cheat Sheet and Language Overview](https://sciteco.fmsbw.de/manuals/cheat-sheet.pdf). This can be printed on an A4 sheet of paper. * [Wiki at Github](https://github.com/rhaberkorn/sciteco/wiki) -* A [short presentation](https://sciteco.sf.net/manuals/presentation.pdf) +* A [short presentation](https://sciteco.fmsbw.de/manuals/presentation.pdf) (in German!) hold at [Netz39](https://www.netz39.de/). -

SciTECO icon

+

SciTECO icon

diff --git a/configure.ac b/configure.ac index 8ad4685..e4b8ce0 100644 --- a/configure.ac +++ b/configure.ac @@ -3,9 +3,9 @@ AC_PREREQ([2.65]) AC_INIT([SciTECO], [2.4.0], - [robin.haberkorn@googlemail.com], + [rhaberkorn@fmsbw.de], [sciteco], - [https://github.com/rhaberkorn/sciteco]) + [https://sciteco.fmsbw.de/]) AC_CONFIG_MACRO_DIR(m4) AC_CONFIG_AUX_DIR(config) AM_INIT_AUTOMAKE diff --git a/debian/control b/debian/control index c7035e4..8acd8b3 100644 --- a/debian/control +++ b/debian/control @@ -1,16 +1,16 @@ Source: sciteco Section: editors Priority: optional -Maintainer: Robin Haberkorn +Maintainer: Robin Haberkorn Build-Depends: debhelper (>= 10), dh-exec, gcc (>= 4:8.1), g++ (>= 4:8.1), libglib2.0-dev (>= 2.44), ncurses-term, libncurses-dev, libgtk-3-dev (>= 3.24), xvfb, groff (>= 1.19.2) Standards-Version: 4.5.0 -Homepage: https://rhaberkorn.github.io/sciteco/ -Vcs-Browser: https://github.com/rhaberkorn/sciteco -Vcs-Git: git://github.com/rhaberkorn/sciteco.git +Homepage: https://sciteco.fmsbw.de/ +Vcs-Browser: https://git.fmsbw.de/sciteco +Vcs-Git: git://git.fmsbw.de/sciteco Package: sciteco-curses Architecture: any diff --git a/debian/copyright b/debian/copyright index 89f538d..f6c8ab2 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,10 +1,10 @@ Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: SciTECO -Upstream-Contact: robin.haberkorn@googlemail.com -Source: https://github.com/rhaberkorn/sciteco +Upstream-Contact: rhaberkorn@fmsbw.de +Source: https://git.fmsbw.de/sciteco Files: * -Copyright: Copyright 2012-2025 Robin Haberkorn +Copyright: Copyright 2012-2025 Robin Haberkorn License: GPL-3 /usr/share/common-licenses/GPL-3 diff --git a/doc/cheat-sheet.mm b/doc/cheat-sheet.mm index 60104ff..9526783 100644 --- a/doc/cheat-sheet.mm +++ b/doc/cheat-sheet.mm @@ -14,7 +14,7 @@ \#.SP Overview of \fBSciTECO\fP as an editor. A full language description can be found in -.pdfhref W -D https://rhaberkorn.github.io/sciteco/sciteco.7.html -A . \fBsciteco\fP(7) +.pdfhref W -D https://sciteco.fmsbw.de/sciteco.7.html -A . \fBsciteco\fP(7) .br . .\" subscripts diff --git a/doc/grosciteco.tes.1.in b/doc/grosciteco.tes.1.in index e720f3e..4d3fd0b 100644 --- a/doc/grosciteco.tes.1.in +++ b/doc/grosciteco.tes.1.in @@ -211,7 +211,7 @@ The \fBGNU roff\fP \(lqman\(rq macros for writing man pages: .SH AUTHOR . This manpage and the \*(ST program was written by -.MT robin.haberkorn@googlemail.com +.MT rhaberkorn@fmsbw.de Robin Haberkorn .ME . \# EOF \ No newline at end of file diff --git a/doc/sciteco.1.in b/doc/sciteco.1.in index c62723c..0ed9f85 100644 --- a/doc/sciteco.1.in +++ b/doc/sciteco.1.in @@ -602,7 +602,7 @@ DEC Standard TECO-11 .SH AUTHOR . This manpage and the \*(ST program was written by -.MT robin.haberkorn@googlemail.com +.MT rhaberkorn@fmsbw.de Robin Haberkorn .ME . \# EOF \ No newline at end of file diff --git a/doc/sciteco.7.template b/doc/sciteco.7.template index 066deb7..c097b70 100644 --- a/doc/sciteco.7.template +++ b/doc/sciteco.7.template @@ -2560,7 +2560,7 @@ Overview of CSS in GTK .SH AUTHOR . This manpage and the \*(ST program was written by -.MT robin.haberkorn@googlemail.com +.MT rhaberkorn@fmsbw.de Robin Haberkorn .ME . \# EOF \ No newline at end of file diff --git a/doc/tedoc.tes.1.in b/doc/tedoc.tes.1.in index 9f87b37..f942552 100644 --- a/doc/tedoc.tes.1.in +++ b/doc/tedoc.tes.1.in @@ -124,7 +124,7 @@ The \fBGNU roff\fP \(lqman\(rq macros for writing man pages: .SH AUTHOR . This manpage and the \*(ST program was written by -.MT robin.haberkorn@googlemail.com +.MT rhaberkorn@fmsbw.de Robin Haberkorn .ME . \# EOF \ No newline at end of file diff --git a/doc/tutorial.ms.in b/doc/tutorial.ms.in index f246044..1010e9c 100644 --- a/doc/tutorial.ms.in +++ b/doc/tutorial.ms.in @@ -291,7 +291,7 @@ Consult or even print the official Cheat Sheet to extend your \(lqvocabulary\(rq of \*(ST commands: . .ID 0 -https://sciteco.sf.net/manuals/cheat-sheet.pdf +https://sciteco.fmsbw.de/manuals/cheat-sheet.pdf .DE . .LP diff --git a/freebsd/Makefile b/freebsd/Makefile index 5b127dc..6ad606c 100644 --- a/freebsd/Makefile +++ b/freebsd/Makefile @@ -4,9 +4,9 @@ CATEGORIES= editors textproc devel MASTER_SITES= https://github.com/rhaberkorn/${PORTNAME}/releases/download/v${DISTVERSION}/ \ SOURCEFORGE/${PORTNAME}/v${DISTVERSION}/ -MAINTAINER= robin.haberkorn@googlemail.com +MAINTAINER= rhaberkorn@fmsbw.de COMMENT= Scintilla-based Text Editor and Corrector -WWW= https://rhaberkorn.github.io/sciteco/ +WWW= https://sciteco.fmsbw.de/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/m4/ax_with_ncurses.m4 b/m4/ax_with_ncurses.m4 index d4b9462..056aba5 100644 --- a/m4/ax_with_ncurses.m4 +++ b/m4/ax_with_ncurses.m4 @@ -75,7 +75,7 @@ # Copyright (c) 2009 Damian Pietras # Copyright (c) 2012 Reuben Thomas # Copyright (c) 2011 John Zaitseff -# Copyright (c) 2025 Robin Haberkorn +# Copyright (c) 2025 Robin Haberkorn # # This program is free software: you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the diff --git a/www/build.tes b/www/build.tes index 84f5521..bf78692 100755 --- a/www/build.tes +++ b/www/build.tes @@ -1,6 +1,6 @@ #!/usr/local/bin/sciteco -m !* - * Generate the website at https://rhaberkorn.github.io/sciteco + * Generate the website at https://sciteco.fmsbw.de * This reuses content from Markdown and grohtml-generated documents. * Everything else is cross-linked to Sourceforge. * It must currently be run from the www/ subdirectory of an in-tree-build. @@ -17,7 +17,7 @@ SciTECO - <Website> Q[title] - +