Skip to content

v2.1.1

Compare
Choose a tag to compare
@rhaberkorn rhaberkorn released this 17 Nov 22:40
· 40 commits to master since this release

This is a bug fix release.

When installing the Curses (sciteco-curses_*.deb) or Gtk+ (sciteco-gtk_*.deb) Ubuntu packages, keep in mind that you will also need the corresponding common (sciteco-common_*.deb) package. The Gtk+ binary is called gsciteco, so it can be installed alongside the Curses version. Packages may or may not work on other versions of Ubuntu or Debian variants. Releases have also been uploaded to the Ubuntu PPA.

For generic Linux builds, you can try the AppImages (sciteco-*.AppImage). Be sure to add the executable flag after downloading. The Gtk AppImage (sciteco-gtk_*.AppImage) assumes that Gtk+ 3 is already installed on the host system. Since the image's contents are not easily accessible, you are advised to download ~/.teco_ini and customize it afterwards.

The FreeBSD builds (sciteco-curses_2.1.1_freebsd-14.1_amd64.pkg and sciteco-gtk_2.1.1_freebsd-14.1_amd64.pkg) are fully featured and behave very similar to the Ubuntu builds. However, you do not currently have to download a "common" package - the FreeBSD packages are self-sufficient.

Curses builds for Windows (sciteco-pdcurses_2.1.1_win32.zip) are based on PDCursesMod. The package contains both a console (sciteco.exe) and GDI window version (gsciteco.exe). The Windows Gtk+ version (sciteco-gtk3_2.1.1_win32.zip) is also shipped as a stand-alone ZIP and does not require installation.

The Mac OS X Curses build (sciteco-curses_2.1.1_macos_x86_64.pkg) is considered experimental and is not signed. See also Mac OS Support in the wiki. Gtk+ builds for Mac OS are not currently provided.

Here is the complete change log:

The following change log summarizes changes introduced
by SciTECO releases compared to the preceding release.
Only changes relevant to users (build from source or
using a prebuilt binary) are included.

Entries marked with "(!)" might break macro portability
compared to the preceding release.

Version 2.1.1
~~~~~~~~~~~~~

eff7233 session.tes: store the current tab style (width and hard-tabs).
        Also, it now handles filenames containing ASCII 27.
b016f78 if a macro ends without finding a goto label, always throw a 'Label "..." not found' error
cdd0133,
2406e37,
9cce7d2 Fully support relocatable binaries, which improves Linux AppImages.
        The root (/) directory will now longer look strange when browsed from AppImages.
        This might also fix AppImage execution under some environments (at the very least
        FreeBSD's Linuxulator is now supported).
4b05f26 fixed assertions in ^EGq search construct for Q-Registers with uninitialized string cells
be230b5,
ff2d137 Fixed invalid memory access when executing the F< command.
        This was an issue only when jumping to the beginning of the macro.
5f14184 Search commands: fixed the Q-Reg spec machine used for implementing ^EGq (match one of characters in Q-Register).
        This will now always use the correct local Q-Register table and we might
        have even fixed crashes.
6d882a3 <N> (search all): fixed crashes before invocations of <S> (closes #26).
        Also, the string argument codepage is now properly initialized.
5f0c391 PDCurses: filter out bogus double keypresses in combination with CTRL (refs #20)
9242405,
cd4528a,
0ce3b52 Added hidden --fake-cmdline parameter for testing command-line editing.
        You can also use this to prepare reproduceable test cases in bug reports.
427092d Fixed rubbing out <:Xq>, <:^Uq> and other append-to-register operations.
        This has only been broken in v2.1.0.
a29382e,
7e37a97 GTK/Win32: fixed clipboard retrieval. It was inserting bogus trailing nulls.
abfbeb1 fixed EOL conversion on UTF-8 texts
e69e7c9 <EC>: fixed some ^C interruptions on Win32.
        This remains broken, though.
0f740ee,
e9bef20 <EC>: fixed insertion of data garbage (invalid reads) and omissions
3b3bc07 <EC>: fixed race conditions and problems when creating and terminating process groups on Win32.
        This fixes occasional <EC> failures.
8fedd52 Fixed false positive "Editing local registers in macro calls" errors.
        This also fixes the solarized.toggle (F5) macro when using the Solarized color scheme.
62b124e,
3742537 Curses: italic and underline styles are now supported.
        This does not work for the INDIC_PLAIN indicator style.
        Also, the underline style is not currently supported by color.set.
0ddb6a8 grosciteco.tes(1): mention new macros, changed command lines and restrictions
f5c6c1d grosciteco: basic support for GNU pic graphics
1498c13 grosciteco: support .SCITECO_STARTSTYLING and .SCITECO_SETSTYLING macros
d3a91fc grosciteco: fixed the CuXXXX postprocessor command, ie. insertion of characters by unicode,
        ie. typesetting of most non-latin text.
        We still don't support decomposed characters, though.
9a6c16a grosciteco: fixed styling of multi-byte text (ie. non-latin characters)
730567b grosciteco: added some more quote glyphs
2bbc584 grosciteco: support the "pc" (centered dot) glyph