| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316 |
- 1999-2001 Davin Chan
- --------------------
- 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
- 1998-1999 Robert Ellsworth
- --------------------------
- 03/24/99 Well.. I kinda had that split line bug fixed. Thanks to Magnus
- Oberg, I was able to hopefully fix it completely. We'll just
- have to see how this works.
- CHANGED: rl.c --rse
- 03/17/99 Happy St. Pat's Day!!! Well, I think I got that line split bug
- by the @#$@ this time. It was a bug in how I handle the
- multiplexing of file descriptors. Well.. Try this and please
- let me know how it goes for you.
- Changed: rl.c -- rse
- 3/16/99 Fixed a bug in the prompt on split line code.
- Changed: rl.c parse.c -- rse
- 3/7/99 Well, I've decided to take Happy's mods, and add almost all of
- them. Some were re-coded by myself, the rest was just ported
- from his version to mine. Thanks to Sverre Normann for his
- modifications, and allowing me to use them. I've included his
- MODIFICATIONS file, for explainations on what he's done.
- Changed: main.c, variables.c, function.c, parse.c, ivars.c
- misc.c --rse
- 3/5/99 Started to make additions that Happy (Iny), made to his mod'ed
- version of v1.61. This go-around I just added code for the
- #ifstrequal command. This is how it'll work... (Quoted from
- Happy's Modification page)
- Command: ifstrequal - string comparisment (NEW)
- Syntax: #ifstrequal {str1} {str2} {dothis} else {dothis2}
- Example: #alias {tell} {#ifs {$1} {$whoami} {#showme [Tell
- to self]: %0} else {Tell %0}}
- 3/3/99 Addition #2 - Added the ability to have a mud prompt be
- displayed on the status line of a split session.
- Good for those fights that scroll the screen like a bat out
- of hell.
- To set the prompt, it'll search incoming text like an action.
- #setprompt {^HP: %1 MV: %2 MANA: %3} would be used to set
- a trigger to grab mud prompts like:
- HP: 15/100 MV: 99/105 MANA: 94/117
- It will display that prompt on the status line.
- #clearprompt removes the printing of the prompt.
- If a prompt was set, it will be saved with ANY coms file you
- write. The only way a prompt will not be saved with a coms
- file is if you issue a #clearprompt first.
- Changed: main.c, files.c, parse.c, misc.c, rl.c -- rse
- 3/3/99 Added a #random function. The syntax will be:
- #random {variable name} {x}
-
- It will generate a random # from 1 to x, and store that value
- in {variable name}. Now I have to work on, if it's possible,
- #case statement so that you can do random things off this
- result.
- Changed: parse.c, misc.c, tintin.h -- rse
- 2/27/99 Yes, once again, time flew, but with the resurgance of a
- healthy laptop, and work finally slowing down, things are
- beginning to look good for progress on the project once
- again. I've made some changes to the Makefile.. It should
- now compile just fine under Redhat 5.2. I've decided to
- remove the Readline v2.0 library that was packaged with v1.65.
- Most Unicies have Readline installed. If for some reason it
- isn't, you can FTP if from any GCC archive. Gripe me if you
- can't find readline, and install it. I will try to help as
- best I can.
- Changed: Makefile.in, removed readline -- rse
- 7/27/98 My lord.. Yes.. Time flies.. Well, work has begun on the
- Tintin++ project again. I've got a fix here that'll
- hopefully help out those linux users who would have the
- program core if you did a #end in the middle of a session.
- Changed: rl.c -- rse
- 1998-1999 Sverre Norrman
- ------------------------
- List of modifications done by Happy Iny.
- *** New and modified commands:
- Command: loop - added evaluation of the parameters (MODIFIED)
- Syntax: #loop {a,b} {do this}
- Example: The update means that the following line now works
- #loop {$a,$b} {#shomwe %0}
- provided 'a' and 'b' are variables which contain numbers.
- Command: ifexists - checks if a variable exists or not (NEW)
- Syntax: #ifexists {varname} {do this} else {do this instead}
- Example: #ife {leader} {say My leader is $leader!} else {say I have no leader!}
- Command: ifmatch - checks a string for a mask containing text and *'s (NEW)
- Syntax: #ifmatch {mask} {string} {do this} else {do this instead}
- Example: #ifm {*Iny*} {This is a test string: Iny!} {#shomwe Works fine!} else {#showme Call 911 - the procedure
- doesn't work!}
- Command: ifstrequal - string comparisment (NEW)
- Syntax: #ifstrequal {string1} {string2} {do this} else {do this instead}
- Example: #alias {tell} {#ifs {$1} {$whoami} {#showme [Tell to self]: %0} else {Tell %0}}
- Command: getvarvalue - get the contents of a variable (NEW)
- Syntax: #getvarvalue {dest var} {source var}
- Example: #getv {numberofmobs} {mobThe Spirit Guard}
- Info: The variable name can contain any character; not just alpha chars!
- This function was made more or less redundant when I introduced the
- improved naming of variables by allowing brackets around the name.
- ( ${variablename} ). But it's kept for compability with earlier
- comfiles.
- Command: revstring - reverses a string/stores it backwards (NEW)
- Syntax: #revstring {dest var} {string}
- Example: #revs myname Happy Iny <-- stores 'ynI yppaH' in the variable 'myname'
- Command: postpad - pads a variable with spaces AFTER given text until variable
- is of desired length (truncates if too long) (NEW)
- Syntax: #postpad {dest var} {length} {text}
- Example: #postpad mobname 15 A huge, ancient tree, walking on giant roots,
- #postpad myname 15 Iny
- Command: postpad - pads a variable with spaces BEFORE given text until variable
- is of desired length (truncates if too long) (NEW)
- Syntax: #prepad {dest var} {length} {text}
- Syntax: #prepad mobname 15 A huge, ancient tree, walking on giant roots,
- #prepad myname 15 Iny
- *** Commands which can be used to simulate lists/arrays:
- I've defined a list the following way:
- 1. is a textstring
- 2. contains any number of elements
- 3. each element is either ONE word OR enclosed in a set of brackets
- Examples:
- #var alignlist {evil neutral good} <--- creates a list with 3 elements: 1. evil, 2. neutral, 3. good
- #var rndsocial {smile {say WHEE!} bounce} <---- creates a list with 3 elements: 1. smile, 2. say WHEE!, 3. bounce
- The following commands have been created to allow manipulations of lists:
- Command: getlistlength - returns the length of a list (NEW)
- Syntax: #getlistlength {dest var} {list}
- Example: #getl Length {$alignlist} <--- returns 3 in the Length variable
- Command: getitemnr - retrieves specified element from a list (NEW)
- Syntax: #getitemnr {destination variable} {item number} {list}
- Example: #geti {dothis} {2} {smile {say Hi!} flip bounce} <--- sets dothis to 'say Hi!'
- Example: #getl Length {$rndsocial};#ran itemnr {1,$Length};#geti temp {$itemnr} {$rndsocial};{$temp}
- (will perform a random social from the 'rndsocial' list)
- *** Added features:
- IMPROVED VARIABLE NAMING:
- Added the possibility to add non-alpha characters (numbers,space,etc.) in variable names.
- (Which kind of makes the #getvarvalue command redundant, but it's kept for compatibility).
- Usage will hopefully be demonstrated by this example:
- #var {spellcost holy sphere} {150}
- #ali {holy} {#if {$manaleft < ${spellcost holy sphere}} {say Don't have enough mana to cast holy!}
- else {cas 'holy sphere'}}
- OR this more complex one:
- ----->8---- cut here ---->8-------
- #nop GENERAL STUFF
- #ali {===} {#nop}
- #ali {clv} {#var %0 0}
- #ali {incv} {#math {%%0} {$%%0+1}}
- === GENERAL LOG THINGIE ===
- #var logname Default; === Set the default logname
- #var {GETLOGSIZE} {#ifex {$logname} {#var logsize ${$logname}} else {clv logsize;#var {$$logname} 0}}
- #var {SHOWLOGTITLE} {#showme {== LOG: $logname == SIZE: $logsize ==}}
- #var {SHOWCONTENTS} {#loop {1,$$logsize} {#var logmsg ${$logname %%0};#showme {$logmsg}};#unvar logmsg}
- #ali {writelog} {$$GETLOGSIZE;incv logsize;{#var {$$logname} {$$logsize}};{#var {$$logname $$logsize}
- {%%%0}}}
- #ali {showlog} {$$GETLOGSIZE;$$SHOWLOGTITLE;#if {$logsize>0} {$$$SHOWCONTENTS}}
- #ali {clearlog} {#unvar {$$logname*};MSG The log "$logname" has been cleared !}
- === MOB COUNTER THINGIE ===
- #act {%0 is dead! R.I.P.} {#var ripname %0}
- #act {^You receive %1 experience points.} {#ifex {mob $$ripname} {#var MobCount ${mob $ripname};incv MobCount;
- {#var {mob $$ripname} $MobCount}} else {#var {mob $$ripname} 1;#var logname Mobs;writelog $ripname}}
- #var {SHOWMOBS} {#loop {1,$$logsize} {#var logmsg ${$logname %%0};
- {#showme {$logmsg - RIPS: ${mob $logmsg}}}};#unvar logmsg}
- #ali {showmobs} {#var logname Mobs;$$GETLOGSIZE;#if {$logsize>0} {$$$SHOWMOBS}}
- #ali {clearmoblog} {#var logname Mobs;clearlog;#unvar mob *}
- === Clear temporary variables ===
- #unvar GETLOGSIZE;#unvar SHOWLOGTITLE;#unvar SHOWCONTENTS
- #unvar SHOWMOBS
- --->8--- cut here --->8----
- Example which uses the commands above:
- Let's say the text inside the ---cut--- lines have been loaded and that the following lines
- has been received on the mud:
- The Spirit Guard is dead! R.I.P. ] occured 3 times
- You receive your share of 354325 experience points. ]
- The Spirit Sergeant is dead! R.I.P. ] occured 2 times
- You receive your share of 345552 experience points. ]
- Using the alias 'showmobs' will then display the following list
- (providing the alias 'clearmoblog' was run first):
- ---
- The Spirit Guard - RIPS: 3
- The Spirit Sergeant - RIPS: 2
- ---
- TICKCOUNTER:
- ============
- A variable containing the number of seconds to tick from tintin's internal tickcounter
- has been implemented.
- NB! The variable is only SIMULATED which means it won't be shown in the #variable list.
- Example: say There's approximately $secstotick seconds again to the tick.
- I also removed the annoying TICK messages from tintin... which means the tickcounter will
- run silently.
- FUNCTIONS:
- ==========
- Added a new list type which I decided to call functions. These are a mixture of aliases and
- variables. The following examples will have to do to explain how to use functions:
- Example:
- #function {rnd} {#random {temp} {%1,%2};#result {$temp};#unvar temp}
- #showme A random number between 0 and 100: @rnd{0 100}
- Functions are treated much like variables. Their value is
- a command-line which is executed, and the functions are substituted
- by the parameter last sent to the #result command
- Example:
- #function {lastfuncresult} {#nop}
- #showme Last use of a function gave @lastfuncresult as result.
- NB! Functions are NOT evaluated at all the same places as variables so before
- you decide to write a long comfile using functions - check if it works first! :)
- I might finish my work on the functions later, right now I'm too lazy to though.
- === FUNCTIONS ARE FOR INSTANCE _NOT_ EVALUATED INSIDE AN IF STATEMENT - YET! ===
- *** Function related commands:
- Command: result - write a string to the function buffer (NEW)
- Syntax: #result {-result-}
- Example: #func {ctof} {#math result %0*9/5+32;{#result $result degrees fahrenheit};#unvar result}
- #showme 30 degrees celsius equals @ctof{30}.
- Example: #func {ftoc} {#math result (%0-32)*5/9;{#result $result degrees celsius};#unvar result}
- #showme 80 degrees fahrenheit equals @ftoc{80}.
- Command: function - make a function (NEW)
- Syntax: #function {func name} {-function contents- (;#result -function result-)}
- Info: Will display all functions if no parameter is given
- Example: (see example for the 'result' command)
- Command: unfunction - remove a function (NEW)
- Syntax: #unfunction {func name}
- Note: Functions also allow the 'new' format used for variables. that is
- @{name}{params} to allow complex names containing non-alpha chars.
- That's all I could think of that I've modified on the 1.61dev version. If you find any bugs or
- errors in the docs above please write me a note about it.
- I'd also like suggestions to new commands/features or changes which can be made to
- already existing commands.
- NB! I do not officially support this version in any way! :)
- //Sverre is Happy Iny (sverreno@stud.ntnu.no)
- (www.stud.ntnu.no/~sverreno)
- 1998-1998 Sean Butler
- ---------------------
- Chat Additions, Bug Fixes and Additions for 1.7
- -----------------------------------------------
- Sean Butler - Xin - sbutler@deveast.com
- 1/13/98 Version 1.7
- FIXED:
- * All the #un commands no longer crash tintin.
- * "#end"ing tintin with a session open does not crash it.
- * Basically I fixed lots of linked list bugs.
- * SIGPIPE is now ignored.
- * Took out code that breaks lines if the user doesn't have
- a terminal that does it for him. This just caused horrible
- problems with color muds.
- * Made actions parse more quickly.
- * Rewrote all socket IO to use send/recv also made it more
- efficient.
- CHANGED:
- * split mode now senses the size of your terminal and prints
- a line as wide as the terminal. Works for autodetected
- screen size changes.
- ADDED:
- * Mudmaster compatible chat: #call, #chat, #chatall, #chatpriv,
- #chattransfer, #cinfo, #filecancel, #ping, #request,
- #sendfile, #unchat, #filestat
- See help file for details on their use and function.
- chat.c was added for the above new functions.
- * Color codes. Using the syntax
- &<letter>
- You can now include color codes in your actions and aliases.
- Valid letters are:
- capital = bright, lowercase = normal
- R = Red, G = Green, Y = Yellow, C = Cyan, M = magenta
- B = Blue, W = white, n = normal
- (SB)
- chat.c
- This module by: Sean Butler, sbutler@deveast.com - January 10, 1998
- An extension to Tintin that allows users to connect their clients together in
- a chat session. Multiple sessions are supported. The chat protocol used is
- compatible with MudMaster chat and was designed by the maker of MudMaster.
- All code is however of my creation and therefore direct all complaints,
- comments or praise to me.
- The following new commands have been added to tintin for chat purposes:
- #call #chat #chatall #emote
- #emoteall #unchat #sendfile #filecancel
- #request #chattransfer #ping
- The scheme used to implement this is a linked list of structures
- containing data about each connection. This structure was placed
- in tintin.h
- This is an alpha release and is not yet complete. There are many
- holes in the parsing of commands. The most glaring is the failure
- to adhere to the standard tintin syntax. In this release you may
- not use {} around the arguments to a chat command. ie.
- #chat {soandso} {Hi there}
- Next release this problem will be fixed.
- The only code that needed to be changed to add this module were these:
- parse.c -- to add the user commands
- rl.c -- added a call to chat_process_connections() and added
- the chat sockets to the call to select() in bait.
- main.c -- added the call to init_chat()
- misc.c -- added cleanup call in function end_command.
- Kindly accept my appologies for those of you who are forced to use
- 80 column displays, since I regularly go over 80 columns when writing
- this code.
- 1997-1998 Peter Kjellerstedt
- ----------------------------
- Wed May 27 18:16:43 1998 Peter Kjellerstedt <pkj@saur.axis.se>
- * rl.c:
- Fixed so the cursor doesn't end up in the upper windows sometimes.
- * utils.c: Corrected sys_errlist for Linux (will probably give warnings
- or maybe even error on other systems...)
- * net.c, main.c: Include socks.h if SOCKS is defined.
- * Makefile.in: Some minor fixes.
- Tue Apr 29 09:05:47 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * utils.c: New versions of strcasecmp() and strncasecmp().
- Sun Apr 27 20:51:11 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * ansi.c: Initial revision
- * Makefile.in: Added ansi.o to the object files to make.
- * rl.c: Fixed so printline() ignores ansi codes.
- * action.c: Fixed so action triggers ignores ansi codes.
- Wed Apr 23 23:17:49 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * Makefile.in: Removed history.c from the files to compile.
- Added F1 define for USE_ISO_LATIN_ONE.
- * 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:
- Added const to string parameters.
- * rl.c: Added possibility to use ISO latin-1 characters by
- defining USE_ISO_LATIN_ONE.
- Fixed so C-d works as it does in emacs.
- Added const to string parameters.
- * rltick.c: Fixed so the tick messages are always shown again.
- The can be gagged if not wanted with split window.
- Mon Apr 21 21:11:32 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * text.c: Fixed so read empty lines are replaced with a space.
- * ivars.c: Added message when setting a variable with #math.
- Modified the #if statement to be of the format
- #if {expr} {true clause} [{false clause}] instead of
- #if {expr} {true clause} [else {false clause}] as it was before.
- * parse.c, variables.c: Added the #removestring command.
- * misc.c, parse.c: Added the #forall command.
- * rl.c: Some minor cleanup.
- * main.c: Removed declaration of unused global variable E.
- Fri Apr 18 12:54:11 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * Makefile.in: Added some warning message flags to CFLAGS.
- Restored some readline related stuff.
- * configure.in:
- Added checks for sys/ioctl.h, termcap.h, and net/errno.h.
- Added check for strcasecmp.
- * utils.c: Added some const.
- Made is_abbrev() ignore case (and somewhat more robust).
- Added strcasecmp() and strncasecmp() in case they aren't defined.
- * misc.c: Fixed so the message command can take an additional
- argument (on or off).
- * scrsize.c: Include sys/ioctl.h if it exists.
- * net.c: Include errno.h instead of sys/errno.h
- * main.c: Removed the environ argument to main().
- Wed Apr 16 17:44:45 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * 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:
- Added inclusion of *.proto files.
- * utils.c: Renamed is_abrev() as is_abbrev().
- Added inclusion of *.proto files.
- * parse.c: Added do_one_line() (was in main.c).
- Added inclusion of *.proto files.
- * main.c: Moved do_one_line() to parse.c
- Added inclusion of *.proto files.
- Sun Apr 13 02:36:34 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * Makefile.in: Added protos to the path for include files.
- * 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:
- Added support for config.h
- Sat Apr 12 15:22:38 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * Makefile.in: Some minor changes.
- * configure.in: Updated for autoconf v2.10
- * help.c: Fixed so check_file() handles normal files, compressed files
- and gzipped files.
- * scrsize.c, rl.c, net.c, main.c, parse.c: Some cleanup.
- Thu Apr 10 17:40:35 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * tintin.h:
- Added SCREEN_HEIGHT, DEFAULT_RESOURCE_FILE, DEFAULT_HELP_FILE,
- DEFAULT_CAT_STR, DEFAULT_COMPRESS_EXT, DEFAULT_UNCOMPRESS_STR,
- DEFAULT_GZIP_EXT and DEFAULT_GUNZIP_STR.
- * rltick.c: Fixed the tickcounter in the splitline some.
- Wed Apr 9 16:10:55 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * rltab.c: Fixed so the completion list is build by adding each
- new item last, instead of first.
- Fixed so that tabcompletion returns the first match only.
- Mon Apr 7 01:30:50 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * rltick.c: Some minor cleanup.
- * tintin15.txt: Initial revision
- * rltick.c: Added call to tickcounter_in_splitline().
- * rl.c: Commented out linewrapping code.
- Added a \r to each output line (don't know why this is needed).
- Added tickcounter_in_splitline().
- * rltab.c: Made the tab list use five columns and be left justified.
- * main.c: Removed some not needed term stuff.
- * configure.in: Removed configure of readline.
- * variables.c, substitute.c, session.c, parse.c, misc.c, highlight.c, help.c, antisub.c, alias.c, action.c:
- Fixed a few memory errors.
- * Makefile.in: Assumes libreadline.* already exists on the system.
- * .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:
- Initial revision
- Sun Apr 6 23:59:53 1997 Peter Kjellerstedt <pkj@saur.axis.se>
- * help.c, gripe, glob.c, files.c, convert.c, configure.in, antisub.c, alias.c, action.c, Makefile.in, README, INSTALL, CREDITS, CHANGES:
- Initial revision
|