Hrvoje Niksic <hniksic(a)iskon.hr> writes:
> wmperry(a)aventail.com (William M. Perry) writes:
>
> It would be nice if XEmacs relied more on curses. In fact, even
> mandating ncurses for TTY support would probably be better than the
> half-assed TTY code we have now.
If it relied on curses, it would be much easier to make the redisplay treat
each Emacs `window' as a real window on whatever the window system is (GTK
/ X / mswin / tty), which would make it so that you could get rid of the
current scrollbar placement code and let a geometry manager do it, etc.
I think that if you created new device methods for create_window,
move_window, set_window_size, set_window_scrollbar_policy, perhaps a few
more, then the redisplay mechanism would just have to worry about drawing
text for _1_ window, and you would have a new mechanism for managing the
window placement, etc.
> > Writing a basic geometry manager for XEmacs on top of a decent curses
> > library wouldn't be too hard. If we make every redisplay target _but_
> > TTYs easier, I think it would justify making the TTY support a bit
> > harder.
>
> I agree in theory, but we should be careful of such sweeping statements
> unless someone is willing to do the work. Our current TTY support is
> extremely shaky as it is, and noone has shown interest in fixing it
> himself.
I would be willing to help. I _really_ hate how the current redisplay
handles all of this.
-Bill P.