billiob pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=eb809499216acaf7e36c94976ef5d32c38a69d23
commit eb809499216acaf7e36c94976ef5d32c38a69d23 Author: Boris Faure <[email protected]> Date: Mon Dec 8 20:32:27 2014 +0100 reset also removes the scrollback. Closes T1891 --- src/bin/termptyops.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/bin/termptyops.c b/src/bin/termptyops.c index bd59460..4d74570 100644 --- a/src/bin/termptyops.c +++ b/src/bin/termptyops.c @@ -390,6 +390,23 @@ _termpty_reset_state(Termpty *ty) ty->mouse_mode = MOUSE_OFF; ty->mouse_ext = MOUSE_EXT_NONE; ty->bracketed_paste = 0; + + termpty_save_freeze(); + if (ty->back) + { + int i; + for (i = 0; i < ty->backmax; i++) + { + if (ty->back[i]) termpty_save_free(ty->back[i]); + } + free(ty->back); + ty->back = NULL; + } + ty->backscroll_num = 0; + ty->backpos = 0; + if (ty->backmax) + ty->back = calloc(1, sizeof(Termsave *) * ty->backmax); + termpty_save_thaw(); } void --
