diff options
-rw-r--r-- | .github/workflows/ci.yml | 6 | ||||
-rw-r--r-- | .github/workflows/nightly.yml | 18 | ||||
-rw-r--r-- | TODO | 9 |
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 @@ -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. |