diff options
Diffstat (limited to 'src/term.rs')
-rw-r--r-- | src/term.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/term.rs b/src/term.rs index 4754d7e..564eca7 100644 --- a/src/term.rs +++ b/src/term.rs @@ -15,11 +15,19 @@ struct Term { pub fn Term (cleanup: bool) -> Term { info::init(); - io::print(escape("smkx")); Term { r: Reader(cleanup), w: Writer(cleanup) } } impl Term { + pub fn init_term_app (&mut self) { + cbreak(); + echo(false); + self.write(escape("smkx")); + self.alternate_screen(true); + self.clear(); + self.flush(); + } + pub fn clear (&mut self) { self.w.clear(); } |