home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / screen-3.2a-3.2b.diff < prev    next >
Encoding:
Text File  |  1993-03-08  |  10.4 KB  |  399 lines

  1. diff -rcN screen-3.2a/ChangeLog screen-3.2b/ChangeLog
  2. *** screen-3.2a/ChangeLog
  3. --- screen-3.2b/ChangeLog    Wed Oct 28 14:29:36 1992
  4. ***************
  5. *** 0 ****
  6. --- 1,15 ----
  7. + Wed Oct 28 14:34:21 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  8. +     * Version 3.2b.
  9. + Tue Oct 27 23:48:57 1992  David J. MacKenzie  (djm@goldman.gnu.ai.mit.edu)
  10. +     * socket.c (ReceiveMsg): Don't try using setenv; always putenv.
  11. +     * config.h.in: Maybe define NLIST_STRUCT.
  12. + Local Variables:
  13. + mode: indented-text
  14. + left-margin: 8
  15. + version-control: never
  16. + End:
  17. diff -rcN screen-3.2a/Makefile.in screen-3.2b/Makefile.in
  18. *** screen-3.2a/Makefile.in    Thu Oct 22 23:00:10 1992
  19. --- screen-3.2b/Makefile.in    Wed Oct 28 14:29:28 1992
  20. ***************
  21. *** 1,7 ****
  22.   #
  23.   # Makefile template for screen
  24.   #
  25. ! # See config.h.in for configuration options.
  26.   #
  27.   
  28.   #### Start of system configuration section. ####
  29. --- 1,8 ----
  30.   #
  31.   # Makefile template for screen
  32.   #
  33. ! # See config.h.in for configuration options and an explanation of why
  34. ! # it is best to install screen setuid to root.
  35.   #
  36.   
  37.   #### Start of system configuration section. ####
  38. ***************
  39. *** 39,45 ****
  40.   putenv.c getloadavg.c
  41.   OFILES=    screen.o ansi.o help.o fileio.o mark.o window.o socket.o @LIBOBJS@
  42.   HFILES= ansi.h extern.h patchlevel.h screen.h config.h.in
  43. ! MISCFILES = COPYING INSTALL Makefile.in NEWS README etcscreenrc \
  44.       configure.in configure screen.1
  45.   DISTFILES = $(CFILES) $(HFILES) $(MISCFILES)
  46.   
  47. --- 40,46 ----
  48.   putenv.c getloadavg.c
  49.   OFILES=    screen.o ansi.o help.o fileio.o mark.o window.o socket.o @LIBOBJS@
  50.   HFILES= ansi.h extern.h patchlevel.h screen.h config.h.in
  51. ! MISCFILES = COPYING ChangeLog INSTALL Makefile.in NEWS README etcscreenrc \
  52.       configure.in configure screen.1
  53.   DISTFILES = $(CFILES) $(HFILES) $(MISCFILES)
  54.   
  55. ***************
  56. *** 95,101 ****
  57.       #load $(CFLAGS) screen.c ansi.c $(LIBS)
  58.   
  59.   dist: $(DISTFILES)
  60. !     echo screen-3.2a > .fname
  61.       rm -rf `cat .fname`
  62.       mkdir `cat .fname`
  63.       -ln $(DISTFILES) `cat .fname`
  64. --- 96,102 ----
  65.       #load $(CFLAGS) screen.c ansi.c $(LIBS)
  66.   
  67.   dist: $(DISTFILES)
  68. !     echo screen-3.2b > .fname
  69.       rm -rf `cat .fname`
  70.       mkdir `cat .fname`
  71.       -ln $(DISTFILES) `cat .fname`
  72. diff -rcN screen-3.2a/NEWS screen-3.2b/NEWS
  73. *** screen-3.2a/NEWS    Thu Oct 22 21:00:08 1992
  74. --- screen-3.2b/NEWS    Wed Oct 28 14:37:04 1992
  75. ***************
  76. *** 1,3 ****
  77. --- 1,10 ----
  78. + 3.2b (unofficial)
  79. + -----------------
  80. + Fix support for Sequents and SVR3 (SCO).
  81.   3.2a (unofficial)
  82.   -----------------
  83.   Background: on 5 June 1992 in comp.unix.bsd, Oliver Laumann
  84. diff -rcN screen-3.2a/README screen-3.2b/README
  85. *** screen-3.2a/README    Thu Oct 22 21:49:20 1992
  86. --- screen-3.2b/README    Wed Oct 28 14:36:55 1992
  87. ***************
  88. *** 14,19 ****
  89. --- 14,21 ----
  90.   Read through the "Site Configuration" section of config.h.in, and edit
  91.   it to suit your site.  Each define is well commented to help you decide
  92.   what to choose.  Then follow the instructions in the file INSTALL.
  93. + A comment near the top of config.h.in explains why it's best to
  94. + install screen setuid to root.
  95.   
  96.   
  97.   If you want to get a quick idea how "screen" works but don't want to read
  98. ***************
  99. *** 49,57 ****
  100.   .screenrc file.
  101.   
  102.   Send your questions, comments and bug reports for screen to:
  103.       jnweiger@immd4.informatik.uni-erlangen.de (Juergen Weigert)
  104.   and also to:
  105.       bug-gnu-utils@prep.ai.mit.edu
  106. --- 51,56 ----
  107. diff -rcN screen-3.2a/config.h.in screen-3.2b/config.h.in
  108. *** screen-3.2a/config.h.in    Thu Oct 22 21:13:29 1992
  109. --- screen-3.2b/config.h.in    Tue Oct 27 23:53:22 1992
  110. ***************
  111. *** 257,263 ****
  112.   #undef USEVARARGS
  113.   
  114.   /*
  115. !  * Define this if your system supports named pipes.
  116.    */
  117.   #undef NAMEDPIPE
  118.   
  119. --- 257,264 ----
  120.   #undef USEVARARGS
  121.   
  122.   /*
  123. !  * Define this if your system supports named pipes
  124. !  * instead of sockets.
  125.    */
  126.   #undef NAMEDPIPE
  127.   
  128. ***************
  129. *** 283,288 ****
  130. --- 284,294 ----
  131.    * Define if your headers define sig_t.
  132.    */
  133.   #undef SIG_T_DEFINED
  134. + /*
  135. +  * Define if you have nlist.h.  For getting the load average.
  136. +  */
  137. + #undef NLIST_STRUCT
  138.   
  139.   /*
  140.    * Define each of these if the appropriate function is declared in
  141. diff -rcN screen-3.2a/configure screen-3.2b/configure
  142. *** screen-3.2a/configure    Thu Oct 22 21:05:39 1992
  143. --- screen-3.2b/configure    Wed Oct 28 12:12:32 1992
  144. ***************
  145. *** 419,425 ****
  146.   
  147.   
  148.   echo checking for getutent
  149. ! echo "#include <utmp.h>
  150.   main() { exit(0); } t() { int x = DEAD_PROCESS; getutent(); }" > conftest.c
  151.   if eval $compile; then
  152.     DEFS="${DEFS}#define GETUTENT 1
  153. --- 419,426 ----
  154.   
  155.   
  156.   echo checking for getutent
  157. ! echo "#include <time.h> /* to get time_t on SCO */
  158. ! #include <utmp.h>
  159.   main() { exit(0); } t() { int x = DEAD_PROCESS; getutent(); }" > conftest.c
  160.   if eval $compile; then
  161.     DEFS="${DEFS}#define GETUTENT 1
  162. ***************
  163. *** 666,674 ****
  164.   fi
  165.   rm -f conftest9012345 conftest9012346
  166.   
  167. ! echo "${DEFS}#include <sys/stat.h>" > conftest.c
  168. ! eval "$CPP conftest.c > conftest.out 2>&1"
  169. ! if egrep "S_I.*FIFO" conftest.out >/dev/null 2>&1; then
  170.     DEFS="${DEFS}#define NAMEDPIPE 1
  171.   "
  172.   fi
  173. --- 667,681 ----
  174.   fi
  175.   rm -f conftest9012345 conftest9012346
  176.   
  177. ! echo checking for sys/socket.h
  178. ! cat <<EOF > conftest.c
  179. ! $DEFS
  180. ! #include <sys/socket.h>
  181. ! EOF
  182. ! err=`eval "$CPP conftest.c 2>&1 >/dev/null"`
  183. ! if test -z "$err"; then
  184. !   :
  185. ! else
  186.     DEFS="${DEFS}#define NAMEDPIPE 1
  187.   "
  188.   fi
  189. ***************
  190. *** 682,693 ****
  191.   " LIBS="$LIBS -lelf"
  192.   fi
  193.   
  194. ! echo checking for SCO crypt library
  195. ! test -f /lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d" # SCO UNIX
  196. ! test -f /lib/libcrypt.a && LIBS="$LIBS -lcrypt" # SCO UNIX
  197.   
  198.   echo checking for IRIX sun library
  199. ! test -f /lib/libsun.a && LIBS="$LIBS -lsun" # SGI
  200.   
  201.   echo checking for Xenix
  202.   cat <<EOF > conftest.c
  203. --- 689,701 ----
  204.   " LIBS="$LIBS -lelf"
  205.   fi
  206.   
  207. ! echo checking for SCO crypt and sec libraries
  208. ! test -f /lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d"
  209. ! test -f /lib/libcrypt.a && LIBS="$LIBS -lcrypt"
  210. ! test -f /lib/libsec.a && LIBS="$LIBS -lsec"
  211.   
  212.   echo checking for IRIX sun library
  213. ! test -f /lib/libsun.a && LIBS="$LIBS -lsun"
  214.   
  215.   echo checking for Xenix
  216.   cat <<EOF > conftest.c
  217. diff -rcN screen-3.2a/configure.in screen-3.2b/configure.in
  218. *** screen-3.2a/configure.in    Thu Oct 22 21:05:27 1992
  219. --- screen-3.2b/configure.in    Wed Oct 28 12:11:10 1992
  220. ***************
  221. *** 67,73 ****
  222.   
  223.   AC_DIR_HEADER
  224.   
  225. ! AC_COMPILE_CHECK(getutent, [#include <utmp.h>],
  226.   [int x = DEAD_PROCESS; getutent();], AC_DEFINE(GETUTENT))
  227.   
  228.   AC_GETLOADAVG
  229. --- 67,74 ----
  230.   
  231.   AC_DIR_HEADER
  232.   
  233. ! AC_COMPILE_CHECK(getutent, [#include <time.h> /* to get time_t on SCO */
  234. ! #include <utmp.h>],
  235.   [int x = DEAD_PROCESS; getutent();], AC_DEFINE(GETUTENT))
  236.   
  237.   AC_GETLOADAVG
  238. ***************
  239. *** 124,130 ****
  240.   fi
  241.   rm -f conftest9012345 conftest9012346
  242.   
  243. ! AC_HEADER_EGREP(S_I.*FIFO, sys/stat.h, AC_DEFINE(NAMEDPIPE))
  244.   
  245.   echo checking for SVR4 elf library
  246.   if test -f /usr/ucblib/libucb.a; then # SVR4
  247. --- 125,131 ----
  248.   fi
  249.   rm -f conftest9012345 conftest9012346
  250.   
  251. ! AC_HEADER_CHECK(sys/socket.h, , AC_DEFINE(NAMEDPIPE))
  252.   
  253.   echo checking for SVR4 elf library
  254.   if test -f /usr/ucblib/libucb.a; then # SVR4
  255. ***************
  256. *** 131,142 ****
  257.     AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN) LIBS="$LIBS -lelf"
  258.   fi
  259.   
  260. ! echo checking for SCO crypt library
  261. ! test -f /lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d" # SCO UNIX
  262. ! test -f /lib/libcrypt.a && LIBS="$LIBS -lcrypt" # SCO UNIX
  263.   
  264.   echo checking for IRIX sun library
  265. ! test -f /lib/libsun.a && LIBS="$LIBS -lsun" # SGI
  266.   
  267.   AC_XENIX_DIR
  268.   
  269. --- 132,144 ----
  270.     AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN) LIBS="$LIBS -lelf"
  271.   fi
  272.   
  273. ! echo checking for SCO crypt and sec libraries
  274. ! test -f /lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d"
  275. ! test -f /lib/libcrypt.a && LIBS="$LIBS -lcrypt"
  276. ! test -f /lib/libsec.a && LIBS="$LIBS -lsec"
  277.   
  278.   echo checking for IRIX sun library
  279. ! test -f /lib/libsun.a && LIBS="$LIBS -lsun"
  280.   
  281.   AC_XENIX_DIR
  282.   
  283. diff -rcN screen-3.2a/getloadavg.c screen-3.2b/getloadavg.c
  284. *** screen-3.2a/getloadavg.c    Tue Sep 29 07:39:38 1992
  285. --- screen-3.2b/getloadavg.c    Wed Oct 28 00:15:12 1992
  286. ***************
  287. *** 124,130 ****
  288.   #endif    /* Not FSCALE.  */
  289.   
  290.   
  291. ! #if !defined(NLIST_STRUCT) && (defined(MORE_BSD) || defined(sun) || defined(decstation) || defined(hpux) || defined(_SEQUENT_) || defined(sgi) || defined(SVR4)) || defined(sony_news)
  292.   #define NLIST_STRUCT
  293.   #endif
  294.   
  295. --- 124,130 ----
  296.   #endif    /* Not FSCALE.  */
  297.   
  298.   
  299. ! #if !defined(NLIST_STRUCT) && (defined(MORE_BSD) || defined(sun) || defined(decstation) || defined(hpux) || defined(_SEQUENT_) || defined(sequent) || defined(sgi) || defined(SVR4)) || defined(sony_news)
  300.   #define NLIST_STRUCT
  301.   #endif
  302.   
  303. ***************
  304. *** 157,170 ****
  305.   
  306.   #endif /* not emacs */
  307.   
  308. ! #ifdef USG
  309.   #include <fcntl.h>
  310.   #else
  311.   #include <sys/file.h>
  312. - #endif
  313. - #ifdef HAVE_UNISTD_H
  314. - #include <unistd.h>
  315.   #endif
  316.   
  317.   #ifdef TEST
  318. --- 157,170 ----
  319.   
  320.   #endif /* not emacs */
  321.   
  322. ! #ifdef HAVE_UNISTD_H
  323. ! #include <unistd.h>
  324. ! #endif
  325. ! #if defined(USG) || defined(SYSV) || defined(_POSIX_VERSION)
  326.   #include <fcntl.h>
  327.   #else
  328.   #include <sys/file.h>
  329.   #endif
  330.   
  331.   #ifdef TEST
  332. diff -rcN screen-3.2a/patchlevel.h screen-3.2b/patchlevel.h
  333. *** screen-3.2a/patchlevel.h    Thu Oct 22 21:36:36 1992
  334. --- screen-3.2b/patchlevel.h    Wed Oct 28 14:29:58 1992
  335. ***************
  336. *** 71,75 ****
  337.   #define REV 3
  338.   #define VERS 2
  339.   #define PATCHLEVEL 0
  340. ! #define DATE "10/22/92"
  341. ! #define STATE "a"
  342. --- 71,75 ----
  343.   #define REV 3
  344.   #define VERS 2
  345.   #define PATCHLEVEL 0
  346. ! #define DATE "10/28/92"
  347. ! #define STATE "b"
  348. diff -rcN screen-3.2a/socket.c screen-3.2b/socket.c
  349. *** screen-3.2a/socket.c    Fri Jun 12 18:03:38 1992
  350. --- screen-3.2b/socket.c    Tue Oct 27 23:48:58 1992
  351. ***************
  352. *** 1011,1023 ****
  353.           }
  354.   #endif
  355.       
  356. - #if !defined(sequent) && !defined(MIPS)
  357.         putenv(m.m.attach.envterm);
  358. - #else
  359. -       setenv("TERM", m.m.attach.envterm + 5, 1);
  360. - #endif
  361.       }
  362. - #if !defined(sequent) && !defined(MIPS)
  363.         sprintf(lbuf, "LINES=%d", m.m.attach.lines);
  364.         if (m.m.attach.lines > 0 || getenv("LINES"))
  365.           putenv(lbuf);
  366. --- 1011,1018 ----
  367. ***************
  368. *** 1024,1037 ****
  369.         sprintf(cbuf, "COLUMNS=%d", m.m.attach.columns);
  370.         if (m.m.attach.columns > 0 || getenv("COLUMNS"))
  371.           putenv(cbuf);
  372. - #else
  373. -       sprintf(lbuf, "%d", m.m.attach.lines);
  374. -       if (m.m.attach.lines > 0 || getenv("LINES"))
  375. -         setenv("LINES", lbuf, 1);
  376. -       sprintf(cbuf, "%d", m.m.attach.columns);
  377. -       if (m.m.attach.columns > 0 || getenv("COLUMNS"))
  378. -         setenv("COLUMNS", cbuf, 1);
  379. - #endif
  380.         
  381.         /*
  382.          * We reboot our Terminal Emulator. Forget all we knew about
  383. --- 1019,1024 ----
  384.