@@@@@@ @@@@@@@ @@@ @@@@@@@ @@@@@@@@ @@@ !@@ !@@ @@! !@! !@! !@! !!@@!! !@! !!@ !!@!!! !!! !!! !:! :!! !!: !:! :!: :!: :::: :: ::: ::: :: :: : : :: :: : : @@@@@@@ @@@@@@@@ @@@@@@@ ..... @@@@@@@ @@@@@@@@ @@@@@@@@ ....,";;;;;;,. @@! @@! !@@ ....,;:::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. GIF 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 HTML PI.TEC by Stanley Rabinowitz TEXT sciteco(1) documents how to launch the SciTECO editor.. TEXT sciteco(7) is the main language description for the SciTECO language. HTML SciTECO on the World Wide Web contains more information about the project.