home *** CD-ROM | disk | FTP | other *** search
/ HomeWare 14 / HOMEWARE14.bin / os2 / tt2_099.arj / HISTORY.TXT < prev    next >
Text File  |  1994-02-08  |  8KB  |  158 lines

  1. July 20, 1993
  2.  
  3. Fixed bug in highlighting, anchoring a highlight would make the program crash.
  4. I also rewrote some of the highlight code to make it a little faster.
  5.  
  6. Bug fixed in read command, file was never closed after opened (thanks Urquan)
  7.  
  8. Recompiled without -g option, didn't know what that option did, but it was 
  9. in the original makefile.  It would include debugging information, making
  10. the program much bigger than needed.  Should help speed a bit too
  11.  
  12. Fixed a problem with wildcards in listings, etc.  Null size strings 
  13. at the end of a command would not be recognized, like #unaction *takk*
  14. would not unaction an action ending with takk, because there are no more
  15. characters after takk.  This now works.
  16.  
  17. July 25, 1993
  18.  
  19. Rewrote #math and added #if, based on C evaluation and precedence.  I now 
  20. use a tokenized linked list to evaluate the expression, much faster, and
  21. much more reliable.
  22.  
  23. July 26, 1993
  24.  
  25. Added the ability to start a user input with a certain character to tell 
  26. t++ to send the line 'as is' to the MUD, stripping off the first character. 
  27. The default char can be changed in tintin.h, it currently defaults
  28. to the \ character.
  29. Example:
  30. \tell Tossa ;;;;;;;;; TESTING ;) 
  31. will send the string 
  32. tell Tossa ;;;; etc. to the mud, without splitting at semicolons, 
  33. evaluating variables, or anything.
  34.  
  35. Changed Version number to 1.1 beta
  36.  
  37. July 27, 1993
  38. (Grimmy's note)
  39.  
  40. Added the -Wall flag to the makefile.  -Wall will show all warnings during 
  41. the compile stage.  There were many warnings on my machine (SGI running 
  42. IRIX v4.0.1).  I changed tintin.h a little, moving the only two static 
  43. declatations in the prototype section to the function they belong.  Added
  44. a system define section, which will activate includes for the systems there.
  45. I have only added my machine for now.  Other machines will be included as
  46. time goes on.  Hopefully eliminating more of the warnings will help stabalize
  47. it even more (*Crossing Fingers*).
  48.  
  49. Well, so far so good.. I actually also nailed the reason why you would get
  50. memory faults in a certain circumstance(Maybe more, I know of one).  If you
  51. were to setup an alias to run the whodeamon for Grimne, sometimes you would
  52. get either a segmentation fault, or memory fault.  The reason being, when 
  53. tintin++ tries to clear a session, it frees up the memory used in the history
  54. list (history[#]).  Defidently, if you had no sessions running, and ran the
  55. alias, you would get the fault.  It seems like it tried to free a history
  56. list that didn't exist.  What I did, and I might be wrong in doing this, is
  57. to initialize the list to nulls before freeing.  I presume this is gonna 
  58. cause some problems, but it won't crash the program at least. 
  59.  
  60. September 27, 1993
  61. (Bill's note)
  62.  
  63. Well it's been a busy couple of months, but version 1.2 is ready (i hope).  
  64.  
  65. AS OF VERSION 1.2, NON-ANSI C COMPILERS WILL COMPILE THE CODE
  66.  
  67. people who previously could not get echo.c to work right and had to 
  68. erase code will not be able to run this version.  If you mail us with 
  69. the error codes you get, and the system you're running on, we'll try our
  70. best to get it working for you.
  71.  
  72. new commands:
  73.   #split     go into split screen on vt-100 or ANSI
  74.   #unsplit   get out of split mode
  75.   #verbatim  toggle verbatim mode
  76.   #redraw    redisplay the input line when mud or client text is
  77.              printed
  78.   #version   show version number
  79.   
  80. new features:
  81.   split mode, setting up a seperate input and output window, compatible 
  82.      with vt-100 and ANSI emulators.
  83.   history scrolling, you can type ^P to go to previous commands, and ^N to
  84.      scroll forward after already scrolling back, this will work in either
  85.      split or unsplit mode.
  86.   tab completion, there is now a tab.txt file, lines of text that are in 
  87.      this file will be searched if a tab key is pressed.  The first 
  88.      line that starts with the same letters that were typed just before 
  89.      the tab key was pressed will be tagged on to the end of your input.
  90.      Helpful for long words, names, or words repeated often.  This will
  91.      work in both split and unsplit mode.
  92.   snooping is rewritten, as well as many other parts of the code, to take
  93.      care of problems, and to allow split mode.  I'm hoping this fix will
  94.      take care of problems people were having with snoop.  I will be 
  95.      adding the option of having a seperate snoop window eventually if 
  96.      possible.
  97.   loading the program is handled differently.  it is now of the form 
  98.      tintin++ [-v] [file], if file is not specified, your home directory
  99.      is checked for a .tintinrc file, which it will load as your coms file
  100.  
  101. -----OS/2 history starts here--------------------------------------------------
  102.  
  103. December 11, 1993
  104.   All of the split screen from the Unix version has been yanked and rewritten
  105. and converted to OS/2 direct cursor positioning.  This made necessary the
  106. addition of the intr.c module that handles all cursor positioning, color
  107. changes and screen output.  The split screen should work fine now, but I
  108. have seen a problem with the text somehow getting below the status line and
  109. staying there.  This should be fixed.
  110.  
  111.   Also, there seems to be a problem with a single line disappearing on the
  112. first time you scroll.  This doesn't seem to be a continuing problem, so it's a
  113. low priority item.
  114.  
  115.   Highlite.c was modified to take advantage of all colors on the screen (16 fg,
  116. 8 bg and blinking).  Also, the bold, faint, etc attributes are mapped to
  117. reasonable substitutes.  The code to set the color back seems to be working
  118. correctly, but the code to set it originally, doesn't seem to work.
  119.  
  120. --------------------------------------------------------------------------------
  121. December 12, 1993
  122.   Problem with an extra blank line the first time the screen scrolled has been
  123. fixed.  I had set it to scroll on line 22 and that was incorrect.
  124.  
  125.   Highliting now works correctly if you only have one highlight on the line.
  126. Otherwise, it does the first one in the linked list.  It also now excepts
  127. colors in decimal, hex, and octal.  Need to rewrite some of the action code
  128. to ignore colors so that more than one highlite will work correctly.
  129.  
  130.   New command #statline.  #statline {arg} will print arg on the statusline.
  131.  
  132.   The #echo command has been changed to replace the #showme command.  It
  133. works as such
  134.   #echo                #Echo is now ON      /* reports status */
  135.   #echo on             #Echo is now ON
  136.   #echo off            #Echo is now OFF
  137.   #echo on silent                           /* turns on the echo, no output */
  138.   #echo off silent
  139.   #echo This is a test This is a test
  140.  
  141. This means that repetive actions like #10 {buy bread;put bread bag} can
  142. become #echo off silent;#10 {buy bread;put bread bag}; #echo on silent.
  143. Unfortunately, the #echo command is currently assuming silent.  Bad #echo,
  144. bad!
  145.  
  146.   Also, the wrtstr function in the intr module needs to be rewritten to take
  147. advantage of the VioWrtCellStr function
  148.  
  149. --------------------------------------------------------------------------------
  150. 02/08/94
  151.  
  152.   Decided this morning that I might as well release it and see if I get any
  153. response.  Maybe if a few people out there drop me a note I'll finish it up
  154. for a real release.  One final thing is that there seems to be a bug that causes
  155. it to drop line occasionally.  Haven't been able to pinpoint this so it's
  156. hard to troubleshoot.  Any ideas are appreciated.
  157.  
  158.