home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 4 / FreshFish_May-June1994.bin / useful / dist / util / shell / pdksh / changes.mlj < prev    next >
Text File  |  1993-12-01  |  2KB  |  45 lines

  1. I got the pd-ksh from John MacMillan after he indicated that he
  2. had a version of it that had vi editing (I'd seen various versions
  3. with emacs-editing, but none with vi).
  4.  
  5. It had a few bugs and areas which were not quite complete.  I fixed
  6. (or at least tried) to fix several; there are still some things
  7. which I plan on doing (or at least looking into).
  8.  
  9. Bugs fixed (or at least abated):
  10.  
  11.     vi-mode changes:
  12.     - Changed memcpy() to memmove(), which fixed the trashing of
  13.       the end of the edit buffer while inserting in the middle
  14.       of a line or with use of '#'
  15.     - using 'r' replacing the current character with ^@
  16.     - typing ctrl-c resulting in next command being garbled
  17.     - lack of support for '-' and '+' (pretty trivial)
  18.     - finish adding support for '*' (not entirely sure I'm freeing
  19.       malloc'ed memory correctly here, but I haven't had any problems)
  20.     - treats '_' as end of a word
  21.  
  22.     general changes:
  23.     - reporting "not found" when a file actually doesn't have
  24.       the appropriate execute bit set (now says "cannot execute"
  25.       or "not found", as appropriate)
  26.  
  27.  
  28. Still to do:
  29.  
  30.     vi changes:
  31.     - fix ctrl-r (I've come up with a hack, but it involves
  32.       redrawing the screen a lot when it isn't necessary; I
  33.       really wouldn't consider this a fix)
  34.     - add support for 'v'
  35.  
  36.     general changes:
  37.     - seems to be a memory leak when executing shells in the
  38.       current shell; repeatedly executing ". /etc/profile"
  39.       increased the size of the program as reported in the
  40.       "SZ" field of "ps -l"
  41.     - don't give a file its complete pathname in argv[0]; only
  42.       its filename (religious issue?)
  43.     - history recall should start at the previous command, not
  44.       the current one (typing "r r" causes an infinite loop)
  45.