for me curses endwin does not restore console settings. I tried
curses.wrapper and no luck.

On Mar 19, 6:28 pm, Jonathan Lundell <jlund...@pobox.com> wrote:
> 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

Reply via email to