July 20, 1993

Fixed bug in highlighting, anchoring a highlight would make the program crash.
I also rewrote some of the highlight code to make it a little faster.

Bug fixed in read command, file was never closed after opened (thanks Urquan)

Recompiled without -g option, didn't know what that option did, but it was 
in the original makefile.  It would include debugging information, making
the program much bigger than needed.  Should help speed a bit too

Fixed a problem with wildcards in listings, etc.  Null size strings 
at the end of a command would not be recognized, like #unaction *takk*
would not unaction an action ending with takk, because there are no more
characters after takk.  This now works.

July 25, 1993

Rewrote #math and added #if, based on C evaluation and precedence.  I now 
use a tokenized linked list to evaluate the expression, much faster, and
much more reliable.

July 26, 1993

Added the ability to start a user input with a certain character to tell 
t++ to send the line 'as is' to the MUD, stripping off the first character. 
The default char can be changed in tintin.h, it currently defaults
to the \ character.
Example:
\tell Tossa ;;;;;;;;; TESTING ;) 
will send the string 
tell Tossa ;;;; etc. to the mud, without splitting at semicolons, 
evaluating variables, or anything.

Changed Version number to 1.1 beta

July 27, 1993
(Grimmy's note)

Added the -Wall flag to the makefile.  -Wall will show all warnings during 
the compile stage.  There were many warnings on my machine (SGI running 
IRIX v4.0.1).  I changed tintin.h a little, moving the only two static 
declatations in the prototype section to the function they belong.  Added
a system define section, which will activate includes for the systems there.
I have only added my machine for now.  Other machines will be included as
time goes on.  Hopefully eliminating more of the warnings will help stabalize
it even more (*Crossing Fingers*).

Well, so far so good.. I actually also nailed the reason why you would get
memory faults in a certain circumstance(Maybe more, I know of one).  If you
were to setup an alias to run the whodeamon for Grimne, sometimes you would
get either a segmentation fault, or memory fault.  The reason being, when 
tintin++ tries to clear a session, it frees up the memory used in the history
list (history[#]).  Defidently, if you had no sessions running, and ran the
alias, you would get the fault.  It seems like it tried to free a history
list that didn't exist.  What I did, and I might be wrong in doing this, is
to initialize the list to nulls before freeing.  I presume this is gonna 
cause some problems, but it won't crash the program at least. 
 
September 27, 1993
(Bill's note)

Well it's been a busy couple of months, but version 1.2 is ready (i hope).  

AS OF VERSION 1.2, NON-ANSI C COMPILERS WILL COMPILE THE CODE

people who previously could not get echo.c to work right and had to 
erase code will not be able to run this version.  If you mail us with 
the error codes you get, and the system you're running on, we'll try our
best to get it working for you.
 
new commands:
  #split     go into split screen on vt-100 or ANSI
  #unsplit   get out of split mode
  #verbatim  toggle verbatim mode
  #redraw    redisplay the input line when mud or client text is
             printed
  #version   show version number
  
new features:
  split mode, setting up a seperate input and output window, compatible 
     with vt-100 and ANSI emulators.
  history scrolling, you can type ^P to go to previous commands, and ^N to
     scroll forward after already scrolling back, this will work in either
     split or unsplit mode.
  tab completion, there is now a tab.txt file, lines of text that are in 
     this file will be searched if a tab key is pressed.  The first 
     line that starts with the same letters that were typed just before 
     the tab key was pressed will be tagged on to the end of your input.
     Helpful for long words, names, or words repeated often.  This will
     work in both split and unsplit mode.
  snooping is rewritten, as well as many other parts of the code, to take
     care of problems, and to allow split mode.  I'm hoping this fix will
     take care of problems people were having with snoop.  I will be 
     adding the option of having a seperate snoop window eventually if 
     possible.
  loading the program is handled differently.  it is now of the form 
     tintin++ [-v] [file], if file is not specified, your home directory
     is checked for a .tintinrc file, which it will load as your coms file