diff --git a/nedit-ng-2020.1.75800b6bd-0.build.sh b/nedit-ng-2020.1.75800b6bd-0.build.sh
new file mode 100755
index 0000000..74e10f1
--- /dev/null
+++ b/nedit-ng-2020.1.75800b6bd-0.build.sh
@@ -0,0 +1,185 @@
+#! /bin/sh
+
+# https://github.com/eteran/nedit-ng
+
+PKG=nedit-ng
+VERSION=2020.1.75800b6bd
+BUILD=0
+
+set -e
+umask 022
+
+PATH=/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/package/bin
+PREFIX=/pkg/$PKG-$VERSION-$BUILD
+if [ -n "$TESTING" ]; then PREFIX=/scratch/local2/$PKG-$VERSION-$BUILD ; fi
+
+mkdir -p $PREFIX
+cat >$PREFIX/profile <<-EOF
+ PATH=$PREFIX/bin:\$PATH
+ if [ -d $PREFIX/.compatlibs ]; then export LD_LIBRARY_PATH=$PREFIX/.compatlibs\${LD_LIBRARY_PATH:+:\$LD_LIBRARY_PATH} ; fi
+EOF
+
+source $PREFIX/profile
+
+BUILD_TMPDIR=/scratch/local2/$PKG-$VERSION-$BUILD.$USER.build.tmp
+test -d $BUILD_TMPDIR && ( chmod -R u+rwx $BUILD_TMPDIR || true ; rm -rf $BUILD_TMPDIR )
+mkdir -p $BUILD_TMPDIR/home
+# copy this script to a defined location
+cp $0 $BUILD_TMPDIR; ME="$BUILD_TMPDIR/$(basename $0)"
+export TMPDIR=$BUILD_TMPDIR
+export HOME=$BUILD_TMPDIR/home
+
+mkdir -p $PREFIX/build
+cd $PREFIX/build
+
+# install mkdocs to generate html docs later on, PATH will be taken care of ...
+export PYTONUSERBASE=$HOME
+pip install --no-warn-script-location mkdocs
+
+# created from https://github.com/eteran/nedit-ng with:
+# git archive --format=tar.gz --prefix=nedit-ng-2020.1.75800b6bd/ 75800b6bd -o ../nedit-ng-2020.1.75800b6bd.tar.gz
+BEEHIVE=https://beehive.molgen.mpg.de/4b9f3c57a1e4bc588969c46a0e2bc194/nedit-ng-2020.1.75800b6bd.tar.gz
+
+test -e nedit-ng-$VERSION.tar.gz || wget --no-verbose $BEEHIVE
+test -d nedit-ng-$VERSION || tar -xf nedit-ng-$VERSION.tar.gz
+
+cd nedit-ng-2020.1.75800b6bd
+
+# Some customisation
+# Rationale:
+# a) I like it
+# b) New users might find the way to set prefs a bit 'strange' at the beginning
+
+# enable linenumbers, searchbar, status per default
+sed -ne '/^#Epatch:prefs/ s/^#Epatch:\S* // p' $ME | patch -p0 --verbose
+# use existing filename in 'save as ...' dialog
+sed -ne '/^#Epatch:setfile/ s/^#Epatch:\S* // p' $ME | patch -p0 --verbose
+# make html docs local ...
+sed -ne '/^#Epatch:docs/ s/^#Epatch:\S* // p' $ME | patch -p0 --verbose
+# ... and set the prefix for the file URL
+sed -ie "/PREFIX/ s,%PREFIX%,$PREFIX," src/Help.cpp
+
+
+mkdir build
+cd build
+cmake \
+ -DCMAKE_INSTALL_PREFIX=$PREFIX \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_VERBOSE_MAKEFILE=ON \
+ ..
+make -j $(( $(nproc) * 4 / 5 + 1 ))
+
+make install
+
+cd ../docs
+PATH=$HOME/.local/bin:$PATH
+mkdocs build
+mkdir -p $PREFIX/share/doc/nedit-ng/2020.1
+cp -ax site/* $PREFIX/share/doc/nedit-ng/2020.1
+
+exit 0
+
+#Epatch:setfile --- src/MainWindow.cpp
+#Epatch:setfile +++ src/MainWindow.cpp
+#Epatch:setfile @@ -5010,6 +5010,10 @@ QString MainWindow::promptForNewFile(DocumentWidget *document, FileFormats *form
+#Epatch:setfile dialog.setFileMode(QFileDialog::AnyFile);
+#Epatch:setfile dialog.setAcceptMode(QFileDialog::AcceptSave);
+#Epatch:setfile dialog.setDirectory(document->path());
+#Epatch:setfile + /* preset with filename, like nedit does (:tk:) */
+#Epatch:setfile + if (! document->filename().isEmpty()) {
+#Epatch:setfile + dialog.selectFile(document->filename());
+#Epatch:setfile + }
+#Epatch:setfile dialog.setOptions(QFileDialog::DontUseNativeDialog | QFileDialog::DontUseCustomDirectoryIcons);
+#Epatch:setfile dialog.setFilter(QDir::AllDirs | QDir::AllEntries | QDir::Hidden | QDir::System);
+
+#Epatch:prefs --- Settings/Settings.cpp 2024-03-14 06:00:15.000000000 +0100
+#Epatch:prefs +++ Settings/Settings.cpp.dist 2024-03-26 09:44:36.182605028 +0100
+#Epatch:prefs @@ -294,3 +294,3 @@
+#Epatch:prefs wrapMargin = settings.value(tr("nedit.wrapMargin"), 0).toInt();
+#Epatch:prefs - autoSave = settings.value(tr("nedit.autoSave"), true).toBool();
+#Epatch:prefs + autoSave = settings.value(tr("nedit.autoSave"), false).toBool();
+#Epatch:prefs openInTab = settings.value(tr("nedit.openInTab"), true).toBool();
+#Epatch:prefs @@ -311,4 +311,4 @@
+#Epatch:prefs sortOpenPrevMenu = settings.value(tr("nedit.sortOpenPrevMenu"), true).toBool();
+#Epatch:prefs - statisticsLine = settings.value(tr("nedit.statisticsLine"), false).toBool();
+#Epatch:prefs - iSearchLine = settings.value(tr("nedit.iSearchLine"), false).toBool();
+#Epatch:prefs + statisticsLine = settings.value(tr("nedit.statisticsLine"), true).toBool();
+#Epatch:prefs + iSearchLine = settings.value(tr("nedit.iSearchLine"), true).toBool();
+#Epatch:prefs sortTabs = settings.value(tr("nedit.sortTabs"), false).toBool();
+#Epatch:prefs @@ -318,3 +318,3 @@
+#Epatch:prefs globalTabNavigate = settings.value(tr("nedit.globalTabNavigate"), false).toBool();
+#Epatch:prefs - lineNumbers = settings.value(tr("nedit.lineNumbers"), false).toBool();
+#Epatch:prefs + lineNumbers = settings.value(tr("nedit.lineNumbers"), true).toBool();
+#Epatch:prefs pathInWindowsMenu = settings.value(tr("nedit.pathInWindowsMenu"), true).toBool();
+#Epatch:prefs @@ -328,5 +328,5 @@
+#Epatch:prefs textCols = settings.value(tr("nedit.textCols"), 80).toInt();
+#Epatch:prefs - tabDistance = settings.value(tr("nedit.tabDistance"), 8).toInt();
+#Epatch:prefs + tabDistance = settings.value(tr("nedit.tabDistance"), 2).toInt();
+#Epatch:prefs emulateTabs = settings.value(tr("nedit.emulateTabs"), 0).toInt();
+#Epatch:prefs - insertTabs = settings.value(tr("nedit.insertTabs"), true).toBool();
+#Epatch:prefs + insertTabs = settings.value(tr("nedit.insertTabs"), false).toBool();
+#Epatch:prefs fontName = settings.value(tr("nedit.textFont"), defaultTextFont()).toString();
+
+#Epatch:prefs --- src/res/DefaultStyles.xml 2024-03-26 09:58:34.926484373 +0100
+#Epatch:prefs +++ src/res/DefaultStyles.xml.dist 2024-03-14 06:00:15.000000000 +0100
+#Epatch:prefs @@ -3,9 +3,9 @@
+#Epatch:prefs
+#Epatch:prefs
+#Epatch:prefs -
+#Epatch:prefs -
+#Epatch:prefs -
+#Epatch:prefs -
+#Epatch:prefs -
+#Epatch:prefs +
+#Epatch:prefs +
+#Epatch:prefs +
+#Epatch:prefs +
+#Epatch:prefs +
+#Epatch:prefs
+#Epatch:prefs
+
+#Epatch:docs --- docs/mkdocs.yml.dist 2024-03-14 06:00:15.000000000 +0100
+#Epatch:docs +++ docs/mkdocs.yml 2024-03-26 12:12:56.530304972 +0100
+#Epatch:docs @@ -1,6 +1,9 @@
+#Epatch:docs site_name: NEdit-ng Docs
+#Epatch:docs -theme: readthedocs
+#Epatch:docs repo_url: https://github.com/eteran/nedit-ng
+#Epatch:docs -edit_uri: https://github.com/eteran/nedit-ng/blob/master/docs/docs/
+#Epatch:docs +edit_uri: ""
+#Epatch:docs +site_url: ""
+#Epatch:docs +use_directory_urls: false
+#Epatch:docs +plugins: []
+#Epatch:docs +theme: readthedocs
+#Epatch:docs extra_css:
+#Epatch:docs - css/extra.css
+
+#Epatch:docs --- src/Help.cpp.dist 2024-03-14 06:00:15.000000000 +0100
+#Epatch:docs +++ src/Help.cpp 2024-03-26 12:45:46.973816117 +0100
+#Epatch:docs @@ -17,20 +17,20 @@
+#Epatch:docs switch (topic) {
+#Epatch:docs case Help::Topic::Start:
+#Epatch:docs - url = QStringLiteral("https://eteran.github.io/nedit-ng/%1.%2/").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs + url = QStringLiteral("file://%PREFIX%/share/doc/nedit-ng/%1.%2/index.html").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs break;
+#Epatch:docs case Help::Topic::SmartIndent:
+#Epatch:docs - url = QStringLiteral("https://eteran.github.io/nedit-ng/%1.%2/12").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs + url = QStringLiteral("file://%PREFIX%/share/doc/nedit-ng/%1.%2/12.html").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs break;
+#Epatch:docs case Help::Topic::Syntax:
+#Epatch:docs - url = QStringLiteral("https://eteran.github.io/nedit-ng/%1.%2/13").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs + url = QStringLiteral("file://%PREFIX%/share/doc/nedit-ng/%1.%2/13.html").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs break;
+#Epatch:docs case Help::Topic::TabsDialog:
+#Epatch:docs - url = QStringLiteral("https://eteran.github.io/nedit-ng/%1.%2/41").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs + url = QStringLiteral("file://%PREFIX%/share/doc/nedit-ng/%1.%2/41.html").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs break;
+#Epatch:docs case Help::Topic::CustomTitleDialog:
+#Epatch:docs - url = QStringLiteral("https://eteran.github.io/nedit-ng/%1.%2/42").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs + url = QStringLiteral("file://%PREFIX%/share/doc/nedit-ng/%1.%2/42.html").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs break;
+#Epatch:docs default:
+#Epatch:docs - url = QStringLiteral("https://eteran.github.io/nedit-ng/%1.%2/").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs + url = QStringLiteral("file://%PREFIX%/share/doc/nedit-ng/%1.%2/index.html").arg(NEDIT_VERSION_MAJ).arg(NEDIT_VERSION_REV);
+#Epatch:docs break;
+#Epatch:docs }
+