Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #38536
| From | Terry Reedy <tjreedy@udel.edu> |
|---|---|
| Subject | Re: Python3 curses behavior |
| Date | 2013-02-09 14:22 -0500 |
| References | <3adc871c-9a35-42ea-9687-52413d72a918@googlegroups.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.1560.1360437812.2939.python-list@python.org> (permalink) |
On 2/9/2013 6:23 AM, Vlasov Vitaly wrote: > Hello. > > I found strange behavior of curses module, that i can't understand. I > initialize screen with curses.initscr(), then i create subwin of > screen with screen.subwin(my_subwin_sizes). After that i fill subwin > with my_char in for-loop. On last char in last line subwin.addch() > raises exception. I have never used curses but I have used text screens. I suspect that addch moves the cursor to the position beyond where the character is added, but there is no such position. I remember having problems writing to the last char of a 24x80 screen without getting either a scroll or beep if scrolling was disabled. > This is my problem. Why? How to fix it? Perhaps this will help: window.leaveok(yes) If yes is 1, cursor is left where it is on update, instead of being at “cursor position.” This reduces cursor movement where possible. If possible the cursor will be made invisible. > (If i will ignore exception, then last char will be displayed) Otherwise, just catch the exception, as you already discovered. > Here simple example: http://pastebin.com/SjyMsHZB -- Terry Jan Reedy
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Python3 curses behavior Vlasov Vitaly <vnigtha@gmail.com> - 2013-02-09 03:23 -0800
Re: Python3 curses behavior Chris Angelico <rosuav@gmail.com> - 2013-02-09 22:28 +1100
Re: Python3 curses behavior Vlasov Vitaly <vnigtha@gmail.com> - 2013-02-09 04:38 -0800
Re: Python3 curses behavior Vlasov Vitaly <vnigtha@gmail.com> - 2013-02-09 04:38 -0800
Re: Python3 curses behavior Terry Reedy <tjreedy@udel.edu> - 2013-02-09 14:22 -0500
Re: Python3 curses behavior Vlasov Vitaly <vnigtha@gmail.com> - 2013-02-10 14:06 -0800
Re: Python3 curses behavior Dan Stromberg <drsalists@gmail.com> - 2013-02-11 15:53 -0800
Re: Python3 curses behavior Vlasov Vitaly <vnigtha@gmail.com> - 2013-02-10 14:06 -0800
csiph-web