aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml6
-rw-r--r--.github/workflows/nightly.yml18
-rw-r--r--TODO9
3 files changed, 20 insertions, 13 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 9108b5a..3044d29 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -16,7 +16,7 @@ jobs:
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
@@ -61,7 +61,7 @@ jobs:
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
@@ -105,7 +105,7 @@ jobs:
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml
index 2f14dbf..ba5af31 100644
--- a/.github/workflows/nightly.yml
+++ b/.github/workflows/nightly.yml
@@ -17,7 +17,7 @@ jobs:
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
@@ -48,19 +48,19 @@ jobs:
cp debian-temp/sciteco-common_*.deb sciteco-common_nightly_${{matrix.os}}_all.deb
- name: Archive Debian/Ubuntu Packages
- uses: pyTooling/Actions/releaser@v0.4.6
+ uses: pyTooling/Actions/releaser@v1.0.5
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag: nightly
files: ./*.deb
macos:
- runs-on: macos-11
+ runs-on: macos-12
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
@@ -124,7 +124,7 @@ jobs:
--root temp-install --install-location / \
sciteco-curses_nightly_macos_x86_64.pkg
- name: Archive Mac OS Distribution (ncurses)
- uses: pyTooling/Actions/releaser/composite@v0.4.6
+ uses: pyTooling/Actions/releaser/composite@v1.0.5
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag: nightly
@@ -143,7 +143,7 @@ jobs:
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
@@ -216,7 +216,7 @@ jobs:
for f in *.exe; do ../contrib/mingw-bundledlls --copy $f; done
zip -9 -r ../sciteco-pdcurses_nightly_win32.zip .
- name: Archive Windows Distribution (PDCurses)
- uses: pyTooling/Actions/releaser/composite@v0.4.6
+ uses: pyTooling/Actions/releaser/composite@v1.0.5
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag: nightly
@@ -239,7 +239,7 @@ jobs:
steps:
- name: Git Clone
- uses: actions/checkout@v2
+ uses: actions/checkout@v4.1.6
with:
submodules: true
@@ -312,7 +312,7 @@ jobs:
cp ../win32/loaders.cache lib/gdk-pixbuf-2.0/2.10.0/
zip -9 -r ../sciteco-gtk3_nightly_win32.zip .
- name: Archive Windows Distribution (GTK+ 3)
- uses: pyTooling/Actions/releaser/composite@v0.4.6
+ uses: pyTooling/Actions/releaser/composite@v1.0.5
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag: nightly
diff --git a/TODO b/TODO
index cf95d27..95b7b71 100644
--- a/TODO
+++ b/TODO
@@ -6,8 +6,11 @@ Tasks:
Known Bugs:
* E%$...$ broken.
Similarily EQ$file$ won't do what you would expect it to.
- * <.(:W;).Xa> leaves values on the stack.
+ * <23(1;)> leaves values on the stack and the internal hidden
+ brace open..
Apparently breaking from within expressions is not currently safe.
+ We could save the brace level in the loop context and then use
+ teco_expressions_brace_return().
* Cannot escape ^E in search strings. This makes it nearly impossible
to search for ^E.
S^Q^E$ should work.
@@ -478,6 +481,10 @@ Features:
* Whereever we take buffer positions (nJ; n,mD; nQ...),
negative numbers could refer to the end of the buffer or
Q-Register string.
+ * Support extended operators like in TECO-64:
+ https://github.com/fpjohnston/TECO-64/blob/master/doc/oper.md
+ However, instead of introducing a separate parser state, better
+ use operators like ~=, ~< etc.
Optimizations:
* Use SC_DOCUMENTOPTION_STYLES_NONE in batch mode.