10/30/01 Changing all toggle-able commands to the following format: #<command> -> toggle command on/off. #<command> on -> turns the command on. #<command> off -> turns the command off. So far, only #brokentelnet, #fixedmath, #appendlog has been changed. Changed: misc.c, include/misc.h, parse.c -- dsc 7/12/01 Released tintin v1.86 -- dsc 7/12/01 Updated the copyright notice to reflect the GPL license. Changed: all files -- dsc 7/8/01 Added COPYING file and offical place tintin under GPL and updated the FAQ file to reflect the change. Changed: FAQ Added: COPYING -- dsc 6/27/01 Added the ability to either append to a log file or to overwrite the log file (default) as requested. You can change the behavior of the #log command via the #appendlog command. Changed: tintin.h, main.c, parse.c, misc.c, files.c, include/main.h, include/misc.h -- dsc 6/21/01 Release tintin v1.85. -- dsc 6/8/01 Added a #show_pretick command. This will toggle on/off the #10 SECONDS TO TICK message, but it will still show the #TICK message. Changed: main.c, rltick.c, tintin.h, include/main.h, include/misc.h, misc.c, parse.c -- dsc 5/13/01 Removed the include/Makefile and include/Makefile.in. Deleted: include/Makefile, include/Makefile.in Changed: configure.in -- dsc 5/13/01 Added a TINTIN_HISTORY enviroment variable to set the location of the .tt_history file. Changed: main.c, rl.c -- dsc 5/13/01 Removed the -Iinclude from the Makefile.in and cleaned up referances to protos. Changed: Makefile.in, all .c files -- dsc 5/13/01 Added a check for an enviroment variable called TINTIN_CONF so that tintin will check for the tt.conf file at that location before checking for it in your home directory. Changed: chat.c -- dsc 5/13/01 Renamed the send_file command to tt_send_file to avoid a name conflict under AIX. Thanks to Yoon-Chan Jhi for pointing it out. Changed: chat.c, parse.c, include/chat.h -- dsc 4/3/01 Fixed the newline string that tintin sends. It really should be \r\n. Thanks to Emil Isberg for pointing that out. Left in the broken_telnet thing but I'm hoping it isn't needed anymore as tintin was sending out the wrong newline sequence. Changed: net.c -- dsc 3/28/01 Updated the FAQ. Changed: FAQ -- dsc 3/17/01 Renamed all of the protos directory to include and renamed all the proto files to .h. Updated all the .c files to reflect the change and updated the Makefile.in. Changed: all files -- dsc 3/17/01 Changed the BUFFERSIZE to 2048. And fixed the hard coded values in the protos to use the BUFFERSIZE value. Changed: tintin.h, protos/main.proto, protos/function.proto -- dsc 2/25/01 Commented out the SIGWINCH line in main.c that was spamming some people (appears to be only sun users). Need to investigate this when I some time. Changed: main.c -- dsc 12/29/00 Fixed some warnings messages by gcc with -Wall enabled. Changed: help.c, files.c, ivars.c, main.c, misc.c, path.c, rl.c, ticks.c -- dsc 12/29/00 Updated the readline.sh slightly to reflect the use of --includedir and --libdir instead of having to modify the Makefile. Changed: readline.sh -- dsc 12/28/00 Fixed a few warnings that appear on sun machines. And replaced usage of bzero with memset and assorted clean ups. Changed: scrsize.c, chat.c, net.c -- dsc 12/26/00 Released tintin v1.84. It's been a while since my last release. Pushing this out the door so that people can make use of some of the fixes. There are some rough spots that I need to tidy up, but there shouldn't be any problems. -- dsc 12/26/00 Updated the FAQ file. Changed: FAQ -- dsc 12/26/00 Added a toggle to enable and disable the saving of history. The command is #savehistory. This will need to be intergrated into the configuration file. Changed: main.c, misc.c, rl.c, tintin.h, protos/misc.proto, protos/rl.proto -- dsc 12/26/00 Fixed it so that tt.conf is looked for in the user's home directory instead of the current directory. The tt.conf file and the .tintinrc files need to be merged at some point so that there is only one configuration file. Changed: chat.c -- dsc 12/17/00 Removed some debug statements in the #ifstrequal command. Changed: ivars.c -- dsc 12/13/00 Added in saving of history. Tintin will write out a .tt_history file to your home directory and read that back in the next time you start up tintin. Keep in mind that it will write everything you enter as a command, including your character's password. You can do a #clearhistory to delete all the history as well. I'll probably make the saving of history optional as some may be parnoid and some may not have alot of space in their home directory to save a history of commands. Feedback on the usefulness of this feature would be welcome. Changed: main.c, tintin.h, rl.c -- dsc 11/07/00 Hmm, tintin regressed in respect to the broken_telnet fix. Seems that the fix for muds that wanted only \n instead of the standard \n\r was lost. I've reintergrated the fix, but I guess it really doesn't affect most users since it's been missing since 1.81. Changed: net.c -- dsc 11/07/00 Updated the install-sh script to reflect the change in the name of the chat.conf file to tt.conf. tt.conf will be a generic tintin configuration file. It's purpose will be to store custom configurations of tintin. Changed: install-sh Renamed: chat.conf -- dsc 11/07/00 Slight update to the INSTALL file to make it more clear on compiling tintin with non-standard locations of readline. Changed: INSTALL -- dsc 11/07/00 Put in a #include for stat.h that is needed for sun machines that wasn't needed on my linux box. Changed: chat.c -- dsc 10/09/00 Relocated the chat.conf file to the src/support directory and updated the install-sh script to reflect that. Changed: install-sh Moved: chat.conf -- dsc 10/09/00 Fixed the problem with + - in the math function that was reported by Kuang-che Wu. Let me know if the #math function does anything strange. The original (buggy) math is still available via the #fixedmath toggle, but by default it will use correct math. Changed: ivars.c -- dsc 10/03/00 Updated the install-sh script so that it will install the chat.conf file in the same location as your tintin helpfile. Changed: install-sh -- dsc 10/03/00 Updated the FAQ and added some comments to the chat.conf file. Changed: FAQ, chat.conf -- dsc 10/02/00 Added a new configure option, --enable-big5. This allows users to select Big5 encoding without needing to manually edit the Makefile. Changed: configure.in, Makefile.in, INSTALL -- dsc 10/02/00 Small update to the FAQ file. Changed: FAQ -- dsc 09/27/00 Cleaned up chat.c some. Removed some un-needed header files. Mac OS X can compile tintin now. Changed: chat.c -- dsc 09/27/00 Added misc patches by Kuang-che Wu. Changed: misc.c, rl.c, net.c -- dsc 09/27/00 Added support for Big5 encoding. This has not been tested by myself nor do I have any method of testing it. This was sent to me by Kuang-che Wu. Current, you need to manually edit the Makefile to have a -DBIG5 to the DEFINES line. If you have language specific patches, I will be willing to add them as well, but you must provide me with the code to be be added. Changed: action.c, parse.c, variables.c, functions.c -- dsc 09/16/00 Fixed the typo with the checking for ncurses and curses. Changed: configure.in -- dsc 09/10/00 Replaced DST_NONE with 0 as not all machines have that defined. Changed: chat.c -- dsc 09/07/00 Released tintin v1.83 -- dsc 09/07/00 Made it so that tintin will check first for termcap, then check for curse and then for ncurse. Hopefully that will resolve the problem some people having with the tgetent. Changed: configure.in -- dsc 09/07/00 tintin will check for a TINTIN_HELP environment variable. This will allow you to get tintin to check a shared tintin help file. All you need to do is to set the TINTIN_HELP variable to the directory your help file is located. Changed: help.c -- dsc 09/06/00 Found a error with the install-sh script. The script would FAIL. Fixed the problem with it. Changed: install-sh -- dsc 09/03/00 Corrected a bug with the #random function. asd@scene-hu.com provided the one line fix. Changed: misc.c -- dsc 08/26/00 Corrected a bug with the install.sh script. There was a typo in the installing gzip version of the help files. Decided that the dl directory isn't needed in the tintin++ directory. Users should create a dl or change the download location in the chat.conf file. Changed: install.sh Deleted: dl directory -- dsc 08/25/00 Fixed the problem of HP-UX not linking because of the order of the libraries. Put -lreadline before everything else. Also put in -lhistory for the history stuff. It seems that my compiler isn't as picky as others and allowed me to link without the -lhistory. Changed: Makefile.in -- dsc 08/16/00 Released tintin v1.82 -- dsc 08/16/00 Movied the MODIFICATIONS and MOD.ycjhi files into the docs directory. Moved: MODIFICATIONS, MOD.ycjhi -- dsc 08/16/00 Added a FAQ file. Hopefully it will answer some of the most commonly asked questions. Added: FAQ -- dsc 08/12/00 Added an ENABLE field to the chat.conf file. It is enabled by default, but you can turn off the chat feature by setting the value of ENABLE to 0. There still isn't all that much error checking with the chat features, which will be corrected in the future. Changed: main.c, rl.c, chat.c -- dsc 07/25/00 Cleaned up all the warnings in chat.c. Changed: chat.c -- dsc 07/21/00 Updated the .tt_help.txt file with the new chat commands. Also added in a helpversion entry, this just lists the date the helpfile was last modified to track which version of the helpfile that is installed. Make sure you do a make install to update your help files. Changed: support/.tt.help.txt.Z -- dsc 07/20/00 With the addition of chat, the encryption code that I hacked together is really not needed. I've removed the code for it as chat looks to be a nicer command than my ugly encrypt code. If people really want it, let me know and I'll put it back in, but I don't think it's really needed. Changed: misc.c, protos/misc.proto, parse.c -- dsc 07/20/00 chat has been added. This is very similiar to using an instant messager program or using irc. The chat feature is compatiable with mudmaster (or it should be). The code is by Sean Butler. I tried to contact him about the use of his code, but could not contact him. And I am assuming he would allow for the use of his code unless notified otherwise. Added him to the credit file. The code needs alot of clean up and modifications still, but the basic functionality is all there. Currently, it will try to figure out your IP address, unless you set it in your chat.conf file. To start a chat, you would do a #call <ip address>. Once you have connected, you can do a #chat <person's name> <message>. You can also do a #chatall to send a message to everybody your connected to. Bug me to write up some docs on it, but the commands should be pretty straight forward (take a peek in the chat.c for a list of commands). You can also transfer files (I personally haven't tested it). Added: chat.c -- dsc Created: protos/chat.proto -- dsc Changed: CREDITS, main.c, rl.c, parse.c -- dsc 07/16/00 Added a --libdir to configure. This is needed if you don't have your libraries (readline) in standard library locates. This change is kind of a hack since I need to hardcore the -lreadline in the Makefile.in, but since you can't really use tintin without readline, having it hardcoded isn't a problem. Need to play with autoconf more to see if there is a better solution. Changed: configure.in, Makefile.in, INSTALL -- dsc 07/06/00 Added a #clearhistory command. This will clear out your history of commands entered. Changed: parse.c -- dsc 07/06/00 Added a BUG and TODO file. This is to let everybody know what I think are bugs and what I plan on working. If you have any input on bugs or things you would like to see added to tintin, feel free to let me know. Added: BUGS, TODO -- dsc 07/05/00 Worked some on the bindkey command. It doesn't do anything really, but I spent some time playing with readline and now have a better idea of how to get it to work. Changed: bindkey.c, protos/bindkey.proto -- dsc 06/23/00 Fixed a bug with the #read and #newread. They both would fail if your command file contain any blank lines. Changed: files.c -- dsc 06/23/00 I've decided to move the #read command now to be #newread and move the #oldread back as the default #read command. If you wish to use the multi-line code, use the #newread command. After it's been tested a while, I will make it the default #read command. Changed: parse.c, files.c, protos/files.proto -- dsc 06/23/00 Added in the fixes for functions submitted by Kaung-che Wu. Functions still need work though. Changed: variables.c, protos/variables.proto, function.c -- dsc 06/22/00 Cleaned up the install-sh script a bit. Changed: install-sh -- dsc 06/22/00 Played more and now you can select the default directory tt++ is put. It will default to the src directory. Like the --includedir, you change the bindir by doing a ./configure --bindir=<where you want it>. Example: You want to put tt++ in ~/bin ./configure --bindir=~/bin make make install Changed: Makefile.in, configure.in, INSTALL -- dsc 06/22/00 I've played with the autoconf some and made some improvements to it. If you put readline in a non-standard directory (ie not in /usr/local/include), you can specify that with ./configure --includedir=<location>. For example, if you put the readline library in say tintin/src/readline. Then in the tintin/src directory, you can do a ./configure --includedir=. (current directory). Another example, if you put readline in /tmp/readline, you can do a ./configure --includedir=/tmp As you need to put in the parent directory of the readline directory. Changed: Makefile.in, configure.in, INSTALL -- dsc 06/19/00 I've added some missing code for functions that was submitted by Kuang-Che Wu. Changed: llist.c, files.c -- dsc 06/18/00 I've enabled the fixed_math by default now. This probably will not affect most tintin users, but if you use / or * you may be affected and may want to either change your script or to use the #fixedmath to disable it. Changed: tintin.h -- dsc 06/18/00 Put in a fix to a crash bug with verbatim when you don't have a session. Thanks to Kuang-che Wu for the bug report and fix. Changed: parse.c -- dsc 06/18/00 Made a fix to the #message command. It was not listing out the different message toggle-ables and made some slight improvements to it. Changed: misc.c -- dsc 06/18/00 Did further testing and I found a work around. I'll look into this problem further when I get a chance, but the working will allow people to use the #crypt and #decrypt functions. Added an example of how to make use of it in the docs/example1.script file. Somebody probably can write a something better, but it does work. If anybody wants to write better examples (with explainations) I would be happy to include them. Also if you use it, you may want to disable the variable messages (#message variable off) to reduce the spam (it is on by default). -- dsc 06/09/00 Modified the #crypt and #decrypt functions. They currently used a fixed key, but will change that soon. I had to change the way it was set up because I was trying to do it the lazy way and use the ASCII character set table. The old function mostly worked, but for some keys it would give you funky results. The work around noted in the previous entry does not work. I will need to fix the bug for these commands to be useful. The problem is in the parser. Changes: misc.c -- dsc 06/03/00 Added a #crypt and a #decrypt function for "encrypting" text. I remember seeing a tintin script that did this ages ago on the newsgroup. I decided to implement the code into tintin. Although shortly this code will not be so useful with the incoming chat feature, but this feature might be fun to use to annoy imms with *polishes his halo* :) It's extremely simple, but it should be more than enough to ensure nobody that you don't want to read the text will. The syntax is: #crypt <text to encrypt> <variable to store result> #decrypt <text to decrypt> <variable to store result> Currently, the key used to encrypt the data is a fixed key, but will add in a feature to change the key. This works fine except I seem to hit a bug when testing the feature. The bug is that tintin will substitutue everything in an alias with multiple commands #alias {ereply} {#crypt {$$0} {bleh}; reply $bleh} however #alias {ereply} {#unvar {$bleh} #crypt {$$0} {bleh}; reply $bleh} will work fine. I will probably fix this bug at a future date, but it looks to be a bit mess/large change to fix in a critical function. And it would be far to easy to introduce new bugs there. Changed: misc.c, protos/misc.proto, parse.c -- dsc 05/29/00 Added the option of stripping the binary in the install-sh script. Striping will produce a smaller execuatable, but it makes it harder to debug. But most people will not need to debug tintin and would probably want to strip tt++. Changed: install-sh -- dsc 05/29/00 *cough* hacked a*cough* Fix to the issue #2 (see 5/5/00 entry) with the new read_command(). The read_command function will ignore any line that starts with a "#nop" and will not parse it so it will not care about unbalanced braces. I probably will look for a better fix/rewrite the code in the future. This should resolve all the problems with the read_command. Changed: files.c -- dsc 05/27/00 Put in Yoon-Chan Jhi's fix to the syserr(). This should solve solve the problem some people have with compiling tintin. Changed: utils.c -- dsc 05/23/00 Made a few some modifications to the configure.in script to hopefully make it more informative when running ./configure. Changed: configure.in -- dsc 05/05/00 Fixed the problem with the read_command() not taking commands with no arguments (ie #fixedmath). Changed: files.c -- dsc 05/05/00 Ran dos2unix on the example2.script. This solves part of the problem, with the new read_command(), but still have the following issues. 1) it will not allow unbalanced braces in #nop. 2) it will not take commands with no arguments (ie #fixedmath). Changed: docs/example2.script -- dsc 05/05/00 Modified the translate_telnet_protocol() to be a void function. There really isn't a need for it to return anything. Changed: net.c, protos/net.proto -- dsc 04/30/00 Released tintin v1.81. I want to push it out now or else it would probably be another 3+ weeks and I've promised to put this out within a week or two (and it's been like 2 1/2 weeks now). -- dsc 04/30/00 Tracked down a problem I was having connecting to a mud server. tintin was just kicking me out at the same point. This was due to a change in the read_mud_buffer to use the new translate_telnet_protocol(). I've put in a fix for it, but I'll probably redo the fix later. Changed: net.c -- dsc 04/30/00 Made a bug fix to the read_command function. If your command file only contained a "#ses {l} {localhost 4000}" It wasn't connecting when you started up tintin or when you #read your command file. Changed: files.c -- dsc 04/29/00 I've included the sample tintin command file that Greg Milford sent me as it's a nice demostration of how to use tintin. This may be useful to people in learning how to make the best use of tintin. Created: docs/example2.script (the script by Greg) Renamed: docs/example.script to docs/example1.script -- dsc 04/29/00 I've intergrated a change to the read_command function by Greg Milford. The change allows for multi-line command files. See the docs/example.script for how it will look. The only downside to the change is that you must use braces ie #alias a {say blah} will not work, you need to do #alias {a} {say blah}. The read_command will try to recover from commands that are not written correct by ignore it and everything after the error and then return to tintin. So if you have 10 aliases and tintin says that it read in 5 aliases, then tintin didn't like your 6th aliases you wrote and you should go check it. I've kept the old #read command as #oldread if you really want to use that, but it will probably be removed at a future date. Changed: files.c, protos/files.proto, CREDITS, docs/example.script -- dsc 04/29/00 I've updated the tintin help file so that it now includes all the tintin commands. Some of the tintin help files are a *cough* bit sparse, but they are now listed :) I still need to update the manual and some of the entries in the tintin help file needs to be expanding (just a tinnie bit ;)) Changed: support/.tt_help.Z -- dsc 04/12/00 Put in Yoon-Chan Jhi's change to #ifmatch. The only real change is that it no longer has an else keyword. This matchs the syntax of other tintin commands. Changed: ivars.c -- dsc 04/09/00 Cleaned up some warning. Changed: walk.c, session.c -- dsc 04/09/00 I've added an example.script in the tintin/docs directory. This includes some basic examples (which I will expand on when I have more time) and it includes Yoon-Chan Jhi's auto reconnect script. Created: docs/example.script -- dsc 04/09/00 I've put in all of Yoon-Chan Jhi's changes which includes a zMud-like slow walk function (I don't know, I never used zMud before), an auto reconnect feature. I'm testing them to make sure I've gotten everything that he submitted to me working correctly There were alot of changes and hopefully some changes didn't slip by me. I've made some minor modifications to his code, but they were very limited at this point. (Don't ask me what they were, cuz I don't remember :)) Created: walk.c, protos/walk.proto Changed: net.c, session.c, tintin.h, parse.c -- dsc 04/08/00 Put in Yoon-Chan Jhi's change to connect_mud so that the error messages would be more helpful than just couldn't connect. Didn't know about the strerror() till now. Learned something :) Changes: net.c -- dsc 04/08/00 It's amazing what you can learn if you read :) According, to man (3) bcopy, bcopy has been deprecated. So that explains why some compilers give you those problems when compiling with the -O2 flag. This was chitchat's suggestion on how to solve the problem, but I wasn't comfort just commenting out the use of a function to silence a compiler warning. But on further research saw that bcopy was deprecated. In light of that, I've added back in -O2 flag and I've removed the use of bcopy. I've also updated the configure script to stop checking for bcopy since it isn't used anymore. Changes: Makefile.in, tintin.h, configure -- dsc 04/08/00 Added chitchat and Yoon-Chan Jhi to the credits file for their contributions to tintin. Changes: CREDITS -- dsc 04/05/00 I've added in ycjhi's change to read_buffer_mud, which fixes the problem with tintin sometimes eating a character after getting an GA. As a note the GA sequence will send a \n in tintin to solve an occassion problem with actions not being triggered. The code, except for minor modifications, were done by Yoon-Chan Jhi. Changes: net.c, protos/net.c -- dsc 04/05/00 Changed the tickset command so that the code and the manual both agree with each other. According to the manual tickset will turn on the timer if it's not on, but the code doesn't do that. Now it will. This is minor, but the code and manual should agree with each other, or what's the point of the manual if it's wrong? Changed: ticks.c -- dsc 04/03/00 Changed the ticksize command so that you will need to enter a number between 1 and 1000. You previous could crash tintin because it would try to divide by 0. There isn't any reason why you would want to set your ticksize to zero unless you wanted to crash tintin :P So 1 to 1000 should be a suitable range. Let me know if there is a reason why you would want to have anything outside that range. Changed: ticks.c -- dsc 03/08/00 Added a bindkey.proto and a bindkey.c file for the future bindkey command. This will be for binding keys to a command. ie #bindkey {f1} {<command>}. This doesn't do anything yet. Created: bindkey.proto and bindkey.c -- dsc 02/23/00 Fixed a bug with the parsing of input. It would display the wrong value, but the result is correct. If you did the following: #var {a} {1} #math {a} {$a+1};#showme $a This would show you 1 and not 2. The value stored in $a is correct, but it would display 1. It will now show the correct value 2. Thanks to aladrin@elven.comm.au for the bug report. Changed: parse.c, protos/parse.proto -- dsc 02/23/00 Removed the -ansi flag from the Makefile and removed the declaration of popen and pclose and made asorted cleanup of things that were hacks/bad ideas. Changed: Makefile.in, protos/help.proto, misc.c -- dsc 02/19/00 Added in the brokentelnet value to the #info command. 02/12/00 Released tintin v1.80 -- dsc 02/12/00 Verified that the fix for CR/LF worked on the test mud listed on the webboard. 02/09/00 I think I corrected the problem with CR/LF with certain muds. Please let me know if I did/or didn't. Do a #brokentelnet to enable it to test. Changed: net.c, misc.c, main.c, parse.c, protos/misc.proto, protos/main.proto -- dsc 12/26/99 Updated the README and the doc/sgi files Changed: README, doc/sgi -- dsc 12/26/99 Increased the buffer for #textin for people that need to read in a large text file. Didn't increase all buffers since that may be a waste of memory, but for #textin you may need more than 1024 so I've increased it to 4096. Problem was brought to my attention by chitchat's ytin. Changed: text.c -- dsc 12/26/99 Fixed the math command completely (I think, let me know if i'm wrong). You *MUST* have #fixedmath 1 set for you to use the new math, or else it will continue to use the old broken math. Eventually, this will be the default but for now, you will have to enable it. Fix came from chitchat's ytin. With the fixed math, you will get 4 from #math {a} {6/3*2}. With the old math, you will get 1 from #math {a} {6/3*2}. Changed: ivars.c, protos/ivars.proto -- dsc 12/21/99 Ahh, gotta love short-circuit evalation :) Fixed a crash bug. If you did a #message 1, it will crash. It's fixed now. Who says it doesn't pay to be lazy? :) Changed: misc.c -- dsc 12/19/99 Added Fixed Math to the #info output. Changed: misc.c -- dsc 12/18/99 Added a new command to enable and disable the math code (will also be used for priority on math symbols when I add in that code). THE DEFAULT IS TO USE THE BROKEN CODE. To enable the fixed math code do a #fixedmath. Eventually, I will make it default to fixedmath on, but for now, I'll keep it at off. Changed: main.c, parse.c, misc.c, protos/main.proto, protos/misc.proto -- dsc 12/18/99 Looked at the #math {x} {$x+1} problem. I've decided to just return an error instead of initializing the undefined variable to 0. No answer is better than a wrong answer in my opinion. If tintin automatically creates a variable, typos would create new variables and people would wonder why it kept failing. This way, there is no doubt, that something is wrong with the math expression. This should save people time trying to debug their scripts looking for why their math call always returns the same (wrong) value. #math {x} {$x+1} -> old math will create and set x to zero -> new math will error and not create a variable Changed: ivars.c, protos/ivars.proto -- dsc 12/17/99 Added a sanity check for values entred for #sleep, #timetry #tries. Changed: misc.c -- dsc 12/17/99 Added in the code for #sleep. The syntax is #sleep <time in seconds>. I thought there was a command like this but I guess I was wrong. Idea came from chitchat's version of tintin, but the implementation is different. Changed: misc.c parse.c protos/misc.proto --dsc 12/12/99 Added #tries and #timetry for changing the default values of the number of tries tintin will make and the time between tries. The defualt is still 10 tries at 10 seconds apart. Also fixed some wrong messages with the reconnect code. Changed: parse.c, main.c, session.c, misc.c, protos/main.proto, protos/misc.proto -- dsc 12/12/99 Removed the TODO and ChangeLog files from the src directory. Appended ChangeLog file to CHANGES. Deleted: TODO and ChangeLog -- dsc 12/12/99 Slight update to INSTALL doc. Change: INSTALL -- dsc 12/9/99 Added externs for popen and pclose. These should not be needed, but for some reason the compiler doesn't think that these two functions have been defined yet. It's odd since these are defined in system header files. I've put in a hack that removes the warning messages, but I shouldn't have had those warning messages in the first place since the header file was included. Will look into that some more later. This also makes MIPS Pro C compiler (IRIX) happier when trying to compile tintin. Changed: protos/help.proto -- dsc 12/3/99 Made a change so that if you have two different string header files (string.h and strings.h) it will default to string.h and not try use both. Changed: variables.c -- dsc 11/28/99 Check to see if ctype.h is found in the configure script. Changed: configure.in and all files that use ctype.h -- dsc 11/28/99 Released tintin v1.79 -- dsc 11/27/99 Made some more changes to the install-sh script. The tintin archive will only contain a .Z help file but if you have gzip or bzip2 in your path, it will convert the helpfile to that compressed format and install that in your home directory. Changed: install-sh -- dsc 11/21/99 Made some changes to the make install so that it will select the help file to install based on if you have bzip2, gzip, or uncompress. Changed: install-sh -- dsc 11/21/99 Added support for bzip2 help files. It will check for help files in the following order: uncompressed, .bz2, .gz, .Z Bzip2 has better compression than .gz but is slightly slower. So if you want the help files and are short on space, bz2 is the way to go. Changed: tintin.h help.c -- dsc 11/20/99 Minor change to the help command so that it reads press return and not any key when the help file will not fit all of the help section in the screen. Changed: help.c -- dsc 11/20/99 Restructuring some of the code and still is a work in progress. Changed: most if not all files -- dsc 11/19/99 Fixed some warning messages. Changed: function.c, variables, rl.c -- dsc 11/17/99 Added a reconnect feature the tintin. If tintin can not connect to a mud, it will continue to retry 10 times every 10 seconds. The retry amount and time between retries can be adjusted. The idea came from tintin v1.5pl9, which came from Snarf. However, it was coded differently from v1.5pl9. Changed: session.c -- dsc 11/15/99 Released tintin v1.78 -- dsc 11/15/99 Fixed a bonehead (and I mean a really bonehead) crash bug. No idea how long it's been there. But #unvar will stop crashing tintin now. Changed: variables.c -- dsc 11/14/99 Made a minor changes to the Makefile.in so that it is more friendly to non gnu make. Changed: Makefile.in -- dsc 11/08/99 Released tintin v1.77 -- dsc 10/28/99 Fixed a warning about main not returning an int. Changed: main.c protos/main.proto -- dsc 10/28/99 Fixed the void value not ignored as it ought to be message. There seems to be a problem with gcc and -O that is generating this problem. Decided to remove the optimizing for now. Will research into this more when I get a chance. Changed: Makefile.in -- dsc 10/24/99 Fixed the bug with having to put quotation marks around everything you typed in. Fixed the bug by reverting to strncpy, strncat instead of using memcpy. Changed: parse.c -- dsc 10/23/99 Fixed a problem with an extra new line being added to the prompt if you don't use split mode. Changed: rl.c -- dsc