On Mar 19, 2011, at 3:37 PM, Massimo Di Pierro wrote: > > Let me keep my competitive advantage for a while. ;-) > > Besides I have this problem I cannot solve. Consider this code: > > import terminal > import time > import sys > import curses > import os > > screen = curses.initscr() > curses.nocbreak() > curses.echo() > curses.endwin() > curses.noraw() > curses.nl() > #curses.setupterm(term=os.environ.get("TERM", > "unknown"),fd=sys.__stdout__.fileno()) > for i in range(10): > if i>0: sys.stdout.write(terminal.UP) > sys.stdout.write(str(i)+'\n') > time.sleep(0.1) > > > It is part of kryten. It messes up the shell (on Mac, I have not tried > on Linux). How do I restore the shell from python programmatically?
That's what endwin is supposed to do, assuming that you terminate normally. But curses.wrapper is a good idea, seems to me. > > Massimo > > > > > On Mar 19, 5:19 pm, mart <msenecal...@gmail.com> wrote: >> Massimo, you are enjoying this way too much! ;) >> >> Just kidding :) This is fantastic! I love this approach (input csv, >> process, then output) - its clean, clear, concise and immensely >> usable! >> >> Thanks :) >> >> P.s. Can we use your new and amazing application, kryten ? pretty >> please? :) :) >> >> On Mar 19, 6:07 pm, Massimo Di Pierro <massimo.dipie...@gmail.com> >> wrote: >> >> >> >> >> >> >> >>> http://vimeo.com/21239786