SciTECO - <Website> Home / Screenshots / Downloads / sciteco(1) / sciteco(7) / Wiki / Github

News

Check out the new v2.1.1 release.


Continuous Integration Nightly Builds

Overview

SciTECO is an interactive TECO dialect, similar to Video TECO. It also adds features from classic TECO-11, as well as unique new ideas.

The basic approach to text editing is both radically different and surprisingly similar to popular editors like Vi or EMacs. Instead of using mostly keyboard commands to modify text in a visual manner, in SciTECO you edit a program (called macro) using very few keyboard commands (called immediate editing commands). This program edits text for the user and is executed immediately, as far as possible. For instance, moving the cursor to the right can be done immediatly via the “C” command which is a part of the editor language. The language is the editor so to speak. 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

SciTECO uses the Scintilla editor component and supports GTK+ 3 as well as Curses frontends (using Scinterm).

The Curses frontend is verified to work with ncurses, NetBSD Curses, PDCurses/XCurses, PDCursesMod and EMCurses. Others might work as well.

Linux, FreeBSD, Mac OS X, Windows (MinGW 32/64) and Haiku (gcc4) are tested and supported. SciTECO compiles with both GCC and Clang. SciTECO should compile just fine on other UNIX-compatible platforms. However UNIX-compatibility is not strictly required: Since SciTECO primarily depends on glib and some implementation of Curses, it should be easy to port to even more exotic platforms.

Warning: The SciTECO language is work in progress and has not yet fully stabilized. It may change drastically and in backwards-incompatible ways in the repository’s master branch and between releases until version 3.0 is released.

Features

Download

There are prebuilt binary packages and source bundles for your convenience:

These releases may be quite outdated and not all of them are provided or tested by the author. So you may also try out the nightly builds - they represent the repository’s HEAD commit but may well be unstable. Both ncurses and Gtk+ packages are provided for Ubuntu, generic Linux (in the form of AppImages) and Windows. For Mac OS X, we currently only provide experimental ncurses builds.

If everything fails, you can try building from source. See INSTALL for more details.

Additional Documentation

SciTECO icon


* IThis page was made with SciTECO.$-EX$$