home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume18 / mush6.4 / part01 / README-6.1 < prev    next >
Text File  |  1989-03-12  |  3KB  |  56 lines

  1. mush.h --
  2.     Truncated version ID.
  3.  
  4.     putchar() redefined fputc(c, stdout), fflush(stdout) because sys-v
  5.     isn't getting newlines when in curses mode. Isn't stdout supposed
  6.     to be line buffered?  Does setting cbreak or something change this?
  7.     If this doesn't fix the problem for sys-v, add setbuf(stdout, NULL) at
  8.     the top of main.c, but that shouldn't be necessary (in fact, none of
  9.     this _should_ be necessary).
  10.  
  11.     SIGCHLD may cause infinite loop on pyramid's cpp 'cause they
  12.     define SIGCHLD to be SIGCLD.  SIGCHLD is now only defined if it's
  13.     not already defined.  If your system has SIGCHLD and SIGCLD defined
  14.     to _different values_ and you have SYSV defined, you may need to
  15.     check into this, but I doubt your system's that weird.
  16.  
  17.     glob_flags is now u_long (helps lint)
  18.  
  19. loop.c --
  20.     #ifdef SYSV around signal(SIGCHLD, ...) cuz sys-v doesn't really deal
  21.     with it correctly.  Best just let it default and forget about it. Note
  22.     that sys-v'ers won't be able to watch processes die using "debug" anymore.
  23.  
  24. commands.c --
  25.     Printenv() now takes an argument.  "printenv _var_" will
  26.     print the varname and value rather than all env variables.
  27.  
  28. mail.c --
  29.     OLD_MAILER and OLD_MAIL now merged to OLD_MAILER.  Too confusing
  30.     to have both and if either is used, both tend to be used.  Refer to
  31.     README-6.0 for details.
  32.  
  33. print.c --
  34.     yet more fixes for varargs.h people.  It seems that pyramid (sys-v/BSD)
  35.     now have va_start() defined to have an open brace ( { ) and va_end()
  36.     has the closing brace ( } ).  So, you can't have a starting block
  37.     be in between each call.  Who writes that stuff?
  38.  
  39. strings.c --
  40.     Sprintf() now supports varargs and has #ifdef VPRINTF checks.
  41.     As it turns out, some systems don't have IOSTRG either, but I'm not
  42.     really up to date on this one.  If you have a problem with it, just
  43.     remove its reference in the routine and it should work anyway.
  44.  
  45. hdrs.c --
  46.     compose_hdr() should run faster now (thus, any display of headers:
  47.     'h', 'z', etc...) should be faster due to the code no longer computes
  48.     the weekday name (Sun, Mon, etc..) unless specifically requested by %D
  49.     (in which it takes the same amount of time as before).
  50.  
  51. curs_io.c/signals.c --
  52.     added new function scrn_line which reads a line of text from a line
  53.     on the curses screen for use by stdout.  It seems that sys-v curses
  54.     package uses shorts instead of chars to represent each char on the
  55.     screen.  I use #ifdef A_CHARTEXT to see if this applies to you.
  56.