Show More
@@ -484,6 +484,8 b' def chunkselector(ui, headerlist):' | |||||
484 | chunkselector = curseschunkselector(headerlist, ui) |
|
484 | chunkselector = curseschunkselector(headerlist, ui) | |
485 | f = signal.getsignal(signal.SIGTSTP) |
|
485 | f = signal.getsignal(signal.SIGTSTP) | |
486 | curses.wrapper(chunkselector.main) |
|
486 | curses.wrapper(chunkselector.main) | |
|
487 | if chunkselector.initerr is not None: | |||
|
488 | raise util.Abort(chunkselector.initerr) | |||
487 | # ncurses does not restore signal handler for SIGTSTP |
|
489 | # ncurses does not restore signal handler for SIGTSTP | |
488 | signal.signal(signal.SIGTSTP, f) |
|
490 | signal.signal(signal.SIGTSTP, f) | |
489 |
|
491 | |||
@@ -1582,6 +1584,9 b' are you sure you want to review/edit and' | |||||
1582 | """ |
|
1584 | """ | |
1583 | signal.signal(signal.SIGWINCH, self.sigwinchhandler) |
|
1585 | signal.signal(signal.SIGWINCH, self.sigwinchhandler) | |
1584 | self.stdscr = stdscr |
|
1586 | self.stdscr = stdscr | |
|
1587 | # error during initialization, cannot be printed in the curses | |||
|
1588 | # interface, it should be printed by the calling code | |||
|
1589 | self.initerr = None | |||
1585 | self.yscreensize, self.xscreensize = self.stdscr.getmaxyx() |
|
1590 | self.yscreensize, self.xscreensize = self.stdscr.getmaxyx() | |
1586 |
|
1591 | |||
1587 | curses.start_color() |
|
1592 | curses.start_color() |
General Comments 0
You need to be logged in to leave comments.
Login now