aboutsummaryrefslogtreecommitdiffstats
path: root/src/term.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/term.rs')
-rw-r--r--src/term.rs10
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();
}