New treatement of screen size got EMX port with a bare ass. Patch follows.
Enjoy,
Ilya
--- ./src/LYUtils.c-presize Mon Feb 12 22:57:46 2001
+++ ./src/LYUtils.c Tue Feb 13 00:25:54 2001
@@ -3472,6 +3472,16 @@ PUBLIC void size_change ARGS1(
#endif /* TIOCGSIZE */
#endif /* HAVE_SIZECHANGE */
+#ifdef __EMX__
+ {
+ int scrsize[2];
+
+ _scrsize(scrsize);
+ LYcols = scrsize[0];
+ LYlines = scrsize[1];
+ }
+#endif
+
if (LYlines <= 0)
LYlines = DFT_ROWS;
if (LYcols <= 0)
@@ -7606,13 +7616,7 @@ PUBLIC int LYSystem ARGS1(
set_errno(saved_errno); /* may have been clobbered */
#endif
#ifdef __EMX__ /* Check whether the screen size changed */
- _scrsize(scrsize+2);
- if ((scrsize[0] != scrsize[2]) || (scrsize[1] != scrsize[3])) {
- CTRACE((tfp, "EMX update size...\n"));
- LYcols = scrsize[2];
- LYlines = scrsize[3];
- recent_sizechange = TRUE;
- }
+ size_change(0);
#endif
return code;
}
; To UNSUBSCRIBE: Send "unsubscribe lynx-dev" to [EMAIL PROTECTED]