home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume11 / sc4.1 / part03 < prev    next >
Internet Message Format  |  1987-08-17  |  4KB

  1. Path: uunet!rs
  2. From: rs@uunet.UU.NET (Rich Salz)
  3. Newsgroups: comp.sources.unix
  4. Subject: v11i019:  Spread sheet program, sc 4.1, Part03/03
  5. Message-ID: <999@uunet.UU.NET>
  6. Date: 18 Aug 87 22:55:28 GMT
  7. Organization: UUNET Communications Services, Arlington, VA
  8. Lines: 86
  9. Approved: rs@uunet.UU.NET
  10.  
  11. Submitted-by: Robert Bond <rgb@nscpdc.nsc.com>
  12. Posting-number: Volume 11, Issue 19
  13. Archive-name: sc4.1/Part03
  14.  
  15. [  This archive originally had a formatted manpage, which I removed.  --r$  ]
  16.  
  17. # This is a shell archive.  Remove anything before this line
  18. # then unpack it by saving it in a file and typing "sh file"
  19. # (Files unpacked will be owned by you and have default permissions).
  20. # This archive contains the following files:
  21. #    ./README
  22. #
  23. if `test ! -s ./README`
  24. then
  25. echo "writing ./README"
  26. cat > ./README << '\SHAR\EOF\'
  27. This is a much modified version of the public domain spread sheet sc,
  28. posted a year or two ago by Mark Weiser as vc, originally by James Gosling.
  29.  
  30. Changes since my last version (3.1):
  31.  
  32. 1) More portable external declarations
  33. 2) Range names
  34. 3) Encryption (Thanks to Bradley Williams)
  35. 4) @rnd rounding operator
  36. 5) 5.3 compatibility (%$#@% curses!)
  37. 6) @stddev standard deviation function
  38. 7) max, min changed to range functions (NOT COMPATIBLE WITH LAST RELEASE!)
  39. 8) Clean up and bug fixes
  40.    Thanks to Larry Campbell for the xmalloc stuff, Eric Goldman, Carl
  41.    Clawson, Narayan Mohanram, Greg Franks, Rick Daley and 
  42.    Nick (lai@ucla) for bug reports and enhancements.
  43.  
  44. I had several requests for a modification that I don't personally
  45. like.  Since Larry Campbell sent the mods, I compromised and added them
  46. under the compilation flag "QUICK".  If you want to enter numeric
  47. constants into cell locations by just typing the number without a
  48. leading "=", set "QUICK" in the makefile.  The down side of the change
  49. is you must always type ^U before you can enter a leading count
  50. parameter for a command or before "0" to return to column 0.
  51. Since many of the commands allow a leading count, I felt the change was
  52. not a win.  I did not document the mod in the man page since I don't
  53. use it.
  54.  
  55. I have modified the makefile to make it easy for you to call the
  56. program what you want (I saw at least five different names in
  57. correspondence and on the net).  Just change "name=sc" and "NAME=SC" to
  58. "name=myfavoritename" and "NAME=MYFAVORITENAME" and try "make
  59. myfavoritename".
  60.  
  61. Similarly, you can make the documentation with "make myfavoritename.man".
  62. "make install" will make and install the code in EXDIR.  The
  63. installation steps and documentation all key off of the name.  The
  64. makefile even changes the name in the nroffable man page.  If you don't
  65. have nroff, you will have to change sc.man yourself.
  66.  
  67. The code has been tested against a Vax running 4.2 and 4.3 and a National
  68. ICM-3216 with system V.2 and V.3.  The ICM has a National Semi 32016.  Just
  69. check the makefile for the system flags.   I have heard reports of lots
  70. of other machines that work.  I have added ifdefs for system III and for
  71. Berkeley 4.3.  If you have problems with lex.c, and don't care about arrow
  72. keys, define SIMPLE (-DSIMPLE in the makefile).  SIMPLE causes the arrow
  73. keys to not be used.
  74.  
  75. Disclaimer:
  76.  
  77. Sc is not a product of National Semiconductor.  It is supplied as is with
  78. no warranty, express or implied, as a service to Usenet readers.
  79.  
  80.                     Bob Bond
  81.  
  82.     Robert Bond             ihnp4!nsc!nscpdc!rgb
  83.     National Semiconductor        tektronix!nscpdc!rgb
  84. \SHAR\EOF\
  85. else
  86.   echo "will not over write ./README"
  87. fi
  88. if [ `wc -c ./README | awk '{printf $1}'` -ne 2613 ]
  89. then
  90. echo `wc -c ./README | awk '{print "Got " $1 ", Expected " 2613}'`
  91. fi
  92. -- 
  93.  
  94. Rich $alz
  95. Cronus Project, BBN Labs            rsalz@bbn.com
  96. Moderator, comp.sources.unix            sources@uunet.uu.net
  97.