11999-2001 Davin Chan 2-------------------- 3 46/21/01 Release tintin v1.85. -- dsc 5 66/8/01 Added a #show_pretick command. This will toggle on/off 7 the #10 SECONDS TO TICK message, but it will still show 8 the #TICK message. 9 Changed: main.c, rltick.c, tintin.h, include/main.h, 10 include/misc.h, misc.c, parse.c -- dsc 11 125/13/01 Removed the include/Makefile and include/Makefile.in. 13 Deleted: include/Makefile, include/Makefile.in 14 Changed: configure.in -- dsc 15 165/13/01 Added a TINTIN_HISTORY enviroment variable to set the 17 location of the .tt_history file. 18 Changed: main.c, rl.c -- dsc 19 205/13/01 Removed the -Iinclude from the Makefile.in and cleaned up 21 referances to protos. 22 Changed: Makefile.in, all .c files -- dsc 23 245/13/01 Added a check for an enviroment variable called TINTIN_CONF 25 so that tintin will check for the tt.conf file at that 26 location before checking for it in your home directory. 27 Changed: chat.c -- dsc 28 295/13/01 Renamed the send_file command to tt_send_file to avoid 30 a name conflict under AIX. Thanks to Yoon-Chan Jhi for 31 pointing it out. 32 Changed: chat.c, parse.c, include/chat.h -- dsc 33 344/3/01 Fixed the newline string that tintin sends. It really 35 should be \r\n. Thanks to Emil Isberg for pointing 36 that out. Left in the broken_telnet thing but I'm 37 hoping it isn't needed anymore as tintin was sending 38 out the wrong newline sequence. 39 Changed: net.c -- dsc 40 413/28/01 Updated the FAQ. 42 Changed: FAQ -- dsc 43 443/17/01 Renamed all of the protos directory to include and renamed 45 all the proto files to .h. Updated all the .c files to 46 reflect the change and updated the Makefile.in. 47 Changed: all files -- dsc 48 493/17/01 Changed the BUFFERSIZE to 2048. And fixed the hard coded 50 values in the protos to use the BUFFERSIZE value. 51 Changed: tintin.h, protos/main.proto, protos/function.proto 52 -- dsc 53 542/25/01 Commented out the SIGWINCH line in main.c that was 55 spamming some people (appears to be only sun users). 56 Need to investigate this when I some time. 57 Changed: main.c -- dsc 58 5912/29/00 Fixed some warnings messages by gcc with -Wall enabled. 60 Changed: help.c, files.c, ivars.c, main.c, misc.c, 61 path.c, rl.c, ticks.c -- dsc 62 6312/29/00 Updated the readline.sh slightly to reflect the use 64 of --includedir and --libdir instead of having 65 to modify the Makefile. 66 Changed: readline.sh -- dsc 67 6812/28/00 Fixed a few warnings that appear on sun machines. And 69 replaced usage of bzero with memset and assorted clean ups. 70 Changed: scrsize.c, chat.c, net.c -- dsc 71 7212/26/00 Released tintin v1.84. It's been a while since my 73 last release. Pushing this out the door so that 74 people can make use of some of the fixes. There 75 are some rough spots that I need to tidy up, but 76 there shouldn't be any problems. -- dsc 77 7812/26/00 Updated the FAQ file. 79 Changed: FAQ -- dsc 80 8112/26/00 Added a toggle to enable and disable the saving of 82 history. The command is #savehistory. This will 83 need to be intergrated into the configuration file. 84 85 Changed: main.c, misc.c, rl.c, tintin.h, 86 protos/misc.proto, protos/rl.proto -- dsc 87 8812/26/00 Fixed it so that tt.conf is looked for in the user's 89 home directory instead of the current directory. The 90 tt.conf file and the .tintinrc files need to be merged 91 at some point so that there is only one configuration 92 file. 93 94 Changed: chat.c -- dsc 95 9612/17/00 Removed some debug statements in the #ifstrequal command. 97 Changed: ivars.c -- dsc 98 9912/13/00 Added in saving of history. Tintin will write out a 100 .tt_history file to your home directory and read that 101 back in the next time you start up tintin. Keep in mind 102 that it will write everything you enter as a command, 103 including your character's password. You can do a 104 #clearhistory to delete all the history as well. I'll 105 probably make the saving of history optional as some 106 may be parnoid and some may not have alot of space in their 107 home directory to save a history of commands. Feedback 108 on the usefulness of this feature would be welcome. 109 Changed: main.c, tintin.h, rl.c -- dsc 110 11111/07/00 Hmm, tintin regressed in respect to the broken_telnet fix. 112 Seems that the fix for muds that wanted only \n instead of 113 the standard \n\r was lost. I've reintergrated the fix, but 114 I guess it really doesn't affect most users since it's been 115 missing since 1.81. 116 Changed: net.c -- dsc 117 11811/07/00 Updated the install-sh script to reflect the change in the 119 name of the chat.conf file to tt.conf. tt.conf will be 120 a generic tintin configuration file. It's purpose will 121 be to store custom configurations of tintin. 122 Changed: install-sh 123 Renamed: chat.conf -- dsc 124 12511/07/00 Slight update to the INSTALL file to make it more clear on 126 compiling tintin with non-standard locations of readline. 127 Changed: INSTALL -- dsc 128 12911/07/00 Put in a #include for stat.h that is needed for sun machines 130 that wasn't needed on my linux box. 131 Changed: chat.c -- dsc 132 13310/09/00 Relocated the chat.conf file to the src/support directory 134 and updated the install-sh script to reflect that. 135 Changed: install-sh 136 Moved: chat.conf -- dsc 137 13810/09/00 Fixed the problem with + - in the math function that 139 was reported by Kuang-che Wu. Let me know if the #math 140 function does anything strange. The original (buggy) math 141 is still available via the #fixedmath toggle, but by default 142 it will use correct math. 143 Changed: ivars.c -- dsc 144 14510/03/00 Updated the install-sh script so that it will install the 146 chat.conf file in the same location as your tintin helpfile. 147 Changed: install-sh -- dsc 148 14910/03/00 Updated the FAQ and added some comments to the chat.conf 150 file. 151 Changed: FAQ, chat.conf -- dsc 152 15310/02/00 Added a new configure option, --enable-big5. This allows 154 users to select Big5 encoding without needing to manually 155 edit the Makefile. 156 Changed: configure.in, Makefile.in, INSTALL -- dsc 157 15810/02/00 Small update to the FAQ file. 159 Changed: FAQ -- dsc 160 16109/27/00 Cleaned up chat.c some. Removed some un-needed header 162 files. Mac OS X can compile tintin now. 163 Changed: chat.c -- dsc 164 16509/27/00 Added misc patches by Kuang-che Wu. 166 Changed: misc.c, rl.c, net.c -- dsc 167 16809/27/00 Added support for Big5 encoding. This has not been 169 tested by myself nor do I have any method of testing it. 170 This was sent to me by Kuang-che Wu. Current, you need 171 to manually edit the Makefile to have a -DBIG5 to the DEFINES 172 line. If you have language specific patches, I will be 173 willing to add them as well, but you must provide me with 174 the code to be be added. 175 Changed: action.c, parse.c, variables.c, functions.c -- dsc 176 17709/16/00 Fixed the typo with the checking for ncurses and curses. 178 Changed: configure.in -- dsc 179 18009/10/00 Replaced DST_NONE with 0 as not all machines have that 181 defined. 182 Changed: chat.c -- dsc 183 18409/07/00 Released tintin v1.83 -- dsc 185 18609/07/00 Made it so that tintin will check first for termcap, then 187 check for curse and then for ncurse. Hopefully that will 188 resolve the problem some people having with the tgetent. 189 Changed: configure.in -- dsc 190 19109/07/00 tintin will check for a TINTIN_HELP environment variable. 192 This will allow you to get tintin to check a shared tintin 193 help file. All you need to do is to set the TINTIN_HELP 194 variable to the directory your help file is located. 195 Changed: help.c -- dsc 196 19709/06/00 Found a error with the install-sh script. The script would 198 FAIL. Fixed the problem with it. 199 Changed: install-sh -- dsc 200 20109/03/00 Corrected a bug with the #random function. asd@scene-hu.com 202 provided the one line fix. 203 Changed: misc.c -- dsc 204 20508/26/00 Corrected a bug with the install.sh script. There was 206 a typo in the installing gzip version of the help files. 207 Decided that the dl directory isn't needed in the tintin++ 208 directory. Users should create a dl or change the download 209 location in the chat.conf file. 210 Changed: install.sh 211 Deleted: dl directory -- dsc 212 21308/25/00 Fixed the problem of HP-UX not linking because of the 214 order of the libraries. Put -lreadline before everything 215 else. Also put in -lhistory for the history stuff. It 216 seems that my compiler isn't as picky as others and allowed 217 me to link without the -lhistory. 218 Changed: Makefile.in -- dsc 219 22008/16/00 Released tintin v1.82 -- dsc 221 22208/16/00 Movied the MODIFICATIONS and MOD.ycjhi files into the docs 223 directory. 224 Moved: MODIFICATIONS, MOD.ycjhi -- dsc 225 22608/16/00 Added a FAQ file. Hopefully it will answer some of the most 227 commonly asked questions. 228 Added: FAQ -- dsc 229 23008/12/00 Added an ENABLE field to the chat.conf file. It is enabled 231 by default, but you can turn off the chat feature by setting 232 the value of ENABLE to 0. There still isn't all that much 233 error checking with the chat features, which will be 234 corrected in the future. 235 Changed: main.c, rl.c, chat.c -- dsc 236 23707/25/00 Cleaned up all the warnings in chat.c. 238 Changed: chat.c -- dsc 239 24007/21/00 Updated the .tt_help.txt file with the new chat commands. 241 Also added in a helpversion entry, this just lists the date 242 the helpfile was last modified to track which version of 243 the helpfile that is installed. Make sure you do a make 244 install to update your help files. 245 Changed: support/.tt.help.txt.Z -- dsc 246 24707/20/00 With the addition of chat, the encryption code that I hacked 248 together is really not needed. I've removed the code for it 249 as chat looks to be a nicer command than my ugly encrypt code. 250 If people really want it, let me know and I'll put it back 251 in, but I don't think it's really needed. 252 Changed: misc.c, protos/misc.proto, parse.c -- dsc 253 25407/20/00 chat has been added. This is very similiar to using an instant 255 messager program or using irc. The chat feature is compatiable 256 with mudmaster (or it should be). The code is by Sean Butler. 257 I tried to contact him about the use of his code, but could 258 not contact him. And I am assuming he would allow for the use 259 of his code unless notified otherwise. Added him to the 260 credit file. The code needs alot of clean up and modifications 261 still, but the basic functionality is all there. Currently, 262 it will try to figure out your IP address, unless you set 263 it in your chat.conf file. To start a chat, you would do 264 a #call <ip address>. Once you have connected, you can do a 265 #chat <person's name> <message>. You can also do a #chatall 266 to send a message to everybody your connected to. Bug me to 267 write up some docs on it, but the commands should be pretty 268 straight forward (take a peek in the chat.c for a list of 269 commands). You can also transfer files (I personally 270 haven't tested it). 271 Added: chat.c -- dsc 272 Created: protos/chat.proto -- dsc 273 Changed: CREDITS, main.c, rl.c, parse.c -- dsc 274 27507/16/00 Added a --libdir to configure. This is needed if you don't 276 have your libraries (readline) in standard library locates. 277 This change is kind of a hack since I need to hardcore 278 the -lreadline in the Makefile.in, but since you can't really 279 use tintin without readline, having it hardcoded isn't a 280 problem. Need to play with autoconf more to see if there 281 is a better solution. 282 Changed: configure.in, Makefile.in, INSTALL -- dsc 283 28407/06/00 Added a #clearhistory command. This will clear out your 285 history of commands entered. 286 Changed: parse.c -- dsc 287 28807/06/00 Added a BUG and TODO file. This is to let everybody know 289 what I think are bugs and what I plan on working. If you have 290 any input on bugs or things you would like to see added to 291 tintin, feel free to let me know. 292 Added: BUGS, TODO -- dsc 293 29407/05/00 Worked some on the bindkey command. It doesn't do anything 295 really, but I spent some time playing with readline and now 296 have a better idea of how to get it to work. 297 Changed: bindkey.c, protos/bindkey.proto -- dsc 298 29906/23/00 Fixed a bug with the #read and #newread. They both 300 would fail if your command file contain any blank lines. 301 Changed: files.c -- dsc 302 30306/23/00 I've decided to move the #read command now to be 304 #newread and move the #oldread back as the default #read 305 command. If you wish to use the multi-line code, use the 306 #newread command. After it's been tested a while, I will 307 make it the default #read command. 308 Changed: parse.c, files.c, protos/files.proto -- dsc 309 31006/23/00 Added in the fixes for functions submitted by Kaung-che Wu. 311 Functions still need work though. 312 Changed: variables.c, protos/variables.proto, function.c -- dsc 313 31406/22/00 Cleaned up the install-sh script a bit. 315 Changed: install-sh -- dsc 316 31706/22/00 Played more and now you can select the default directory 318 tt++ is put. It will default to the src directory. Like 319 the --includedir, you change the bindir by doing a 320 ./configure --bindir=<where you want it>. 321 322 Example: 323 You want to put tt++ in ~/bin 324 325 ./configure --bindir=~/bin 326 make 327 make install 328 Changed: Makefile.in, configure.in, INSTALL -- dsc 329 33006/22/00 I've played with the autoconf some and made some improvements 331 to it. If you put readline in a non-standard directory 332 (ie not in /usr/local/include), you can specify that with 333 ./configure --includedir=<location>. 334 For example, if you put the readline library in say 335 tintin/src/readline. Then in the tintin/src directory, 336 you can do a ./configure --includedir=. (current directory). 337 338 Another example, if you put readline in /tmp/readline, 339 you can do a ./configure --includedir=/tmp 340 341 As you need to put in the parent directory of the readline 342 directory. 343 Changed: Makefile.in, configure.in, INSTALL -- dsc 344 34506/19/00 I've added some missing code for functions that 346 was submitted by Kuang-Che Wu. 347 Changed: llist.c, files.c -- dsc 348 34906/18/00 I've enabled the fixed_math by default now. This probably 350 will not affect most tintin users, but if you use / or * 351 you may be affected and may want to either change your 352 script or to use the #fixedmath to disable it. 353 Changed: tintin.h -- dsc 354 35506/18/00 Put in a fix to a crash bug with verbatim when you don't 356 have a session. Thanks to Kuang-che Wu for the bug 357 report and fix. 358 Changed: parse.c -- dsc 359 36006/18/00 Made a fix to the #message command. It was not listing out 361 the different message toggle-ables and made some slight 362 improvements to it. 363 Changed: misc.c -- dsc 364 36506/18/00 Did further testing and I found a work around. I'll look 366 into this problem further when I get a chance, but the 367 working will allow people to use the #crypt and #decrypt 368 functions. Added an example of how to make use of it 369 in the docs/example1.script file. Somebody probably can 370 write a something better, but it does work. If anybody 371 wants to write better examples (with explainations) I 372 would be happy to include them. Also if you use it, you 373 may want to disable the variable messages (#message variable 374 off) to reduce the spam (it is on by default). -- dsc 375 37606/09/00 Modified the #crypt and #decrypt functions. They currently 377 used a fixed key, but will change that soon. I had to change 378 the way it was set up because I was trying to do it the lazy 379 way and use the ASCII character set table. The old function 380 mostly worked, but for some keys it would give you funky 381 results. 382 383 The work around noted in the previous entry does not work. 384 I will need to fix the bug for these commands to be useful. 385 The problem is in the parser. 386 Changes: misc.c -- dsc 387 38806/03/00 Added a #crypt and a #decrypt function for "encrypting" text. 389 I remember seeing a tintin script that did this ages ago 390 on the newsgroup. I decided to implement the code into 391 tintin. Although shortly this code will not be so useful 392 with the incoming chat feature, but this feature might be 393 fun to use to annoy imms with *polishes his halo* :) 394 It's extremely simple, but it should be more than enough to 395 ensure nobody that you don't want to read the text will. 396 The syntax is: 397 #crypt <text to encrypt> <variable to store result> 398 #decrypt <text to decrypt> <variable to store result> 399 Currently, the key used to encrypt the data is a fixed key, 400 but will add in a feature to change the key. 401 402 This works fine except I seem to hit a bug when testing 403 the feature. The bug is that tintin will substitutue 404 everything in an alias with multiple commands 405 #alias {ereply} {#crypt {$$0} {bleh}; reply $bleh} 406 however 407 #alias {ereply} 408 {#unvar {$bleh} #crypt {$$0} {bleh}; reply $bleh} 409 will work fine. 410 411 I will probably fix this bug at a future date, but it looks 412 to be a bit mess/large change to fix in a critical function. 413 And it would be far to easy to introduce new bugs there. 414 Changed: misc.c, protos/misc.proto, parse.c -- dsc 415 41605/29/00 Added the option of stripping the binary in the install-sh 417 script. Striping will produce a smaller execuatable, but it 418 makes it harder to debug. But most people will not need to 419 debug tintin and would probably want to strip tt++. 420 Changed: install-sh -- dsc 421 42205/29/00 *cough* hacked a*cough* Fix to the issue #2 (see 5/5/00 entry) 423 with the new read_command(). The read_command function will 424 ignore any line that starts with a "#nop" and will not parse it 425 so it will not care about unbalanced braces. I probably will 426 look for a better fix/rewrite the code in the future. This 427 should resolve all the problems with the read_command. 428 Changed: files.c -- dsc 429 43005/27/00 Put in Yoon-Chan Jhi's fix to the syserr(). This should solve 431 solve the problem some people have with compiling tintin. 432 Changed: utils.c -- dsc 433 43405/23/00 Made a few some modifications to the configure.in script to 435 hopefully make it more informative when running ./configure. 436 Changed: configure.in -- dsc 437 43805/05/00 Fixed the problem with the read_command() not taking 439 commands with no arguments (ie #fixedmath). 440 Changed: files.c -- dsc 441 44205/05/00 Ran dos2unix on the example2.script. This solves part 443 of the problem, with the new read_command(), but still 444 have the following issues. 1) it will not allow 445 unbalanced braces in #nop. 2) it will not take commands 446 with no arguments (ie #fixedmath). 447 Changed: docs/example2.script -- dsc 448 44905/05/00 Modified the translate_telnet_protocol() to be a void 450 function. There really isn't a need for it to return 451 anything. 452 Changed: net.c, protos/net.proto -- dsc 453 45404/30/00 Released tintin v1.81. I want to push it out now or else 455 it would probably be another 3+ weeks and I've promised to 456 put this out within a week or two (and it's been like 2 1/2 457 weeks now). -- dsc 458 45904/30/00 Tracked down a problem I was having connecting to a mud 460 server. tintin was just kicking me out at the same point. 461 This was due to a change in the read_mud_buffer to use 462 the new translate_telnet_protocol(). I've put in a fix for 463 it, but I'll probably redo the fix later. 464 Changed: net.c -- dsc 465 46604/30/00 Made a bug fix to the read_command function. If your 467 command file only contained a "#ses {l} {localhost 4000}" 468 It wasn't connecting when you started up tintin or when 469 you #read your command file. 470 Changed: files.c -- dsc 471 47204/29/00 I've included the sample tintin command file that Greg 473 Milford sent me as it's a nice demostration of how to use 474 tintin. This may be useful to people in learning how to 475 make the best use of tintin. 476 Created: docs/example2.script (the script by Greg) 477 Renamed: docs/example.script to docs/example1.script -- dsc 478 47904/29/00 I've intergrated a change to the read_command function by 480 Greg Milford. The change allows for multi-line command 481 files. See the docs/example.script for how it will look. 482 The only downside to the change is that you must use braces 483 ie #alias a {say blah} will not work, you need to do 484 #alias {a} {say blah}. The read_command will try to recover 485 from commands that are not written correct by ignore it and 486 everything after the error and then return to tintin. 487 So if you have 10 aliases and tintin says that it read in 5 488 aliases, then tintin didn't like your 6th aliases you wrote 489 and you should go check it. I've kept the old #read command 490 as #oldread if you really want to use that, but it will 491 probably be removed at a future date. 492 Changed: files.c, protos/files.proto, CREDITS, 493 docs/example.script -- dsc 494 49504/29/00 I've updated the tintin help file so that it now includes 496 all the tintin commands. Some of the tintin help files are 497 a *cough* bit sparse, but they are now listed :) I still 498 need to update the manual and some of the entries in the 499 tintin help file needs to be expanding (just a tinnie bit ;)) 500 Changed: support/.tt_help.Z -- dsc 501 50204/12/00 Put in Yoon-Chan Jhi's change to #ifmatch. The only real 503 change is that it no longer has an else keyword. This 504 matchs the syntax of other tintin commands. 505 Changed: ivars.c -- dsc 506 50704/09/00 Cleaned up some warning. 508 Changed: walk.c, session.c -- dsc 509 51004/09/00 I've added an example.script in the tintin/docs directory. 511 This includes some basic examples (which I will expand on 512 when I have more time) and it includes Yoon-Chan Jhi's 513 auto reconnect script. 514 Created: docs/example.script -- dsc 515 51604/09/00 I've put in all of Yoon-Chan Jhi's changes which includes 517 a zMud-like slow walk function (I don't know, I never used 518 zMud before), an auto reconnect feature. I'm testing them 519 to make sure I've gotten everything that he submitted to me 520 working correctly There were alot of changes and hopefully 521 some changes didn't slip by me. I've made some minor 522 modifications to his code, but they were very limited 523 at this point. (Don't ask me what they were, cuz I don't 524 remember :)) 525 Created: walk.c, protos/walk.proto 526 Changed: net.c, session.c, tintin.h, parse.c -- dsc 527 52804/08/00 Put in Yoon-Chan Jhi's change to connect_mud so that the 529 error messages would be more helpful than just couldn't 530 connect. Didn't know about the strerror() till now. 531 Learned something :) 532 Changes: net.c -- dsc 533 53404/08/00 It's amazing what you can learn if you read :) According, 535 to man (3) bcopy, bcopy has been deprecated. So that explains 536 why some compilers give you those problems when compiling 537 with the -O2 flag. This was chitchat's suggestion on how 538 to solve the problem, but I wasn't comfort just commenting 539 out the use of a function to silence a compiler warning. But 540 on further research saw that bcopy was deprecated. In light 541 of that, I've added back in -O2 flag and I've removed the 542 use of bcopy. I've also updated the configure script to 543 stop checking for bcopy since it isn't used anymore. 544 Changes: Makefile.in, tintin.h, configure -- dsc 545 54604/08/00 Added chitchat and Yoon-Chan Jhi to the credits file for 547 their contributions to tintin. 548 Changes: CREDITS -- dsc 549 55004/05/00 I've added in ycjhi's change to read_buffer_mud, which 551 fixes the problem with tintin sometimes eating a 552 character after getting an GA. As a note the GA 553 sequence will send a \n in tintin to solve an 554 occassion problem with actions not being triggered. 555 The code, except for minor modifications, were done by 556 Yoon-Chan Jhi. 557 Changes: net.c, protos/net.c -- dsc 558 55904/05/00 Changed the tickset command so that the code and 560 the manual both agree with each other. According 561 to the manual tickset will turn on the timer if it's 562 not on, but the code doesn't do that. Now it will. 563 This is minor, but the code and manual should agree 564 with each other, or what's the point of the manual if 565 it's wrong? 566 Changed: ticks.c -- dsc 567 56804/03/00 Changed the ticksize command so that you will need to 569 enter a number between 1 and 1000. You previous could 570 crash tintin because it would try to divide by 0. There 571 isn't any reason why you would want to set your ticksize 572 to zero unless you wanted to crash tintin :P So 1 to 1000 573 should be a suitable range. Let me know if there is a reason 574 why you would want to have anything outside that range. 575 Changed: ticks.c -- dsc 576 57703/08/00 Added a bindkey.proto and a bindkey.c file for the 578 future bindkey command. This will be for binding keys to 579 a command. ie #bindkey {f1} {<command>}. This doesn't do 580 anything yet. 581 Created: bindkey.proto and bindkey.c -- dsc 582 58302/23/00 Fixed a bug with the parsing of input. It would display the 584 wrong value, but the result is correct. 585 If you did the following: 586 #var {a} {1} 587 #math {a} {$a+1};#showme $a 588 This would show you 1 and not 2. The value stored in $a is 589 correct, but it would display 1. It will now show the correct 590 value 2. Thanks to aladrin@elven.comm.au for the bug report. 591 Changed: parse.c, protos/parse.proto -- dsc 592 59302/23/00 Removed the -ansi flag from the Makefile and removed the 594 declaration of popen and pclose and made asorted cleanup 595 of things that were hacks/bad ideas. 596 Changed: Makefile.in, protos/help.proto, misc.c -- dsc 597 59802/19/00 Added in the brokentelnet value to the #info command. 599 60002/12/00 Released tintin v1.80 -- dsc 601 60202/12/00 Verified that the fix for CR/LF worked on the test mud listed 603 on the webboard. 604 60502/09/00 I think I corrected the problem with CR/LF with certain muds. 606 Please let me know if I did/or didn't. Do a #brokentelnet 607 to enable it to test. 608 Changed: net.c, misc.c, main.c, parse.c, protos/misc.proto, 609 protos/main.proto -- dsc 610 61112/26/99 Updated the README and the doc/sgi files 612 Changed: README, doc/sgi -- dsc 613 61412/26/99 Increased the buffer for #textin for people that need to 615 read in a large text file. Didn't increase all buffers 616 since that may be a waste of memory, but for #textin you 617 may need more than 1024 so I've increased it to 4096. 618 Problem was brought to my attention by chitchat's ytin. 619 Changed: text.c -- dsc 620 62112/26/99 Fixed the math command completely (I think, let me know 622 if i'm wrong). You *MUST* have #fixedmath 1 set for 623 you to use the new math, or else it will continue to use 624 the old broken math. Eventually, this will be the default 625 but for now, you will have to enable it. Fix came 626 from chitchat's ytin. With the fixed math, you will 627 get 4 from #math {a} {6/3*2}. With the old math, you 628 will get 1 from #math {a} {6/3*2}. 629 Changed: ivars.c, protos/ivars.proto -- dsc 630 63112/21/99 Ahh, gotta love short-circuit evalation :) Fixed a 632 crash bug. If you did a #message 1, it will crash. 633 It's fixed now. Who says it doesn't pay to be lazy? :) 634 Changed: misc.c -- dsc 635 63612/19/99 Added Fixed Math to the #info output. 637 Changed: misc.c -- dsc 638 63912/18/99 Added a new command to enable and disable the math 640 code (will also be used for priority on math symbols when 641 I add in that code). THE DEFAULT IS TO USE THE BROKEN 642 CODE. To enable the fixed math code do a #fixedmath. 643 Eventually, I will make it default to fixedmath on, but 644 for now, I'll keep it at off. 645 Changed: main.c, parse.c, misc.c, protos/main.proto, 646 protos/misc.proto -- dsc 647 64812/18/99 Looked at the #math {x} {$x+1} problem. I've decided 649 to just return an error instead of initializing the 650 undefined variable to 0. No answer is better than a wrong 651 answer in my opinion. If tintin automatically creates a 652 variable, typos would create new variables and people would 653 wonder why it kept failing. This way, there is no doubt, 654 that something is wrong with the math expression. This 655 should save people time trying to debug their scripts 656 looking for why their math call always returns the same 657 (wrong) value. 658 659 #math {x} {$x+1} -> old math will create and set x to zero 660 -> new math will error and not create a 661 variable 662 663 Changed: ivars.c, protos/ivars.proto -- dsc 664 66512/17/99 Added a sanity check for values entred for #sleep, #timetry 666 #tries. 667 Changed: misc.c -- dsc 668 66912/17/99 Added in the code for #sleep. The syntax is #sleep <time 670 in seconds>. I thought there was a command like this but 671 I guess I was wrong. Idea came from chitchat's version 672 of tintin, but the implementation is different. 673 Changed: misc.c parse.c protos/misc.proto --dsc 674 67512/12/99 Added #tries and #timetry for changing the default values 676 of the number of tries tintin will make and the time between 677 tries. The defualt is still 10 tries at 10 seconds apart. 678 Also fixed some wrong messages with the reconnect code. 679 Changed: parse.c, main.c, session.c, misc.c, 680 protos/main.proto, protos/misc.proto -- dsc 681 68212/12/99 Removed the TODO and ChangeLog files from the src directory. 683 Appended ChangeLog file to CHANGES. 684 Deleted: TODO and ChangeLog -- dsc 685 68612/12/99 Slight update to INSTALL doc. 687 Change: INSTALL -- dsc 688 68912/9/99 Added externs for popen and pclose. These should not be 690 needed, but for some reason the compiler doesn't think that 691 these two functions have been defined yet. It's odd since 692 these are defined in system header files. I've put in a 693 hack that removes the warning messages, but I shouldn't 694 have had those warning messages in the first place since 695 the header file was included. Will look into that some 696 more later. This also makes MIPS Pro C compiler (IRIX) 697 happier when trying to compile tintin. 698 Changed: protos/help.proto -- dsc 699 70012/3/99 Made a change so that if you have two different string 701 header files (string.h and strings.h) it will default to 702 string.h and not try use both. 703 Changed: variables.c -- dsc 704 70511/28/99 Check to see if ctype.h is found in the configure script. 706 Changed: configure.in and all files that use ctype.h -- dsc 707 70811/28/99 Released tintin v1.79 -- dsc 709 71011/27/99 Made some more changes to the install-sh script. The 711 tintin archive will only contain a .Z help file but if you 712 have gzip or bzip2 in your path, it will convert the helpfile 713 to that compressed format and install that in your home 714 directory. 715 Changed: install-sh -- dsc 716 71711/21/99 Made some changes to the make install so that it will 718 select the help file to install based on if you have bzip2, 719 gzip, or uncompress. 720 Changed: install-sh -- dsc 721 72211/21/99 Added support for bzip2 help files. It will check for help 723 files in the following order: uncompressed, .bz2, .gz, .Z 724 Bzip2 has better compression than .gz but is slightly slower. 725 So if you want the help files and are short on space, bz2 is 726 the way to go. 727 Changed: tintin.h help.c -- dsc 728 72911/20/99 Minor change to the help command so that it reads press 730 return and not any key when the help file will not fit 731 all of the help section in the screen. 732 Changed: help.c -- dsc 733 73411/20/99 Restructuring some of the code and still is a work in 735 progress. 736 Changed: most if not all files -- dsc 737 73811/19/99 Fixed some warning messages. 739 Changed: function.c, variables, rl.c -- dsc 740 74111/17/99 Added a reconnect feature the tintin. If tintin can not 742 connect to a mud, it will continue to retry 10 times every 743 10 seconds. The retry amount and time between retries 744 can be adjusted. The idea came from tintin v1.5pl9, 745 which came from Snarf. However, it was coded differently 746 from v1.5pl9. 747 Changed: session.c -- dsc 748 74911/15/99 Released tintin v1.78 -- dsc 750 75111/15/99 Fixed a bonehead (and I mean a really bonehead) crash bug. 752 No idea how long it's been there. But #unvar will stop 753 crashing tintin now. 754 Changed: variables.c -- dsc 755 75611/14/99 Made a minor changes to the Makefile.in so that it is more 757 friendly to non gnu make. 758 Changed: Makefile.in -- dsc 759 76011/08/99 Released tintin v1.77 -- dsc 761 76210/28/99 Fixed a warning about main not returning an int. 763 Changed: main.c protos/main.proto -- dsc 764 76510/28/99 Fixed the void value not ignored as it ought to be 766 message. There seems to be a problem with gcc and -O 767 that is generating this problem. Decided to remove the 768 optimizing for now. Will research into this more when 769 I get a chance. 770 Changed: Makefile.in -- dsc 771 77210/24/99 Fixed the bug with having to put quotation marks around 773 everything you typed in. Fixed the bug by reverting to 774 strncpy, strncat instead of using memcpy. 775 Changed: parse.c -- dsc 776 77710/23/99 Fixed a problem with an extra new line being added to the 778 prompt if you don't use split mode. 779 Changed: rl.c -- dsc 780 7811998-1999 Robert Ellsworth 782-------------------------- 783 78403/24/99 Well.. I kinda had that split line bug fixed. Thanks to Magnus 785 Oberg, I was able to hopefully fix it completely. We'll just 786 have to see how this works. 787 CHANGED: rl.c --rse 788 78903/17/99 Happy St. Pat's Day!!! Well, I think I got that line split bug 790 by the @#$@ this time. It was a bug in how I handle the 791 multiplexing of file descriptors. Well.. Try this and please 792 let me know how it goes for you. 793 Changed: rl.c -- rse 794 7953/16/99 Fixed a bug in the prompt on split line code. 796 Changed: rl.c parse.c -- rse 797 7983/7/99 Well, I've decided to take Happy's mods, and add almost all of 799 them. Some were re-coded by myself, the rest was just ported 800 from his version to mine. Thanks to Sverre Normann for his 801 modifications, and allowing me to use them. I've included his 802 MODIFICATIONS file, for explainations on what he's done. 803 Changed: main.c, variables.c, function.c, parse.c, ivars.c 804 misc.c --rse 805 8063/5/99 Started to make additions that Happy (Iny), made to his mod'ed 807 version of v1.61. This go-around I just added code for the 808 #ifstrequal command. This is how it'll work... (Quoted from 809 Happy's Modification page) 810 811 Command: ifstrequal - string comparisment (NEW) 812 Syntax: #ifstrequal {str1} {str2} {dothis} else {dothis2} 813 Example: #alias {tell} {#ifs {$1} {$whoami} {#showme [Tell 814 to self]: %0} else {Tell %0}} 815 8163/3/99 Addition #2 - Added the ability to have a mud prompt be 817 displayed on the status line of a split session. 818 Good for those fights that scroll the screen like a bat out 819 of hell. 820 To set the prompt, it'll search incoming text like an action. 821 #setprompt {^HP: %1 MV: %2 MANA: %3} would be used to set 822 a trigger to grab mud prompts like: 823 HP: 15/100 MV: 99/105 MANA: 94/117 824 825 It will display that prompt on the status line. 826 827 #clearprompt removes the printing of the prompt. 828 829 If a prompt was set, it will be saved with ANY coms file you 830 write. The only way a prompt will not be saved with a coms 831 file is if you issue a #clearprompt first. 832 833 Changed: main.c, files.c, parse.c, misc.c, rl.c -- rse 834 8353/3/99 Added a #random function. The syntax will be: 836 #random {variable name} {x} 837 838 It will generate a random # from 1 to x, and store that value 839 in {variable name}. Now I have to work on, if it's possible, 840 #case statement so that you can do random things off this 841 result. 842 Changed: parse.c, misc.c, tintin.h -- rse 843 8442/27/99 Yes, once again, time flew, but with the resurgance of a 845 healthy laptop, and work finally slowing down, things are 846 beginning to look good for progress on the project once 847 again. I've made some changes to the Makefile.. It should 848 now compile just fine under Redhat 5.2. I've decided to 849 remove the Readline v2.0 library that was packaged with v1.65. 850 Most Unicies have Readline installed. If for some reason it 851 isn't, you can FTP if from any GCC archive. Gripe me if you 852 can't find readline, and install it. I will try to help as 853 best I can. 854 Changed: Makefile.in, removed readline -- rse 855 8567/27/98 My lord.. Yes.. Time flies.. Well, work has begun on the 857 Tintin++ project again. I've got a fix here that'll 858 hopefully help out those linux users who would have the 859 program core if you did a #end in the middle of a session. 860 Changed: rl.c -- rse 861 862 8631998-1999 Sverre Norrman 864------------------------ 865 866List of modifications done by Happy Iny. 867 868*** New and modified commands: 869 870Command: loop - added evaluation of the parameters (MODIFIED) 871Syntax: #loop {a,b} {do this} 872Example: The update means that the following line now works 873 #loop {$a,$b} {#shomwe %0} 874 provided 'a' and 'b' are variables which contain numbers. 875 876Command: ifexists - checks if a variable exists or not (NEW) 877Syntax: #ifexists {varname} {do this} else {do this instead} 878Example: #ife {leader} {say My leader is $leader!} else {say I have no leader!} 879 880Command: ifmatch - checks a string for a mask containing text and *'s (NEW) 881Syntax: #ifmatch {mask} {string} {do this} else {do this instead} 882Example: #ifm {*Iny*} {This is a test string: Iny!} {#shomwe Works fine!} else {#showme Call 911 - the procedure 883 doesn't work!} 884 885Command: ifstrequal - string comparisment (NEW) 886Syntax: #ifstrequal {string1} {string2} {do this} else {do this instead} 887Example: #alias {tell} {#ifs {$1} {$whoami} {#showme [Tell to self]: %0} else {Tell %0}} 888 889Command: getvarvalue - get the contents of a variable (NEW) 890Syntax: #getvarvalue {dest var} {source var} 891Example: #getv {numberofmobs} {mobThe Spirit Guard} 892Info: The variable name can contain any character; not just alpha chars! 893 This function was made more or less redundant when I introduced the 894 improved naming of variables by allowing brackets around the name. 895 ( ${variablename} ). But it's kept for compability with earlier 896 comfiles. 897 898 899Command: revstring - reverses a string/stores it backwards (NEW) 900Syntax: #revstring {dest var} {string} 901Example: #revs myname Happy Iny <-- stores 'ynI yppaH' in the variable 'myname' 902 903Command: postpad - pads a variable with spaces AFTER given text until variable 904 is of desired length (truncates if too long) (NEW) 905Syntax: #postpad {dest var} {length} {text} 906Example: #postpad mobname 15 A huge, ancient tree, walking on giant roots, 907 #postpad myname 15 Iny 908 909Command: postpad - pads a variable with spaces BEFORE given text until variable 910 is of desired length (truncates if too long) (NEW) 911Syntax: #prepad {dest var} {length} {text} 912Syntax: #prepad mobname 15 A huge, ancient tree, walking on giant roots, 913 #prepad myname 15 Iny 914 915*** Commands which can be used to simulate lists/arrays: 916 917 918I've defined a list the following way: 919 1. is a textstring 920 2. contains any number of elements 921 3. each element is either ONE word OR enclosed in a set of brackets 922 923Examples: 924#var alignlist {evil neutral good} <--- creates a list with 3 elements: 1. evil, 2. neutral, 3. good 925#var rndsocial {smile {say WHEE!} bounce} <---- creates a list with 3 elements: 1. smile, 2. say WHEE!, 3. bounce 926 927The following commands have been created to allow manipulations of lists: 928 929Command: getlistlength - returns the length of a list (NEW) 930Syntax: #getlistlength {dest var} {list} 931Example: #getl Length {$alignlist} <--- returns 3 in the Length variable 932 933Command: getitemnr - retrieves specified element from a list (NEW) 934Syntax: #getitemnr {destination variable} {item number} {list} 935Example: #geti {dothis} {2} {smile {say Hi!} flip bounce} <--- sets dothis to 'say Hi!' 936Example: #getl Length {$rndsocial};#ran itemnr {1,$Length};#geti temp {$itemnr} {$rndsocial};{$temp} 937 (will perform a random social from the 'rndsocial' list) 938 939 940*** Added features: 941 942IMPROVED VARIABLE NAMING: 943Added the possibility to add non-alpha characters (numbers,space,etc.) in variable names. 944(Which kind of makes the #getvarvalue command redundant, but it's kept for compatibility). 945Usage will hopefully be demonstrated by this example: 946#var {spellcost holy sphere} {150} 947#ali {holy} {#if {$manaleft < ${spellcost holy sphere}} {say Don't have enough mana to cast holy!} 948 else {cas 'holy sphere'}} 949 950OR this more complex one: 951 952----->8---- cut here ---->8------- 953#nop GENERAL STUFF 954#ali {===} {#nop} 955#ali {clv} {#var %0 0} 956#ali {incv} {#math {%%0} {$%%0+1}} 957 958=== GENERAL LOG THINGIE === 959#var logname Default; === Set the default logname 960#var {GETLOGSIZE} {#ifex {$logname} {#var logsize ${$logname}} else {clv logsize;#var {$$logname} 0}} 961#var {SHOWLOGTITLE} {#showme {== LOG: $logname == SIZE: $logsize ==}} 962#var {SHOWCONTENTS} {#loop {1,$$logsize} {#var logmsg ${$logname %%0};#showme {$logmsg}};#unvar logmsg} 963 964#ali {writelog} {$$GETLOGSIZE;incv logsize;{#var {$$logname} {$$logsize}};{#var {$$logname $$logsize} 965 {%%%0}}} 966 967#ali {showlog} {$$GETLOGSIZE;$$SHOWLOGTITLE;#if {$logsize>0} {$$$SHOWCONTENTS}} 968#ali {clearlog} {#unvar {$$logname*};MSG The log "$logname" has been cleared !} 969 970=== MOB COUNTER THINGIE === 971#act {%0 is dead! R.I.P.} {#var ripname %0} 972 973#act {^You receive %1 experience points.} {#ifex {mob $$ripname} {#var MobCount ${mob $ripname};incv MobCount; 974 {#var {mob $$ripname} $MobCount}} else {#var {mob $$ripname} 1;#var logname Mobs;writelog $ripname}} 975 976#var {SHOWMOBS} {#loop {1,$$logsize} {#var logmsg ${$logname %%0}; 977 {#showme {$logmsg - RIPS: ${mob $logmsg}}}};#unvar logmsg} 978 979#ali {showmobs} {#var logname Mobs;$$GETLOGSIZE;#if {$logsize>0} {$$$SHOWMOBS}} 980#ali {clearmoblog} {#var logname Mobs;clearlog;#unvar mob *} 981 982=== Clear temporary variables === 983#unvar GETLOGSIZE;#unvar SHOWLOGTITLE;#unvar SHOWCONTENTS 984#unvar SHOWMOBS 985 986--->8--- cut here --->8---- 987 988Example which uses the commands above: 989Let's say the text inside the ---cut--- lines have been loaded and that the following lines 990has been received on the mud: 991 The Spirit Guard is dead! R.I.P. ] occured 3 times 992 You receive your share of 354325 experience points. ] 993 994 The Spirit Sergeant is dead! R.I.P. ] occured 2 times 995 You receive your share of 345552 experience points. ] 996 997Using the alias 'showmobs' will then display the following list 998(providing the alias 'clearmoblog' was run first): 999--- 1000The Spirit Guard - RIPS: 3 1001The Spirit Sergeant - RIPS: 2 1002--- 1003 1004TICKCOUNTER: 1005============ 1006A variable containing the number of seconds to tick from tintin's internal tickcounter 1007has been implemented. 1008NB! The variable is only SIMULATED which means it won't be shown in the #variable list. 1009Example: say There's approximately $secstotick seconds again to the tick. 1010 1011I also removed the annoying TICK messages from tintin... which means the tickcounter will 1012run silently. 1013 1014 1015FUNCTIONS: 1016========== 1017Added a new list type which I decided to call functions. These are a mixture of aliases and 1018variables. The following examples will have to do to explain how to use functions: 1019 1020Example: 1021#function {rnd} {#random {temp} {%1,%2};#result {$temp};#unvar temp} 1022#showme A random number between 0 and 100: @rnd{0 100} 1023 1024Functions are treated much like variables. Their value is 1025a command-line which is executed, and the functions are substituted 1026by the parameter last sent to the #result command 1027 1028Example: 1029#function {lastfuncresult} {#nop} 1030#showme Last use of a function gave @lastfuncresult as result. 1031 1032NB! Functions are NOT evaluated at all the same places as variables so before 1033you decide to write a long comfile using functions - check if it works first! :) 1034I might finish my work on the functions later, right now I'm too lazy to though. 1035 1036=== FUNCTIONS ARE FOR INSTANCE _NOT_ EVALUATED INSIDE AN IF STATEMENT - YET! === 1037 1038*** Function related commands: 1039 1040Command: result - write a string to the function buffer (NEW) 1041Syntax: #result {-result-} 1042Example: #func {ctof} {#math result %0*9/5+32;{#result $result degrees fahrenheit};#unvar result} 1043 #showme 30 degrees celsius equals @ctof{30}. 1044Example: #func {ftoc} {#math result (%0-32)*5/9;{#result $result degrees celsius};#unvar result} 1045 #showme 80 degrees fahrenheit equals @ftoc{80}. 1046 1047Command: function - make a function (NEW) 1048Syntax: #function {func name} {-function contents- (;#result -function result-)} 1049Info: Will display all functions if no parameter is given 1050Example: (see example for the 'result' command) 1051 1052Command: unfunction - remove a function (NEW) 1053Syntax: #unfunction {func name} 1054 1055Note: Functions also allow the 'new' format used for variables. that is 1056 @{name}{params} to allow complex names containing non-alpha chars. 1057 1058 1059That's all I could think of that I've modified on the 1.61dev version. If you find any bugs or 1060errors in the docs above please write me a note about it. 1061 1062I'd also like suggestions to new commands/features or changes which can be made to 1063already existing commands. 1064 1065 1066NB! I do not officially support this version in any way! :) 1067 1068 1069//Sverre is Happy Iny (sverreno@stud.ntnu.no) 1070 (www.stud.ntnu.no/~sverreno) 1071 1072 10731998-1998 Sean Butler 1074--------------------- 1075Chat Additions, Bug Fixes and Additions for 1.7 1076----------------------------------------------- 1077Sean Butler - Xin - sbutler@deveast.com 1078 1079 10801/13/98 Version 1.7 1081 FIXED: 1082 * All the #un commands no longer crash tintin. 1083 * "#end"ing tintin with a session open does not crash it. 1084 * Basically I fixed lots of linked list bugs. 1085 * SIGPIPE is now ignored. 1086 * Took out code that breaks lines if the user doesn't have 1087 a terminal that does it for him. This just caused horrible 1088 problems with color muds. 1089 * Made actions parse more quickly. 1090 * Rewrote all socket IO to use send/recv also made it more 1091 efficient. 1092 CHANGED: 1093 * split mode now senses the size of your terminal and prints 1094 a line as wide as the terminal. Works for autodetected 1095 screen size changes. 1096 1097 ADDED: 1098 * Mudmaster compatible chat: #call, #chat, #chatall, #chatpriv, 1099 #chattransfer, #cinfo, #filecancel, #ping, #request, 1100 #sendfile, #unchat, #filestat 1101 See help file for details on their use and function. 1102 chat.c was added for the above new functions. 1103 * Color codes. Using the syntax 1104 &<letter> 1105 You can now include color codes in your actions and aliases. 1106 Valid letters are: 1107 capital = bright, lowercase = normal 1108 R = Red, G = Green, Y = Yellow, C = Cyan, M = magenta 1109 B = Blue, W = white, n = normal 1110 (SB) 1111 1112chat.c 1113 1114This module by: Sean Butler, sbutler@deveast.com - January 10, 1998 1115 1116An extension to Tintin that allows users to connect their clients together in 1117a chat session. Multiple sessions are supported. The chat protocol used is 1118compatible with MudMaster chat and was designed by the maker of MudMaster. 1119 1120All code is however of my creation and therefore direct all complaints, 1121comments or praise to me. 1122 1123The following new commands have been added to tintin for chat purposes: 1124 1125#call #chat #chatall #emote 1126#emoteall #unchat #sendfile #filecancel 1127#request #chattransfer #ping 1128 1129The scheme used to implement this is a linked list of structures 1130containing data about each connection. This structure was placed 1131in tintin.h 1132 1133 1134This is an alpha release and is not yet complete. There are many 1135holes in the parsing of commands. The most glaring is the failure 1136to adhere to the standard tintin syntax. In this release you may 1137not use {} around the arguments to a chat command. ie. 1138 1139#chat {soandso} {Hi there} 1140 1141Next release this problem will be fixed. 1142 1143The only code that needed to be changed to add this module were these: 1144 1145parse.c -- to add the user commands 1146rl.c -- added a call to chat_process_connections() and added 1147 the chat sockets to the call to select() in bait. 1148main.c -- added the call to init_chat() 1149misc.c -- added cleanup call in function end_command. 1150 1151Kindly accept my appologies for those of you who are forced to use 115280 column displays, since I regularly go over 80 columns when writing 1153this code. 1154 11551997-1998 Peter Kjellerstedt 1156---------------------------- 1157 1158Wed May 27 18:16:43 1998 Peter Kjellerstedt <pkj@saur.axis.se> 1159 1160 * rl.c: 1161 Fixed so the cursor doesn't end up in the upper windows sometimes. 1162 1163 * utils.c: Corrected sys_errlist for Linux (will probably give warnings 1164 or maybe even error on other systems...) 1165 1166 * net.c, main.c: Include socks.h if SOCKS is defined. 1167 1168 * Makefile.in: Some minor fixes. 1169 1170Tue Apr 29 09:05:47 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1171 1172 * utils.c: New versions of strcasecmp() and strncasecmp(). 1173 1174Sun Apr 27 20:51:11 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1175 1176 * ansi.c: Initial revision 1177 1178 * Makefile.in: Added ansi.o to the object files to make. 1179 1180 * rl.c: Fixed so printline() ignores ansi codes. 1181 1182 * action.c: Fixed so action triggers ignores ansi codes. 1183 1184Wed Apr 23 23:17:49 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1185 1186 * Makefile.in: Removed history.c from the files to compile. 1187 Added F1 define for USE_ISO_LATIN_ONE. 1188 1189 * action.c, alias.c, antisub.c, files.c, glob.c, help.c, highlight.c, ivars.c, llist.c, log.c, misc.c, net.c, parse.c, path.c, rltab.c, session.c, substitute.c, text.c, ticks.c, variables.c: 1190 Added const to string parameters. 1191 1192 * rl.c: Added possibility to use ISO latin-1 characters by 1193 defining USE_ISO_LATIN_ONE. 1194 Fixed so C-d works as it does in emacs. 1195 Added const to string parameters. 1196 1197 * rltick.c: Fixed so the tick messages are always shown again. 1198 The can be gagged if not wanted with split window. 1199 1200Mon Apr 21 21:11:32 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1201 1202 * text.c: Fixed so read empty lines are replaced with a space. 1203 1204 * ivars.c: Added message when setting a variable with #math. 1205 Modified the #if statement to be of the format 1206 #if {expr} {true clause} [{false clause}] instead of 1207 #if {expr} {true clause} [else {false clause}] as it was before. 1208 1209 * parse.c, variables.c: Added the #removestring command. 1210 1211 * misc.c, parse.c: Added the #forall command. 1212 1213 * rl.c: Some minor cleanup. 1214 1215 * main.c: Removed declaration of unused global variable E. 1216 1217Fri Apr 18 12:54:11 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1218 1219 * Makefile.in: Added some warning message flags to CFLAGS. 1220 Restored some readline related stuff. 1221 1222 * configure.in: 1223 Added checks for sys/ioctl.h, termcap.h, and net/errno.h. 1224 Added check for strcasecmp. 1225 1226 * utils.c: Added some const. 1227 Made is_abbrev() ignore case (and somewhat more robust). 1228 Added strcasecmp() and strncasecmp() in case they aren't defined. 1229 1230 * misc.c: Fixed so the message command can take an additional 1231 argument (on or off). 1232 1233 * scrsize.c: Include sys/ioctl.h if it exists. 1234 1235 * net.c: Include errno.h instead of sys/errno.h 1236 1237 * main.c: Removed the environ argument to main(). 1238 1239Wed Apr 16 17:44:45 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1240 1241 * action.c, alias.c, antisub.c, files.c, glob.c, help.c, highlight.c, history.c, ivars.c, llist.c, log.c, misc.c, net.c, path.c, rl.c, rlhist.c, rltab.c, rltick.c, rlvt100.c, scrsize.c, session.c, substitute.c, text.c, ticks.c, variables.c: 1242 Added inclusion of *.proto files. 1243 1244 * utils.c: Renamed is_abrev() as is_abbrev(). 1245 Added inclusion of *.proto files. 1246 1247 * parse.c: Added do_one_line() (was in main.c). 1248 Added inclusion of *.proto files. 1249 1250 * main.c: Moved do_one_line() to parse.c 1251 Added inclusion of *.proto files. 1252 1253Sun Apr 13 02:36:34 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1254 1255 * Makefile.in: Added protos to the path for include files. 1256 1257 * configure.in, files.c, help.c, action.c, antisub.c, highlight.c, history.c, ivars.c, llist.c, misc.c, parse.c, path.c, rl.c, rltab.c, scrsize.c, session.c, substitute.c, text.c, ticks.c, utils.c, variables.c, rlhist.c, rltick.c, rlvt100.c, glob.c, log.c, main.c, alias.c, net.c: 1258 Added support for config.h 1259 1260Sat Apr 12 15:22:38 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1261 1262 * Makefile.in: Some minor changes. 1263 1264 * configure.in: Updated for autoconf v2.10 1265 1266 * help.c: Fixed so check_file() handles normal files, compressed files 1267 and gzipped files. 1268 1269 * scrsize.c, rl.c, net.c, main.c, parse.c: Some cleanup. 1270 1271Thu Apr 10 17:40:35 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1272 1273 * tintin.h: 1274 Added SCREEN_HEIGHT, DEFAULT_RESOURCE_FILE, DEFAULT_HELP_FILE, 1275 DEFAULT_CAT_STR, DEFAULT_COMPRESS_EXT, DEFAULT_UNCOMPRESS_STR, 1276 DEFAULT_GZIP_EXT and DEFAULT_GUNZIP_STR. 1277 1278 * rltick.c: Fixed the tickcounter in the splitline some. 1279 1280Wed Apr 9 16:10:55 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1281 1282 * rltab.c: Fixed so the completion list is build by adding each 1283 new item last, instead of first. 1284 Fixed so that tabcompletion returns the first match only. 1285 1286Mon Apr 7 01:30:50 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1287 1288 * rltick.c: Some minor cleanup. 1289 1290 * tintin15.txt: Initial revision 1291 1292 * rltick.c: Added call to tickcounter_in_splitline(). 1293 1294 * rl.c: Commented out linewrapping code. 1295 Added a \r to each output line (don't know why this is needed). 1296 Added tickcounter_in_splitline(). 1297 1298 * rltab.c: Made the tab list use five columns and be left justified. 1299 1300 * main.c: Removed some not needed term stuff. 1301 1302 * configure.in: Removed configure of readline. 1303 1304 * variables.c, substitute.c, session.c, parse.c, misc.c, highlight.c, help.c, antisub.c, alias.c, action.c: 1305 Fixed a few memory errors. 1306 1307 * Makefile.in: Assumes libreadline.* already exists on the system. 1308 1309 * .tintinrc, .tt_help.txt, Makefile.org, variables.c, utils.c, tintin.h, ticks.c, text.c, substitute.c, session.c, scrsize.c, rlvt100.c, rltick.c, rltab.c, rlhist.c, rl.c, path.c, parse.c, net.c, misc.c, main.c, log.c, llist.c, ivars.c, install-sh, history.c, highlight.c: 1310 Initial revision 1311 1312Sun Apr 6 23:59:53 1997 Peter Kjellerstedt <pkj@saur.axis.se> 1313 1314 * help.c, gripe, glob.c, files.c, convert.c, configure.in, antisub.c, alias.c, action.c, Makefile.in, README, INSTALL, CREDITS, CHANGES: 1315 Initial revision 1316 1317