diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2015-07-09 10:21:53 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2015-07-09 10:21:53 -0700 |
commit | ebad474b499772a06616bbeff8bc9d7d133457d0 (patch) | |
tree | 389756d643058e226f370a3ee7b266ad8bf990fc | |
parent | 6896404e2570dcf36d93aa339403dcc0a7ce852a (diff) | |
download | mu-ebad474b499772a06616bbeff8bc9d7d133457d0.tar.gz |
1738
-rw-r--r-- | edit.mu | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/edit.mu b/edit.mu index 64ecf818..de979eb1 100644 --- a/edit.mu +++ b/edit.mu @@ -89,10 +89,6 @@ container editor-data [ # helps organize editors in a 'chain'. next-editor:address:editor-data in-focus?:boolean # set for the one editor in this chain currently being edited - - # recipes that each editor may hook to run at various points - respond:recipe-ordinal # how it reacts to events from the console - # ingredients: screen, console, this editor-data, event ] # editor:address, screen:address <- new-editor s:address:array:character, screen:address, top:number, left:number, bottom:number @@ -141,9 +137,6 @@ recipe new-editor [ # if using multiple editors, must call reset-focus after chaining them all b:address:boolean <- get-address result:address:editor-data/deref, in-focus?:offset b:address:boolean/deref <- copy 1:literal/true - # initialize 'hook' recipes - r:address:recipe-ordinal <- get-address result:address:editor-data/deref, respond:offset - r:address:recipe-ordinal/deref <- copy handle-event:recipe # early exit if s is empty reply-unless s:address:array:character, result:address:editor-data len:number <- length s:address:array:character/deref @@ -591,8 +584,7 @@ recipe event-loop [ curr:address:editor-data <- copy editor:address:editor-data { break-unless curr:address:editor-data - responder:recipe-ordinal <- get curr:address:editor-data/deref, respond:offset - call responder:recipe-ordinal, screen:address, console:address, curr:address:editor-data, e:event + handle-event screen:address, console:address, curr:address:editor-data, e:event curr:address:editor-data <- get curr:address:editor-data/deref, next-editor:offset loop } |