home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / INDENT1.ZIP / HISTORY.DOC < prev    next >
Text File  |  1991-07-04  |  3KB  |  86 lines

  1. 30-OCT-1989 13:45:35 James H. Thompson  Compuserve: [70126, 611]
  2.     Fixed handling of non-standard tab sizes.  This affected
  3.     mostly the way comments were formated.  Also changed
  4.     to compile with the Large model - no reason
  5.     other than I compile all my C programs this way.
  6.  
  7.     This is not an exact sibling of Bruce's Oct 25 version,
  8.     I had already made most of these fixes when I got
  9.     his updates.  I have verified there are no collisions
  10.     and merged his all of his changes except the stack overflow
  11.     fix which I perferred to fix by just linking with a bigger
  12.     stack.
  13.  
  14.     The file "files.dif" contains a listing of the differences
  15.     between this version and Bruce's Oct 25 version.
  16.  
  17.     Since all I have is Microsoft make...
  18.     The command line "make indent.mak > make.err" was used
  19.     to compile with Microsoft make and MSC version 5.1.
  20.  
  21.  
  22. October 25, 1989    Bruce A. Mallett
  23.     Fixed stack overflow problem (again).  This time incorporated
  24.     Charles Fleisher's fix, which is to malloc() a buffer in the
  25.     bakcopy() routine rather than to have it allocated on the
  26.     stack.
  27.  
  28.     Increased code, label, comment, and token buffer sizes.
  29.     Indent can now indent itself!
  30.  
  31.  
  32. August 2, 1989        Bruce A. Mallett
  33.     Fixed stack overflow problem (reported by Charles Fleisher)
  34.     by allocating a 12kb stack via a linker switch in makefile.
  35.  
  36.     Fixed creation of backup file.  It was just appending a
  37.     ".BAK" extension.  For MS-Dos it will now substitute the
  38.     current extension with ".BAK".
  39.  
  40.  
  41. June 1, 1989 and earlier    Bruce A. Mallett
  42.  
  43. Made changes to indent to make it work with MS-Dos:
  44.  
  45.   Shortened file names.
  46.  
  47.   Changed makefile to work with ndmake
  48.  
  49.   #ifdef around include of <sys/param.h>.  This does not exist for
  50.   MSC system, so I put what is needed in MSDOS.H
  51.  
  52.   Integrated my "config.h" and "typedefs.h" routines to try to back
  53.   away from machine and compiler dependencies.
  54.  
  55.   Changed definition of allcaps in the "struct fstate" definition to
  56.   be a "bit" (from "typedefs.h").
  57.  
  58.   Changed all "blanklines" (plural)  to "bl" to shorten variable names
  59.  
  60.   Changed all "blankline" (singular) to "bl" to shorten variable names
  61.  
  62.   Changed all "_declarations" to "dcl" to shorten variable names
  63.  
  64.   Declared the "msg" parameter on the diag() routine in io.c to keep
  65.     parameter checking in MSC happy.
  66.  
  67.   Added -tabs switch to args.c table.
  68.  
  69.   Changed "tabsize" to be an integer rather than a #define.
  70.  
  71.   Deleted tabmask and replaced with computations involving tabsize.
  72.  
  73.   Added PROFILE_NAME to globs.h.  This names the indent profile file
  74.   (which differs from MS-Dos to unix).
  75.  
  76.   Changed the way set_profile (args.c) looked for the profile file. 
  77.   Now if the HOME environment is not defined it looks in root.
  78.  
  79.   Fixed problem in indent.c in which it became confused as to what
  80.   was or was not a comment.  This was do to a bad test on sc_end.
  81.  
  82.  
  83.  
  84. Known bugs:
  85.  
  86.