diff --git a/src/cg/06-textEditor.cg b/src/cg/textEditor.cg similarity index 99% rename from src/cg/06-textEditor.cg rename to src/cg/textEditor.cg index 554d72c..515bd5a 100644 --- a/src/cg/06-textEditor.cg +++ b/src/cg/textEditor.cg @@ -1,4 +1,7 @@ +@textEditor + textEditorBuffers = []; + textEditor = name \ # defaults = {}; # c = { ...defaults, ...config }; @@ -310,7 +313,8 @@ textEditor = name \ | Key { key = "Control" } \ escape state | Key { key = "Backspace" } \ backspace state | Key { key = "Enter" } \ enter state - | Key { key = k } \ insertChar k state) + | Key { key = k, printable = True } \ insertChar k state + | _ \ { state = state , emit = [] }) | Normal \ (event | Scrolled delta \ ( maxLineLen = fold (acc line \ max acc (len line)) 0 state.lines; @@ -401,3 +405,4 @@ textEditor = name \ } } }; +@