diff options
| author | tv <tv@shackspace.de> | 2014-07-28 03:01:07 +0200 | 
|---|---|---|
| committer | tv <tv@shackspace.de> | 2014-07-28 03:01:07 +0200 | 
| commit | 014d7a59d6522febf639e3a0f3801271e9aec4ab (patch) | |
| tree | bb281a728174e6dd6baf66cb8a2ed677205e1c72 | |
| parent | d81bf549eb17990e785feb1182242fb4a322ad1b (diff) | |
use the same mode and buffer everywhere
| -rw-r--r-- | Main.hs | 9 | 
1 files changed, 6 insertions, 3 deletions
| @@ -45,10 +45,13 @@ main = do    -- WINCH    -- TODO installHandler 28 (Catch $ ioctl 0 ...) Nothing -  modeRef <- newIORef InsertMode -  lock <- newMVar emptyBuffer +  let m = InsertMode +      b = ("", "") -  renderInputLine InsertMode emptyBuffer +  modeRef <- newIORef m +  lock <- newMVar b + +  renderInputLine m b    hFlush stdout    forkIO $ dateThread 1000000 modeRef lock | 
