Skip to content

Commit

Permalink
2.01.90
Browse files Browse the repository at this point in the history
  • Loading branch information
scandum committed Sep 14, 2019
0 parents commit 38914cb
Show file tree
Hide file tree
Showing 84 changed files with 65,871 additions and 0 deletions.
219 changes: 219 additions & 0 deletions tt/COPYING

Large diffs are not rendered by default.

45 changes: 45 additions & 0 deletions tt/CREDITS
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
Special thanks to the following
-----------------------------------------------------------------------------

1992-1992 Peter Joachim Unold see mods/0.3.mods The original TINTIN III
1993-1995 Bill Reiss see mods/1.5.mods Original #math code
Jeremy C. Jack see mods/1.5.mods
David A. Wagner see mods/1.5.mods
Joann Ellsworth see mods/1.5.mods Original manual
David Hedbot Original GNU autoconfig
Greg Jarman Original #if code
1997-1998 Peter Kjellerstedt see mods/1.8.mods
1998-1998 Sean Butler see mods/1.8.mods Original #chat code
1998-1999 Sverre Norrman see mods/1.8.mods Original #function code
1998-1999 Robert Ellsworth see mods/1.8.mods
1999-2001 Davin Chan see mods/1.8.mods
2004-2019 Igor van den Hoven see mods/igr.mods
Bryan Turner Map search enhancement
David Champion Solaris forkpty fix
Ben Love Tab enhancements
Adam Borowski SSL implementation



Beta Testers
-----------------------------------------------------------------------------
There are too many to list, but your help has been greatly appreciated. You
are important to TinTin++'s continued success.



Modification History
-----------------------------------------------------------------------------
0.3.mods apr 1992 - oct 1992
1.5.mods jun 1993 - jan 1995
1.8.mods apr 1997 - oct 2001
igr.mods feb 2004



TinTin++ Developer
-----------------------------------------------------------------------------
Igor van den Hoven - [email protected]

The email must contain either tintin or tintin++ in the subject or message,
otherwise it will not get forwarded to my main email account.
124 changes: 124 additions & 0 deletions tt/FAQ
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
This document will hopefully answer most questions regarding tintin++ (tt++).

Last updated: 12/28/2010

Q00) I'm new to tintin, how do I get started?

A00) Quite easy, start tintin using tt++ or ./tt++, to connect to a mud type:

#session <name> <mud address> <mud port>

The name can be whatever you want it to be. If you start up 2 or more
sessions you can switch between the sessions using #<name> or use
#<name> [command] to have that session execute a command keeping the
session in the background.

Type #help for a list of help subjects, #help <subject> for more
information.

Q01) What machines does tintin work on?

A01) Pretty much any UNIX machine with a modern compiler as well as Windows,
Mac OS X, and Android.

Q02) What version should I use 1.50 or 1.86 or 2.00 ?

A02) TinTin++ 2.00 is twice the size of 1.86 with over 90% of the 1.86 code
rewritten. TinTin++ 2.00 is not backward compatible with 1.50 or 1.86.
The NEWS file contains known compatibility issues.

Q06) I can't get tintin compiled still. Where can I get more help?

A06) See the INSTALL file.

Q07) I can't get tintin compiled, can't you send me a binary of tintin?

A07) See the install section on the website for help. A pre-compiled
binary is only available for Windows.

Q08) I would like to help, how can I contribute to tintin?

A08) You can assist people on the message board and give bug reports or
suggestions. A link to the beta version is often available on the
forum in the Announcements section, beta testing is very helpful to
avoid buggy releases.

TinTin++ is mostly a solo project and over 95% of the code has been
written by Igor van den Hoven. If you however feel the need to
contribute a code snippet it should be released into the public
domain, this to avoid weird situations where someone who contributed
0.1% of the code demands 50% of the ownership.

Another useful way to contribute is by working on tutorials, or
writing interesting scripts for others to use.

Q09) Tintin is so awesome, how can I thank you guys for spending all that time
to write tintin for free??

A09) Fan mail and donations are always welcome :)

Q11) Can I use code from tintin?

A11) Yes, provided that you follow the terms of the license. The license
used for tintin 1.86 till tintin 2.01.7 is GPL 2 and the license as of
tintin 2.01.8 is GPL 3. TINTIN III and TinTin++ 1.5 are public domain,
meaning there are no restrinctions whatsoever.

The TinTin++ 1.5 official documentation by Robert Ellsworth was
explicitly not released into the public domain, and subsequently it
wasn't included in the GPL 2 and 3 tintin releases.

Q12) I contributed code X, why isn't my name listed in the CREDITS file?

A12) Most likely your name slipped by before Davin Chan started
maintaining tintin and adding people to the CREDITS file. If you
believe you have contributed code to tintin, please email me and
let me know. Make sure to see if your code is still existent in this
version as little of the original code has remained.


Q14) I've seen some nifty code and would like to use it in a different program.

A14) If you read the COPYING file you will see you are allowed to modify and
redistribute this version as long as you make it clear you made changes,
and what those changes are. If you want to use tintin code in another
program not licensed under GPL 3 you need permission from the author.
Make sure to see if the exact code you want to use isn't existent in older
tintin++ versions before contacting me, because I obviously cannot give
permission for code I didn't write :) Also notice that older tintin++
versions are not licensed under the GPL.

Q15) My old script files do not work, is this a bug?

A15) Possibly, more likely your old script files do not work because a lot has
changed. Try reading #help <command> about the subject. Also the new
script parser more closely resembles the working of common scripting
languages. Also try to look through the examples, they are supposed to
work, and you might find out what you are doing wrong. Feel free to
ask for help on the forum.

The NEWS file lists most compatibility issues.

Q16) #prompt {string} does not work

A16) That's because the new syntax is: #prompt {string} {substitution}
Read the help for the substitute command for more information.

Q17) I want to make an ALIAS that creates an ACTION, but both use %0, how to
go about this?

A17) Use %%0 %%1 %%2 for the arguments of the nested action.

Q18) How to enable support for chinese muds?

A18 Use: #config BIG-5 on

Q19) I use Mac OS X and ran tintin a few times, now every time I open a terminal
window, it runs tintin automatically.

A19) You clicked "use settings as default" while running tintin. There's a few
ways out of this, but the easiest is locating your terminal preference
(home : library : com.apple.Terminal.plist) and deleting it. You'll have
to redo anyting custom you set up (screen size, colors, etc.), but it
will get the terminal back to the default of loading into your home
directory.
45 changes: 45 additions & 0 deletions tt/INSTALL
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
INSTALLATION
------------

Installation should be easy; cd to the src/ directory, then type:

./configure

make install

If this went without errors or serious warnings type this to start tintin:

tt++

You might need to install the following libraries:

pcre: pcre.org
zlib: zlib.net
gnutls: gnutls.org

If you have any trouble with installing/compiling tintin you should check out
the install section on the website.

https://tintin.sourceforge.io/install.php

If that doesn't do the trick you can ask for assistance on the forum.


TERMINAL EMULATION
------------------

In order to run tintin full featured you will need a vt100 emulator. If your
OS doesn't use one per default it's suggested to install xterm.


STATIC LINKING
--------------

This is more so a note to myself to statically link PCRE on Cygwin.

$ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.bz2
$ tar xvf pcre-8.34.tar.bz2
$ cd pcre-8.34/
$ ./configure CC=i686-pc-mingw32-gcc CXX=i686-pc-mingw32-g++ --enable-jit --enable-unicode-properties --disable-shared
$ make
$ ./configure --libdir='../pcre-8.34' --includedir='../pcre-8.34'
Loading

0 comments on commit 38914cb

Please sign in to comment.