Mercurial > emacs
view src/s/ptx4.h @ 45470:adebb58b0c5e
(x_write_glyphs): Clear phys_cursor_on_p if current
phys_cursor's hpos is overwritten. This is still not completely
correct, as it doesn't really make sense to use hpos at all to
get the cursor glyph (as that is relative to the width of the
characters on the line, which may have changed during the update).
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Wed, 22 May 2002 21:17:45 +0000 |
parents | 566fd2a966aa |
children | 695cf19ef79e |
line wrap: on
line source
/* s/ file for Sequent "ptx 4", which is a modified SVR5.4. */ /* Tell usg5-4.h not to include filio.h. */ #define NO_FILIO_H #include "usg5-4.h" /* Marcus Daniels <marcus@sysc.pdx.edu> says that SIGINFO is defined on ptx4 but it is not a signal. Prevent process.c from doing the wrong thing. */ #define BROKEN_SIGINFO /* pae@dim.com (Phil Ernhardt) says this correction to the definition in usg5-4.h is needed to prevent all asynchronous subprocesses from exiting right away. */ /* James Youngman <jay@gnu.org> found that on "DYNIX/ptx ARNIE 4.0 * V4.4.2 i386", the push of the ttcompat module would fail. It seems * that PTX 4.4.2 doesn't have that module, so if the push fails we * don't kill ourselves. While this version lacks ttcompat, it also * has ptem, but the manual page for ptem indicates that it should * be pushed onto the slave side before the line discipline module. * See also the streampty manual page, if you're curious (and have * a ptx system). */ /* rms: I hope that older versions which do have ttcompat will not get confused by the code to use ptem. */ #undef SETUP_SLAVE_PTY #define SETUP_SLAVE_PTY \ if (ioctl (xforkin, I_PUSH, "ptem") == -1 && errno != EINVAL) \ fatal ("ioctl I_PUSH ptem", errno); \ if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \ fatal ("ioctl I_PUSH ldterm", errno); \ if (ioctl (xforkin, I_PUSH, "ttcompat") == -1 && errno != EINVAL) \ fatal ("ioctl I_PUSH ttcompat", errno);