📄 tintin15.txt
字号:
TTTTTTT IIIIIII N N TTTTTTT IIIIIII N N
T I NN N T I NN N ++ ++
T I N N N T I N N N ++ ++
T I N N N T I N N N ++++++ ++++++
T I N N N T I N N N ++++++ ++++++
T I N NN T I N NN ++ ++
T IIIIIII N N T IIIIIII N N ++ ++
Version 1.5
Written by,
Bill Reiss,
Joann Ellsworth,
Jeremy C. Jack,
and David A. Wagner
Docs written by Joann Ellsworth (c) 1994
The use of this documentation, for other "hacked" versions of Tintin++,
without the expressed written consent by Joann Ellsworth, is prohibited.
T I N T I N ++ v1.5
Table of Contents
-----------------
1) What is TinTin++? ............................. Pg. 3
2) TinTin++. What's new? ........................ Pg. 3
Split Screen .................................. Pg. 3
Tab Completion ................................ Pg. 3
3) Giving Credit Where Credit is Due ............. Pg. 4
4) Compiling TinTin++ ............................ Pg. 4
5) Starting TinTin++ ............................. Pg. 5
6) Change in Format .............................. Pg. 5
7) Variables ..................................... Pg. 6
8) Command Syntax ................................ Pg. 7
Action ....................................... Pg. 8
Alias ........................................ Pg. 9
All .......................................... Pg. 10
Antisubstitute ............................... Pg. 10
Bell ......................................... Pg. 10
Boss ......................................... Pg. 10
Char ......................................... Pg. 11
Cr ........................................... Pg. 11
Echo ......................................... Pg. 11
End .......................................... Pg. 11
Gag .......................................... Pg. 12
Help ......................................... Pg. 12
Highlight .................................... Pg. 12
History ...................................... Pg. 13
If ........................................... Pg. 14
Ignore ....................................... Pg. 15
Info ......................................... Pg. 15
Killall ...................................... Pg. 15
Log .......................................... Pg. 15
Loop ......................................... Pg. 15
Map .......................................... Pg. 16
Mark ......................................... Pg. 16
Math ......................................... Pg. 16
Message ...................................... Pg. 17
#NAME ........................................ Pg. 17
#<number> .................................... Pg. 17
Nop .......................................... Pg. 17
Path ......................................... Pg. 18
Pathdir ...................................... Pg. 18
Presub ....................................... Pg. 18
Read ......................................... Pg. 19
Redraw ....................................... Pg. 19
Return ....................................... Pg. 19
Savepath ..................................... Pg. 19
Session ...................................... Pg. 20
Showme ....................................... Pg. 20
Snoop ........................................ Pg. 20
Speedwalk .................................... Pg. 21
Split ........................................ Pg. 21
Substitute ................................... Pg. 22
Suspend ...................................... Pg. 23
System ....................................... Pg. 23
Tabadd ....................................... Pg. 23
Tabdelete .................................... Pg. 23
Tablist ...................................... Pg. 23
1
Textin ....................................... Pg. 24
Tick ......................................... Pg. 24
Tickon/Tickoff ............................... Pg. 24
Tickset ...................................... Pg. 24
Ticksize ..................................... Pg. 25
Togglesub .................................... Pg. 25
Unaction ..................................... Pg. 25
Unalias ...................................... Pg. 25
Unantisub .................................... Pg. 26
Ungag ........................................ Pg. 26
Unhighlight .................................. Pg. 26
Unpath ....................................... Pg. 26
Unsplit ...................................... Pg. 26
Unsub ........................................ Pg. 27
Unvariable ................................... Pg. 27
Variable ..................................... Pg. 27
Version ...................................... Pg. 28
Verbatim ..................................... Pg. 28
Wildcard (Topic, not actual command) ......... Pg. 29
Wizlist ...................................... Pg. 29
Write ........................................ Pg. 29
Zap .......................................... Pg. 29
9) History of TinTin++ ........................... Pg. 30
10) The Future of TinTin++ ........................ Pg. 30
2
T I N T I N ++
v1.5 Official Release version
(T)he K(I)cki(N) (T)ick D(I)kumud Clie(N)t
========= What is TinTin++? =========
TINTIN++ is a client program specialized to help playing muds.
This is a souped up version of TINTIN III, many new features
have been added since III. We saw room for improvement on the
features available from TINTIN, and since we like the format of
the program, we decided to use TINTIN as a base for what we
hope to make one of the most powerful clients around.
========= TinTin++. What's new? =========
Well, MANY bugs have been fixed (most listed in the file CHANGES).
Some of the more significant bug fixes however, are fixes to #loop,
#split, suspending a session and coming back with the proper echo.
The location of the help file was moved to the $HOME directory, and
now tintin++ offers compression of that file to reduce the space
consumption.
New commands to Tintin++ v1.5:
retab tablist info
textin killall pathdir
suspend tabadd tabdelete
cr wildcard
======== Split Screen =========
In order to use split screen, you must have a VT-100/ANSI
compatible terminal or terminal emulator. Split screen
just that, split the screen in two, with the top window being the
output window (text from mud), and the bottom half being the
input window (typed text to the mud.) This allows you to see the
entire line that you are typing, without having the mud scroll
your text off the screen, or breaking the line up.
========= Tab Completion =========
Tab Completion is a nice little device that you will grow fond
of. There exists a file, called tab.txt. It contains a list of
words, one word per line. How Tab Completion works, is after
typing some letters to a word, you press the tab key. Tintin++
will look through the list of words loaded from tab.txt and make
an educated guess as to what the whole word should be. This is
helpful for long words, or words that are not easy to type. Also
note that it would be wise to use words that are not too similar,
for you might not get the right word that you are looking for.
Example:
(tab.txt contains)
Grimmy
Bamsemums
celebdel
tordenskjold
3
(you type)
tord<Tab Key> <= Tintin++ will replace tord with tordenskjold.
New to v1.5, you can now add and delete words to the tablist, as well
as re-read an entirely new tab.txt file. For adding and deleting
words from the tab list, refer to the command syntax section further
on in the documentation.
========= Giving Credit Where Credit is Due ========
None of this work would be possible, without the work done by
Peter Unold. He was the author of TinTin III, the base of
TinTin++. Hats off to ya Peter, You started the ball rolling.
========= Compiling TinTin++ =========
Before compiling, you should look through the tintin
configuration file, 'tintin.h'. This file contains all the
default settings, and you can change them as you please. Also, look
over the compilation flags in the Makefile. Some information will
need to be known about your machine, that tintin++ needs to know as
well.
TinTin++ was once written with GCC in mind. It was originally
compiled with GCC, and if your unix machine has GCC available, I
would venture to say that will work with a little massaging of
the Makefile. You shouldn't have much problems trying to compile
TinTin++ at all.
I presume that since you are reading this file, that you've
figured out how to uncompress the file, and detar it :-). The
name of the directory that TinTin++ should run in can be anything
your little heart desires. One you have looked through
'tintin.h', just type 'make', and watch her whirl. If you get
any warnings, or errors during compile, please mail us a log of
the make, and changes you made, so that we can incorporate the
changes in later releases. If you don't know how to re-direct
the make output to a file, here is a way to do it if you are
using either csh or tcsh shells. Instead of typing 'make', type
'make >&! make.out &'. That this does, is it runs the compile,
in the background, while directing any output to make.out.
Oh no! TINTIN++ didn't compile at first try. Don't give up. You
can try to compile to program using traditional C. The first
thing to try is to edit the makefile, such that CC=cc -O.
If you know nothing about C, and unix-programming, then ask
someone at your site who does. TINTIN++ is really not a
complicated program, and you probably just have to comment or
uncomment a few flags in the makefile. If no one at your site can
help, then feel free to give us a buzz via mail.
4
========= Starting TinTin++ =========
The syntax for starting tintin++ is: tt++ [-v] [commandfile]
If no commandfile is given, tintin++ will look for a default
commandfile called .tintinrc in your home directory.
Read more about the commandfile in the 'files' section below.
Remember one thing though. ALL ACTIONS, ALIASES, SUBSTITUTIONS,
VARIABLES, HIGHLIGHTS, and ANTISUBSTITUTES DEFINED WHEN STARTING
UP TINTIN ARE INHERITED BY ALL SESSIONS. If you'd like to
separate the sessions with different commandfiles, just type
tintin++ and you are off and running.
-v is optional, and is used only when reading command files.
If verbose is specified, messages concerning reading the files
will not be in brief mode.
If you want to get out of t++ after starting it type: #end or
control-c
I'll start by explaining some of the very basic and important
features:
All TINTIN commands starts with a '#'. (can be changed with #char
though, or if you specified a commandfile at startup, the first
char in that file will be the tintin command char}
Example:
#help <cmd> <=#help is a command directed to the client and not
the mud.
All TINTIN commands can be abbreviated when typed.
Example:
#he <=typing #he is the same as typing #help
All commands can be separated with a ';'. The ';' is similar to
a newline char. This allows you to type multiple commands on one
line. Example:
n;l green;s;say Dan Dare is back! <=do these 4 commands
There is a way the newline-char can be overruled, so that it will
appear in the output of a say or tell or whatever. By
pre-pending a backslash to the
';', you can do this.
Example:
say Hello \;) <=say Hello ;)
========= Change in Format =========
The change in formatting is that arguments for commands are now
to be put in braces {}. NO QUOTES are used to enclose arguments
now, and braces are not to be used except to enclose arguments.
More will be included about the change, but you should just know
that the old format from TinTin III will not work with TinTin++.
In fact, for most of the commands, you need not use the {} around
the arguments. Basically, if the command is simple, it most
likely will not need braces (but I'd add them to be on the
safe side).
5
========= Variables =========
For those of you familiar with variables in TinTin III, you'll
understand this section, except for the fact that variables are
no longer in the format of &0, &1, ETC. TinTin++ looks for
variables that are prefixed with %'s instead of &'s. Thus, In the
following example:
#action {%0 tells you %1} {say %0 just told me %1}
This action will, when anyone tells you something, echo it out
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -