home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_200 / 208_01 / readme < prev    next >
Text File  |  1987-10-13  |  3KB  |  87 lines

  1. README
  2.  
  3.  
  4. **BUGFIX** against pre 15/6/1987revision
  5.     1) disk swapping used to go mad.
  6.     2) writing of part of text to outside file had a bug.
  7. *NEW FEATURES
  8.     1) for clarity's sake, all the file I/O are done in a standard way
  9.     2) 'jump to line' command accepts relative jumps if the line number
  10.         begins with a '+' or '-'.
  11. ** what is 'e' ***
  12.     CUG 133 contains the original source in BDS C. CUG157 and CUG158
  13.     and CUG199 are re-writes. This is yet another rewrite.
  14.     Modifications affect key assignments, cursor motions, interactive
  15.     messages. 'e for 68K' is nothing different from the original except
  16.     the language.
  17. ** quality **
  18.     as Mr Haefner states, 'e' was created as an ersatz for WORDSTAR but
  19.     with less weight. So, it will not make sense arguing that it is
  20.     not better than any editor normally found in mini or large computer
  21.     environment. If any further hacking of 'e' is done, it must
  22.         1) eliminate OS dependency
  23.         2) enhance maintenability
  24.     A good editor does not have 'good features', but it allows you
  25.     to put 'good features' yourself.
  26.  
  27.     I now think mc68000 users should forget 'virtual memory'(disk swapping)
  28.     because using megabytes of main memory is what cpm68k is for.
  29. ***FILES**
  30. e.doc    original initiation by Mr Gilbert.
  31. e68k.doc
  32.     explains how 'e' was ported. also contains suggestions
  33.     to the writers in C.
  34. e[0-9].c and e.h are almost identical with the
  35.     original. written in standard C.
  36. eterm.c
  37.     terminal configuration program
  38.     you must # define one among
  39.     adm31, adds, kaypro, haze, dec52, h19, adm3a, beehive, dec vt100
  40. cpm68k.c
  41.     is os dependent. must be read before running compilers.
  42.     bug fix of some subroutines are also included.
  43. ***STUFFINGS
  44.     the following files have nothing to do with 'e'.
  45. xmain.c
  46.     another bug fix for CP/M68K.
  47.     A command line parser. replace 'xmain.o' in 'clib'.
  48.     most of the algorithm are stolen from
  49.         M.J.Rochkind:"Advanced UNIX programming". Prentice Hall.
  50.     it implements upper and lower case distinction, redirection, quoted
  51.     strings, wild card expansion etc.
  52. cb.c    pretty printer taken from CUG library. written in Portable C.
  53.     checks the pairing of parentheses, curly braces, single and double
  54.     quotes and comments.
  55. tab.c    eliminates unnecessary spaces in text files. in Portable C.
  56. **PORTABILITY**
  57. pre-processor:
  58.     if your cp68.rel issued an error message, check the result and
  59.     if it is too bad, you will have to manually follow
  60.             # else
  61.  
  62.             #  if
  63.             #  endif
  64.             # endif
  65.     sequence. (standard cpp will keep quiet.) cp68.rel may not allow
  66.     spaces after '#'.
  67. DRI C compiler on CPM86 would need very few fixes( BDOS() function etc.).
  68. compilers other than DRI C:
  69.     rewrite cpm68k.c
  70.     You may not be able to implement raw() and noraw() , and obliged to
  71.     use bdos calls instead of using read()-write() functions.
  72.  
  73.  
  74. Your Comments
  75.     are welcome. If you are interested in CP/M68K, write to me. I bet
  76. CP/M68K is much better than you think. I like running several machines from
  77. a single terminal rather than sharing a single machine with many people.
  78.  
  79.         Dr Yoshimasa Tsuji
  80.         Kasuga 2-20-12-114,
  81.         Bunkyo-ku,
  82.         Tokyo 112,
  83.         JAPAN
  84.  
  85.  
  86.  
  87.