diff options
| author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-11-19 18:26:25 +0100 |
|---|---|---|
| committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2012-11-20 06:07:33 +0100 |
| commit | 39f102571dc8b5c120adf0612dbf3a6b77f3c2cf (patch) | |
| tree | 6937dcdcc2267dcabda1d2d64bfcbe5c9b029bc0 /teco.ini | |
| parent | 39cb3b36cbac59c938acf6b71cbb3087f0fca5b4 (diff) | |
QRegister push-down stack: [x and ]x commands
* rubout is quite tricky but ensures minimal memory copying
Diffstat (limited to 'teco.ini')
| -rwxr-xr-x | teco.ini | 49 |
1 files changed, 26 insertions, 23 deletions
@@ -2,41 +2,42 @@ ! TECO.INI ! -@R/ - U3U2U1 - (Q1*256 + Q2)*256 + Q3 -/ - @0/ @O"add,edit,close,quit" -!add! +!add! [f[r[0[1[2 f^QQ* EQf - ZJ -:@S".^Q^E[cpp,c,h]""S Z-."= @EB"^Q^EQf" - 3,4001ES^[ - 0,4005@ES"break case continue default do else for goto if return switch while"^[ - 0,255,0MR,0,2051@ES""^[ - 0,255,0MR,1,2051ES^[ 0,255,0MR,2,2051ES^[ - 255,255,0MR,4,2051ES^[ 255,0,0MR,5,2051ES^[ - 255,0,255MR,6,2051ES^[ - Oend + r + U2U1U0 (Q0*256 + Q1)*256 + Q2 + + ZJ -:@S".^Q^E[cpp,c,h]""S Z-."= + EB^QQf + 3,4001ES + 0,4005ESbreak case continue default do else for goto if return switch while + 0,255,0Mr,0,2051ES + 0,255,0Mr,1,2051ES 0,255,0Mr,2,2051ES + 255,255,0Mr,4,2051ES 255,0,0Mr,5,2051ES + 255,0,255Mr,6,2051ES + Oadd.end '' - ZJ -:Smakefile"S Z-."= @EB"^Q^EQf" - 11,4001ES^[ - 0,255,0MR,1,2051ES^[ - Oend + ZJ -:Smakefile"S Z-."= + EB^QQf + 11,4001ES + 0,255,0Mr,1,2051ES + Oadd.end '' - @EB"^Q^EQf" - @O"end" + EB^QQf +!add.end! + ]2]1]0]r]f Oend !edit! - @O"end" + Oend !close! - @O"end" + Oend !quit! ! fall through ! @@ -45,5 +46,7 @@ ED#32ED ! open all files specified on the commandline ! -<:L;R 0Xf EBQf EB L> +[f + <:L;R 0Xf EBQf EB L> +]f -EF |
