home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: Product / Product.zip / sc621_3.zip / README.1st < prev    next >
Text File  |  1994-05-14  |  5KB  |  122 lines

  1. This is the third round of work on the Spreadsheet Calculator for OS/2
  2. and DOS, and consists of bugfixes only. A (fatal) problem in using
  3. the regex routines has been corrected, and a number of fixes have
  4. been made for various problems with dates, including work-arounds for
  5. Microsoft C deficiencies.
  6.  
  7. Files:
  8.   ./
  9.     README      the readme from the original 6.21 distribution
  10.     README.1st  this file
  11.     sc.exe      OS/2 1.x-2.x and DOS 16-bit executable
  12.     psc.exe    
  13.     scqref.exe 
  14.     sc32.exe    OS/2 2.x and DOS 32-bit executable.
  15.     *.man       formatted man pages (to be read with the "less" pager)
  16.   src/          sources and patches
  17.  
  18. The 32-bit executable is created with Mattes' GNU emx tools, and 
  19. has "emx.exe integrated". It will run under OS/2 2.x or DOS (with a
  20. 386 or better), but will not run in a dos-box under OS/2 or Windows.
  21. OS/2 users will need the emx runtime, available from ftp.cdrom.com
  22. in pub/os2/2_x/unix/gnu/emx08h/emxrt.zip.
  23.  
  24. Additional work should probably be directed towards GNU Oleo, or
  25. towards the new sc:
  26.  
  27.   Date: Wed, 2 Feb 1994 11:09:53 -0500
  28.   From: jeff@amesbvap.ci.in.ameritech.com (Jeff Buhrt)
  29.   Subject: Your sc status....
  30.  
  31.   I have a set of patches just about ready for a new version.
  32.   Right now, except for the copyright (attached below) on the X part,
  33.   sc and Xspread are the same. At the moment you either compile as xspread
  34.   or sc depending on a flag (DOINGX), a merged version (auto selection-like
  35.   emacs/oleo/etc.) would be the next step. [text deleted]
  36.  
  37.                -Jeff Buhrt
  38.                Ameritech Services, Inc.
  39.                317-265-7426
  40.            I-net:  jeff@amesbvap.ci.in.ameritech.com
  41.  
  42.  
  43. Preface to the second edition
  44. -----------------------------
  45.  
  46. This is the second round of work on the Spreadsheet Calculator for OS/2
  47. and DOS. The man pages *.man are intended to be read with the "less"
  48. pager, available for OS/2, DOS, and Unix.
  49.  
  50. Major changes: Support '!' shell commands, /s sort, external
  51. functions, regular-expression searching, and fixes and additions for
  52. the Write and Tbl filenames.  Filename mangling is performed if the
  53. filesystem is not HPFS.
  54.  
  55. Executables can be created for OS/2 and DOS with emx/gcc or msc. The
  56. enclosed executables will run under OS/2 1.x--2.x and DOS, but memory
  57. will be limited under DOS. A DOS-only version could save a few bytes.
  58.  
  59. See the update history below for the changes from the earlier port.
  60.  
  61. --
  62. Darrel Hankerson hankedr@mail.auburn.edu
  63.  
  64.  
  65. Update history
  66. --------------
  67.  
  68. ** 14-May-94 Darrel Hankerson hankedr@mail.auburn.edu
  69.  
  70. Bugfixes for regex and date problems. Using regex with certain
  71. "illegal" expressions could cause an access violation (gawk 2.15.3 had
  72. the same problem). Problems with date calculations were reported by
  73. Janusz S. Bie/n <JSBIEN%PLEARN.BITNET@SEARN.SUNET.SE>. Some of the
  74. original code was never implemented or integrated properly, and
  75. brain-dead MSC required additional changes (the time routines from
  76. Mattes' emx/gcc are used as replacements).
  77.  
  78.  
  79. ** 21-Nov-93 Darrel Hankerson hankedr@mail.auburn.edu
  80.  
  81. Added support for the usual '!' shell commands, /s sort, external
  82. functions, regular-expression searching, and fixes and additions for
  83. the Write file and Tbl filenames.  Filename mangling is performed if
  84. the filesystem is not HPFS.
  85.  
  86. Mark Hessling's very nice PDCurses 2.1 was used for this port. In
  87. limited testing, I could not get the BSD curses from the emx
  88. distribution to work correctly. It appears that PDCurses is more
  89. complete and faster, and it compiles easily with emx/gcc or msc.
  90.  
  91. I've used the GNU awk 2.15.2 regular expression routine regex.[ch]
  92. mainly because I'm somewhat familiar with it. It is likely that some
  93. bytes could be saved here. The popen.[ch] routines are also
  94. from the gawk distribution (with minor changes). See COPYING
  95. and COPYING.EMX for the appropriate copyright information.
  96.  
  97. sc has a lengthy history, and some questionable coding practices. 
  98. In particular, there are some comparison of doubles in interp.c which
  99. will break under optimization in emx/gcc (hence the -ffloat-store for
  100. this module). The problem compare is 
  101.         if ((p->cellerror = cellerror) || (v != p->v)) {
  102. in RealEvalOne().
  103.  
  104. The context diffs are from the June-92 archive--this appears to have
  105. some minor changes over the original post of sc-6.21.
  106.  
  107.  
  108. ** 15-Nov-92 Darrel Hankerson hankedr@mail.auburn.edu
  109.  
  110. PDCurses 2.0. Use bison on gram.y due to syntax problems.
  111.  
  112.  
  113. **29-Oct-92 
  114.  
  115. PDCurses 2.0 beta
  116.  
  117.  
  118. **27-Oct-92
  119.  
  120. Original port, adapted from Walter's port
  121.  
  122.