| true space ; |
true space ; |
| |
|
| Create ctrlkeys |
Create ctrlkeys |
| ] false false false false false false false false |
' false a, ' false a, ' false a, ' false a, |
| (bs) false (ret) false false (ret) false false |
' false a, ' false a, ' false a, ' false a, |
| false false false false false false false false |
|
| false false false false false false false false [ |
' (bs) a, ' false a, ' (ret) a, ' false a, |
| |
' false a, ' (ret) a, ' false a, ' false a, |
| |
|
| |
' false a, ' false a, ' false a, ' false a, |
| |
' false a, ' false a, ' false a, ' false a, |
| |
|
| |
' false a, ' false a, ' false a, ' false a, |
| |
' false a, ' false a, ' false a, ' false a, |
| |
|
| defer insert-char |
defer insert-char |
| ' (ins) IS insert-char |
' (ins) IS insert-char |
| everychar |
everychar |
| dup #del = IF drop #bs THEN \ del is rubout |
dup #del = IF drop #bs THEN \ del is rubout |
| dup bl u< IF cells ctrlkeys + perform EXIT THEN |
dup bl u< IF cells ctrlkeys + perform EXIT THEN |
| |
\ check for end reached |
| >r 2over = IF rdrop bell 0 EXIT THEN |
>r 2over = IF rdrop bell 0 EXIT THEN |
| r> insert-char 0 ; |
r> insert-char 0 ; |
| |
|