Ultrix cbreak (curses) missing?

Gordon Vickers gordon at prls.UUCP
Thu May 4 02:18:38 AEST 1989


In article <6745 at cbmvax.UUCP> grr at cbmvax.UUCP (George Robbins) writes:
->
->There is also a long standing "bug" with Ultrix curses that shows up if
->you try to make the net.sources "sc" spread sheet program under Ultrix.
->If you do it under 4.3 it works fine, and the 4.3 executable works fine
->with Ultrix, but if you do the compile under Ultrix, you get this intersting
->diagonal effect instead of columns.  It may be fixed in 3.0, I don't know...

   Yes, It's been fixed in Ultrix 3.0

->Apparently some confused person at DEC tried to "fix" some other "bug" he
->perceived with curses, but broke the proper operation...  Adding the
->following lines to the end of sc.h (or curses.h 8-) backs out the screwup...
->
->#ifdef ultrix
->#undef nl
->#undef nonl
->#define nl()	 (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_tty_ch, &_tty))
->#define nonl() (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty))
->#endif

     Or, make the change in curses.h so you won't have to troubleshoot
   the problem later when you try to compile something else.



More information about the Comp.unix.questions mailing list