@@@@@@ @@@@@@@ @@@ | |
@@@@@@@ @@@@@@@@ @@@ | |
!@@ !@@ @@! | |
!@! !@! !@! | |
!!@@!! !@! !!@ | |
!!@!!! !!! !!! | |
!:! :!! !!: | |
!:! :!: :!: | |
:::: :: ::: ::: :: | |
:: : : :: :: : : | |
@@@@@@@ @@@@@@@@ @@@@@@@ ..... | |
@@@@@@@ @@@@@@@@ @@@@@@@@ ....,";;;;;;,. | |
@@! @@! !@@ ....,;:::ccccc::;. | |
!@! !@! !@! ...."ccc. ;dxxoc:;. | |
@!! @!!!:! !@! ,,,,lll: dO0xkc:; | |
!!! !!!!!: !!! ,','llcc ;@@00lc: | |
!!: !!: :!! ....;::o. .Ok00kcc, | |
:!: :!: :!: ....;::l;"k00xdc:; | |
:: :: :::: ::: ::: ...";;;:ccc:;;. | |
: : :: :: :: :: : :";;" | |
Scintilla-based Text Editor and Corrector | |
SciTECO is an interactive TECO dialect, similar to Video | |
TECO. It also adds features from classic TECO-11, as well as | |
unique new ideas. | |
Screenshot | |
The basic approach to text editing is both radically differ- | |
ent 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 edit- | |
ing commands). This program edits text for the user and is exe- | |
cuted 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 ed- | |
itor 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 can also be used as a scripting language. The fol- | |
lowing program calculates the value of PI: | |
\Un Qn"= 20Un ' 0Uh 0Uv HK | |
Qn< J 0Uq Qn*10/3Ui | |
Qi< (\+2)*10+(Qq*Qi)Ua 0L :K$ Qi*2-1Uj Qa/QjUq | |
Qa-(Qq*Qj)-2\ 10@I// -%i > | |
Qq/10Ut Qh+Qt+48Uw Qw-58"= 48Uw %v$ ' Qv"N Qv-^^0= ' QwUv | |
Qq-(Qt*10)Uh > | |
Qv-^^0= | |
-EX | |
It is based on | |
PI.TEC by Stanley Rabinowitz | |
sciteco(1) | |
documents how to launch the SciTECO editor.. | |
sciteco(7) | |
is the main language description for the SciTECO language. | |
SciTECO on the World Wide Web | |
contains more information about the project. |