home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fonts 1
/
freshfonts1.bin
/
programs
/
amiga
/
tpp
/
doc
/
english
/
tpp500doc.tpp
< prev
next >
Wrap
Text File
|
1994-01-07
|
104KB
|
3,831 lines
LBook
RawTitlePage
PageOne
TeX
\font\bigtitle=cmss17 scaled \magstep3
\vbox to 4cm {\vss}
%\hrule height 0.5mm
%\bigskip
\leftline{\bigtitle \TeX t Plus Professional}
\medskip
\hrule height 0.8mm
\medskip
\rightline{\large A \TeX -Frontend-Word-Processor}
\rightline{\large Version 5.00}
\vbox to 14cm {\vss}
\rightline{\large \copyright 1988--1994 Martin Steppler}
\medskip
\hrule height 0.4mm
End
Begin
PNumroman
PageTwo
PrefaceCopyrightEnd
TeX\TeX Endt Plus Professional software and documentation are copyright © 1988-1994 by
Martin Steppler. No part of the software or documentation may be reproduced, transmitted
into other languages, posted to a network, or distributed in any way without the express
written permission of the author.
This product comes along 'as is' with no representation of fitness for any
particular purpose. The user assumes all risks and responsibilities related to its use.
The material within is believed to be accurate, but the author reserves the right to make
changes to the software or documentation without notice.
TeX\TeX Endt Plus Professional V5.00 is shareware, i. e. if you use TPP regulary you
should send me a donation (DM 50/$ 30/£ 20). Updates from V2.xx to V5.00 cost
DM 30/$ 20/£ 12 and from V3.xx to V5.00 DM 10/$ 10/£ 5.
Updates from V4.xx to V5.00 are free.
Registered users get the latest version of TPP and a keyfile in order
to prevent the nerve-racking requester from popping up. If you have access to e-mail,
you can send me your PGP-key, which I will use to return an encrypted keyfile to you.
PGP can be obtained from aminet. You can also find the latest version of TPP on aminet.
To all pd-distributors:
TPP with the nerve-racking requester may be distributed by everybody, without by none. The
price should not exceed a reasonable fee.
The nerve-racking requester has been implemented in order to make it easier for you to
decide whether to send the share or not.
Send your share, bug-reports, etc. to:
List Net addresses
KeyAddressItem
Martin Steppler
Roermonder Str. 112a/69
D-52072 Aachen
Fed. Rep. of Germany
KeyNet addressesItem
InterNet: steppler@pool.informatik.rwth-aachen.de
FidoNet: Martin Steppler @ 2:242/7.12
LEnd
TeX\TeX Endt Plus Professional was developed on an Amiga 3000 with 10 MB RAM, a 240 MB
harddisk, and a HP LaserJet 4L using the Matt Dillon's DICE C compiler.
PrefaceAcknowledgementsEnd
Besides Donald Knuth and Leslie Lamport I would like to thank in particular Georg Hessmann
(PasTeX\TeX End), Nico François (reqtools.library,
powerpacker.library), Christian Rank (NICETeX\TeX End), Rainer Sengerling (dinbrief.sty)
and my beta-testers Jens Aperdannier, Markus Baumeister, Stephan Kohler,
Dirk Ludwig, Gregor Mauer, Johannes Maybaum, Karl Skibinski, and Martin Ziemer.
Finally, I want to thank Konrad Neuwirth, the distributor of AmigaTeX\TeX\ End
for Germany and Austria, for sending me a copy of AmigaTeX\TeX\ End
and Markus Erlmeier, the Amiga Site Coordinator of DANTE, for getting me in
contact with Mr. Neuwirth.
IndexHessmann, GeorgEnd
IndexFrançois, NicoEnd
NewPage
PrefacePrefaceEnd
TPP is a TeX\TeX\ End frontend word processor, i. e. with the help of TPP
you can create TeX\TeX End-documents without having to know anything
about TeX\TeX End. The professional typesetting program TeX\TeX\ End is the
product of more than ten years of work of Donald E. KnuthIndexKnuth, Donald E.End,
professor at Stanford University, California.
What are the pros and cons of using TeX\TeX End?
If you want to create documents that distinguish themselves by a flippy design including
flashy graphics, you are better advised to look out for a desktop publishing program. But
if you intend to create well structured texts, beautiful letters, or scientific
publications, TeX\TeX\ End is the state of the art.
A great disadvantage has prevented so far the spreading of TeX\TeX\ End:
It is very complicated. You rather have to program a text than to write it.
This is exactly where TPP starts to work. Now a document can be created as follows:
List·
Key·Item
First, you load a form sheet (e. g. a letter form sheet). Within this form sheet
several keywords are located, which dertermine the document's structure.
WYSIWYGFootnoteWhat You See Is What You GetEnd is almost totally renounced,
due to the fact that you only have to care for the proper content and not for the
automatically generated design of your document.
Key·Item
After having filled out the form sheet, the text is parsed and compiled.
First, TPP creates a TeX\TeX End-file and after that TeX\TeX\ End compiles this file.
Key·Item
The final product of these two compilations is a DVIFootnoteDeViceIndependentEnd-file,
which you are then able to preview or print.
LEnd
So the great disadvantage of TeX\TeX\ End has hopefully been reduced to a minimum.
ListAachen, January 1994
KeyAachen, January 1994Item
Key Item
Martin Steppler
LEnd
Contents
Chapter Installing And Starting TPP
PNumArabic
PageStyleEmpty
Section Hard- and Software Requirements
In order to run TPP correctly in cooperation with PasTeX\TeX\ End
or AmigaTeX\TeX End, you need:
List·
Key·Item
AmigaOS 2.04 (V37 or higher)
Key·Item
at least 2 MB RAM
Key·Item
at least 10 MB harddisk space
Key·Item
PasTeX\TeX\ End V1.3 or higher incl. NICETeX\TeX End. The distribution of PasTeX\TeX\ End
contains the macro package NICETeX\TeX End.
Or AmigaTeX\TeX\ End of Radical Eye Software.
Key·Item
TeX\LaTeX\ End (25th March 1992). The files needed by TPP are part of the distribution.
LEnd
IndexH/S-requirementsEnd
Section Installation
Double clicking the icon of the installation script is all you have to do to install
TPP. PasTeX\TeX\ End or AmigaTeX\TeX\ End must have been installed before the
installation of TPP, if you want to use TPP in combination with TeX\TeX End.
IndexInstallationEnd
Section Start
TPP can be invoked from either Workbench by double clicking the respective icon or
from CLI.
CLI usage is as follows:
Table
Title
TPP I=ICONIFY/S,C=CONFIG/K,M=MENUS/K,K=KEYS/K,MACROS/K,FILES/M
Width
12.500cm
Horizontal
Vertical
Border
Columns
TabLeft
Parameter
TabLeft
Description
Entries
ICONIFY\open TPP iconified
CONFIG <file>\configuration file
MENUS <file>\menus configuration file
KEYS <file>\keymap configuration file
MACROS <file>\macros configuration file
FILES\files to be loaded
End
Up to ten filenames may be passed to TPP. The parameters can also be specified as
tooltypes of an icon. When invoking TPP you should use the loader TPP:TPP, which
notifies the server TPP:TeXtPlusProfessional or starts it, if it is not already running.
IndexUsageEnd
EmptyPage
Chapter The Menus
Section The Structure Of This Manual
First, the meaning of all menus and their associated items are explained in detail.
After this the structure of all five document styles, i.e. (business)letter, article
book, TeX\LaTeX End-article, and TeX\LaTeX End-book, are illustrated. Finally, all
commands of the ARexx port are described at full length.
Section Project
SubSection Load
After clicking on this menuitem a filerequester pops
up, the current function of which - here: 'Load file' -
is displayed in the window-titlebar. The selector is
completely dynamic and asynchronous; you may change
directories, select files, scroll the file list, etc.,
while the selector is scanning a directory.
After a file has been chosen, TPP loads it and
recognizes automatically if the file is a packed file (PowerPacker),
IndexPowerPackerEnd or a plain ASCII-file, if it contains ANSI-control-sequences
or if it is a TPP-letter (suffix: '.tpp'). TPP-letters of
older versions (suffix '.txp') can still be loaded, too. Multiselection is fully
supported, so if you select more than one file in the filerequester, iconified windows are
opened on the TPP-screen according to the number of selected files.
If you try to overwrite a modified file, a security-requester will pop
up asking you to confirm your
decision. The keymap equivalents of the OKAY and the STOP
gadget of this and all other requesters are the Return key (OKAY) and
Esc (STOP).
LabelLoadEnd
IndexLoadEnd
SubSection Append file
A file is appended to the end of the already existing
file. If you want to insert a file at the cursor's
current position, you've got to load a block.
(see also RefLoadBlockEnd).
SubSection New Window
If sufficient memory is available, a new window is
opened. The tabulators, the text-width etc. of the old
window are used in the new one, too. TextPlus is able to
handle up to 10 windows at the same time.
LabelNewWindowEnd
IndexNewWindowEnd
SubSection Load & New Window
The comands of the items 'Load' (see also RefLoadEnd) and 'New Window'
(see also RefNewWindowEnd) are executed.
SubSection Load Configuration
If you want to reset the settings of TPP to those defined in a configuration-file, you
only have to choose this menuitem.
IndexConfigurationEnd
SubSection Delete File
The current file is deleted in memory.
IndexDelete fileEnd
SubSection Save
The current file is saved under its current filename. The letter-mode determines the
format of the saved file. If it is set to ASCii, a plain ASCII-file without any control-
sequence is saved, if it is set to ANSi, control-sequences for changes in style or color
are saved with the file according to the ANSI-standard. Such files can be loaded by every
ANSI-compatible editor or text-display program, e.g. 'MuchMore'. If the letter-mode is set
to LETter, the tabulators, the text-width etc. are saved with the file. The suffix '.tpp'
is added to such files.
LabelSaveEnd
IndexSaveEnd
SubSection Save as
After a filename has been chosen, it is saved as
described above (RefSaveEnd).
LabelSaveAsEnd
IndexSave AsEnd
SubSection Save & Quit
The commands of the items 'Save' (see also RefSaveEnd)and 'Quit' (see also RefQuitEnd)
are carried out.
SubSection Save Configuration
The global settings of TPP are saved to a configuration-file.
SubSection Compile
The gadgets of the compile window have the following meaning:
If 'Parse' is selected, the internal compiler of TPP translates the text of the
active window. After that, or if 'Parse' has not been selected, the TeX\TeX End-compiler
is invoked according to the TeX\TeX End-paths definitions (see also RefTeXpathsEnd). When
the internal compiler of TPP is invoked, the document-style (letter, article or book) is
deduced from the keyword at the beginning of the text.
Furthermore the font-height of the document can be defined.
Otherwise the user must explicitly define the format. The compilation can be aborted by
pressing Ctrl-C in the log-window. If no log-window was opened, you have to wait until the
compiler terminates.
If the switch 'Mailmerge' is set, data from a mailmerge-database (see also
RefMailmergeEnd) is inserted into the text at compile time.
LabelCompileEnd
IndexCompileEnd
SubSection Preview
If the Amiga implementation of TeX\TeX\ End of your choice is PasTeX\TeX\ End
(see also RefTeXImplEnd), then Georg Hessmann's previewer 'ShowDVI' is invoked. If you
wish, the compiler is run before the ShowDVI is invoked. All the other switches have the
same meaning as described under 'Print' (see also RefPrintEnd).
If ShowDVI is already running in the background, the ARexx-script
'TPP:rexx/UpdateShowDVI.tpl' is invoked.
If you choose AmigaTeX\TeX End, Radical Eye Software's previewer is started.
If Preview is already running in the background, the ARexx-script
'TPP:rexx/UpdatePreview.tpl' is invoked.
IndexPreviewEnd
SubSection Print
The miscellaneous gadgets have the following meaning:
IndexPrintEnd
LabelPrintEnd
List HOffset, VOffsetmm
Key From, To Page Item
From and to which page is to be printed?
Key Copies Item
PasTeX\TeX\ End only.
How often should the document be printed?
Key Type Item
PasTeX\TeX\ End only.
Are only pages with even or odd numbers to be printed, or should TPP not distinguish
between odd and even pages?
Key HOffset, VOffset Item
PasTeX\TeX\ End only.
Set the horizontal and vertical offset of the print-out.
Key Reverse Item
The pages are printed in reverse order.
Key Output Item
Is the document to be printed or should the output be redirected to a file?
Furthermore, the output can be send to an IFF- or a postscript-file.
For Postscript output you need DVIPS in addition to PasTeX\TeX End.
IndexPostscriptEnd
LabelPostscriptEnd
Key Async Item
New since 4.10. With the help of this switch you can decide whether you intend to print
asynchronously, i.e. in the background, or not. When printing asynchronously, you can
only presume working with TPP after the print-out has been finished. The Async-gadget is
ignored, if the user seleceted the mailmerge option or multiple copies (number of copies
>= 2). When printing asynchronously, the print-out cannot be canceled from within the
TPP-environment.
IndexAsyncEnd
Key Date Item
New since 4.10. If you know, how the Unix-utility 'Make' works, then you already know the
meaning of this gadget. Why should you use this switch? Normally, you print out a text not
before you have previewed it. If you do not change the settings of the print-requester,
after having finished previewing, the whole text will once again be compiled by TPP and
TeX\TeX End. In case of long text-files, this can lead to annoying waiting periods. In
order to prevent this you could switch off compiling and parsing. But you would have to
switch compiling and parsing on again, before the next print-out/previewing. A more
elegant method takes into account the dates of creation of all files that are part of the
compiling-printing/previewing-process: If the file of the active window has been modified
('(modified)' appears in the window-titlebar), it is saved before the compilations takes
place. Depending on the date entries of the TPP-file (suffix '.tpp') and the TeX\TeX End-
file (suffix '.tex') TPP compiles the TPP-file, if it is the younger one or if the TeX\TeX
End-file does not exist at all. Following the same scheme the TeX\TeX End-compiler is
invoked, if the TeX\TeX End-file is younger than the dvifile (suffix '.dvi'). After this
either printing or previewing follows. If the dvifile is younger than the TPP-file and
the TeX\TeX End-file, parsing and compiling are skipped and printing or previewing is
started immediately. TPP behaves as described above, if the date-gadget is switched on.
IndexDateEnd
Since 4.10 you can directly send a file to the printer.device, in order to print it
out using the printer-driver you set with the help of the respective prefs-program.
Of course, you do not need PasTeX\TeX\ End for this.
Key Options
Item
Depending on the setting of the gadget 'Output' a requester pops up. It contains the
following gadgets, if 'Output' is not set to 'PRT:' (PasTeX\TeX\ End only):
List ShowDVI-Logm
Key Printer Item
After scanning 'TeX:config/DVIprint.printers', the configuration file of DVIPrint, all
available printer-drivers are displayed. If you want to use the Preferences
printer-driver, you have to select the driver 'generic'.
IndexDVIprint.printersEnd
Key FontMem Item
What size shall the font memory of ShowDVI/DVIprint have?
Key Density Item
If you print via a Preferences driver, the quality of the print-out is normally
set in Preferences. This option provides a way to override the preferences-setting
(density).
Key FontDir Item
In which additonal directory should font-libraries and pk-fonts be searched for?
Key Resolution Item
Sets the resolution of the bitmap, if the output is redirected to an IFF-file.
The resolution can be defined in two ways: You either specify a number or the
sequence number - slash - number. In the first case the horizontal and the
vertical resolution are set at the same time. In the second case the first number is
interpreted as the horizontal resolution and the second as the vertical resolution,
e.g. 120/72.
Key ShowDVI-Log Item
Is ShowDVI to create a logfile and what is the name of it?
IndexLogfileEnd
Key DVIprint-Log Item
Is DVIprint to create a logfile and what is the name of it?
Key Optimize Item
Should the print-out be optimized? This may enhance the speed of your printer.
Key Fast Item
Sets a flag in the printer.device. When set, the speed of the parallel
port is increased significantly. If you do not print via the printer.device,
then this switch is of no interest for you.
Key Draft Item
Sets the quality of the print-out. If you want to print a document just to see
what comes out of the printer, this switch might be useful, because the minor
quality of the print-out plays an inferior role.
Key Unidirect. Item
Is the printer to print uni- or bidirectionally? Bidirectional printing might be
faster, but take into account that the quality of the print-out worsens in most
of the times.
Key Landscape Item
The print-out is rotated by 90 degrees.
Key Physical Item
New since 5.00. The physical order of the pages within the dvi-file is respected
during the print-out. This is why every page has its own unique number.
Key No FormFeed Item
Is the output of a form-feed to be suppressed at the end of the last page?
Key Preload Item
All fonts are loaded into memory at the beginning of the print-out, and not when
they are needed.
Key Statistic Item
A more detailed logfile is created.
Key Debug Item
New since 5.00. The logfile is closed after every write access.
Key Mark Item
New since 5.00. All used fonts are marked.
Key SpecialHost Item
Is SpecialHost to be invoked before the printing starts? If the text to be printed
contains IFF-graphics, this switch must be set. SpecialHost calculates the new
dimensions of the graphics for DVIprint (see also RefGraphicsEnd).
LabelSpecialHostEnd
LEnd
Indexprinter.deviceEnd
IndexPRT:End
If the gadget 'Output' is set to 'PRT:', the text of the active window is sent to the
printer.device. The following gadgets of the options-requester control the print-out:
List Left/Right Marginn
Key Pitch Item
IndexPitchEnd
You can select one of four pitches. Do not conceive the given pitches as
unchangeable. Escape-sequences may be changed at any time and can be
saved along with the configuration. The labels 'NLQ', 'Normal', 'Elite', and
'Condensed' are only used as memo-strings and do not affect the print-out. It
has to be pointed out, that you only may use escape-sequences which are
understood by the printer.device. These are not nescessarily identical to those
mentioned in your printer manual. The escape-sequences of the printer.device are
listed in the appendix (see page RefEscapeSequencesEnd). Unfortunately, the
printer.device does not support all facilities a plenty of printers offer.
What has to be done, if you want to print in a pitch the printer.device does not
support?
Fortunately, you can send raw, i.e. unprocessed, data via the printer.device to
your printer. This is done by the escape-sequence '27/91/n/34/114', where n is
the number of raw data. Let's say your printer manual states that the sequence
'27/40/115/50/48/72/27/40/115/52/49/48/
49/84' switches on printing in courier
(20cpi). The number of raw data is 14. This is why you have to send '49/52' as n
to your printer, because 49 is the ASCII-code of 1 and 52 the one of 4. The
total sequence reads now:
'27/91/49/52/34/114/27/40/115/50/48/72/27/40/115/
52/49/48/49/84'
This sequence was found in the printer manual of the HP DeskJet 500.
IndexRaw dataEnd
Key Init String Item
IndexInit StringEnd
If you want to send some data to the printer before the print-out, you can enter
it here.
Key Left/Right Margin Item
The left and the right margin are set according to the content of these
gadgets.
IndexMargin!LeftEnd
IndexMargin!RightEnd
Key Pagenumbering Item
All pages are numbered automatically during the print-out.
IndexPagenumberingEnd
Key Linenumbering Item
Every line is numbered automatically during the print-out.
IndexLinenumberingEnd
Key Proportional Item
The file is printed with a proportional character set.
Key FormFeed Item
If set, then the output of a form-feed is not suppressed at the end of the last
page.
IndexFormFeedEnd
Key Color 1-4 On/Off Item
TPP is not a WYSIWYGFootnoteWhat You See Is What You GetEnd word processor. If
you want to use other fonts, pitches etc., you have to mark the respective text
in one of the four available colors. When encountering the beginning or the end
of such a text during the print-out, TPP sends either the on- or off-sequence
of the respective color to the printer.device. You may only use sequences, the
printer.device understands, as mentioned in subsection 'Pitch'.
IndexColorsEnd
LEnd
LEnd
Printing can be aborted by pressing Ctrl-C in the log-window.
SubSection Iconify
The current window is iconified and opened on either
the Workbench or the TPP-screen. The latter takes
place if there is at least one uniconified window besides
the current one left over on the TPP-screen. Closing
down the TPP-screen is very useful for memory
hungry multitaskers, because lots of memory is returned
to the system.
Clicking the menu-button uniconifies the active
window. If the TPP-screen is closed, you can also
return to it by pressing the hotkey. Default values are
Left + Right Amiga and Y (see also RefHotkeyEnd).
After iconifying the last window, an appicon is placed on the Workbench.
By double-clicking this icon you get back to TPP.
LabelIconifyEnd
IndexIconifyEnd
SubSection Help
If AmigaGuide is installed and the documentation of TPP is located within the
AmigaGuide search-path, online hypertext-documentation is available on a single
keystroke. Otherwise the keymap of TPP is displayed.
IndexHelpEnd
SubSection About
Informations about the author.
SubSection Quit
The active window is closed and, if this window was
the last open one, TPP quits. If the text of the active
window has been modified in any way, a security requester pops up and
asks the user to confirm his decision.
LabelQuitEnd
Section Block
SubSection Mark
Depending on the mark-mode a block can be marked
LINewise, WORdwise or BLocKwise. The marked characters
are displayed in reversed colors. The state of the
block-mode, which can be left by invoking 'Delete
marks' or 'Delete block', is indicated by the
button 'BLO' above the ruler. A block can also be marked by moving
the mouse while holding down the left mouse button.
LabelMarkEnd
IndexBlock!MarkEnd
SubSection Copy
The marked block is inserted into the text at the cursor's current
position. You can also copy a block by doubleclicking the left mouse button.
IndexBlock!CopyEnd
SubSection Move
The marked block is moved to the cursor's current position.
(mouse equivalent: ctrl-doubleclick)
IndexBlock!MoveEnd
SubSection Paste
The marked block is pasted to the cursor's current position. The difference between 'Copy'
and 'Paste' is that 'Copy' inserts the block into the text and 'Paste' pastes over the
text.
IndexBlock!PasteEnd
SubSection Delete block
The marked block is deleted. (shift-doubleclick)
IndexBlock!DeleteEnd
SubSection Load
A normal file is inserted into the text at the
current position of the cursor. The way the file is
inserted depends on the mark-mode.
LabelLoadBlockEnd
IndexBlock!LoadEnd
SubSection Save
The marked block is saved to disk.
IndexBlock!SaveEnd
SubSection Delete marks
The block markers are deleted for the current window.
(alt-doubleclick)
IndexBlock!Delete marksEnd
SubSection Copy to Tmpfile
If a block is marked, it is saved to disk. The name of this block is set in Prefs/Prefs
(see also RefTmpfileEnd). If no block is marked 'TP.tmp' is loaded and inserted into
the text depending on the mark-mode. This is an easy way to exchange blocks between
windows.
LabelCopyToTmpfileEnd
IndexBlock!Copy from/to tmpfileEnd
SubSection Clipboard
SubSubSection Copy
The current block is copied as IFF-data to the clipboard.
IndexBlock!Clipboard, CopyEnd
SubSubSection Cut
The current block is copied as IFF-data to the clipboard and after this deleted.
IndexBlock!Clipboard, CutEnd
SubSubSection Paste
If the clipboard contains usable data, it is loaded as a block to the current position
of the cursor.
IndexBlock!Clipboard, PasteEnd
Section Prefs
SubSection Prefs
The meaning of the gadgets is as follows:
List Auto Div Modemm
Key Write Item
The insert-mode is either switched on or off. If
switched on, it is indicated by the word 'INS' above
the ruler. Characters are inserted in the already
existing text and do not overwrite the text.
IndexInsert-modeEnd
Key Format Item
The letter-mode is set to LETter, ANSi, or ASCii. Its only
purpose is to determine how a file is to be saved.
(see also RefSaveEnd).
IndexLetter-modeEnd
Key Mark Mode Item
You can choose whether you want to mark blocks WORdwise, LINewise or BLocKwise.
(see also RefMarkEnd).
IndexMark-modeEnd
Key TeX Item
Choose the Amiga implementation of TeX\TeX End, you want to work with.
LabelTeXImplEnd
Key Auto-Div-Mode Item
TPP was originally designed to be a German word-processor. Due to the occurrence of
ultra-long words in German a function called Auto-Div which divides ultra-long words in
accordance with German grammar has been provided in order to decrease the number of
ultra-long gaps in the text. Auto-Div divides English words in accordance with German
grammar, too. This is why you better keep it switched off. If Auto-Div is switched on and
if a block is marked and then formatted (left/right-aligned, centered, justification),
words which are too long for the respective line are divided in order to avoid large gaps.
Auto-Div is not perfect. This is why you should always check the division. Words divided
by TPP end with this dash '' (ASCII 173) and only this dash is accepted by TPP as
indicator for a division in case of reformatting.
Due to the fact that TeX\TeX\ End also hyphenates automatically,
this function is only interesting, if you process texts that are
not going to be run through the TeX\TeX\ End compiler.
IndexAuto-div-modeEnd
Key Backup Item
If switched on, TPP checks the disk for the same
filename you want to save. Providing the file exists,
the suffix '.bak' is added to this file in order to
protect it from being overwritten.
IndexBackup-modeEnd
Key Save Icon Item
Should TPP attach an icon to the file when saving?
IndexIconEnd
Key Space Tabs Item
When saving eight spaces are replaced by one tab. You can dramatically reduce the size
of your file with this option.
IndexTabulatorsEnd
Key Smart <CR> Item
When hitting return the cursor is either moved to the first column of the following line
(off) or under the beginning of the preceding line (on).
Key Tmp-File Item
Name of the temporary file, that is used by block operations.
(see also RefCopyToTmpfileEnd).
LabelTmpfileEnd
IndexFile, temporaryEnd
Key FReq-Path Item
Which path is to be the default path of the file-requester of TPP?
A single dot ('.') means, that the current directory of the invoking process is to be
used.
Key FReq-Pattern Item
What pattern shall be used as a filter in the file-requester?
Key Hotkey Item
Which hotkeys should reopen iconified windows?
(see also RefIconifyEnd)
The syntax of a hotkey is as follows:
[<qualifier> [<qualifier>...]] <key>
Qualifiers
List up, down, left, right
Key alt Item
both Alt keys
Key ralt Item
right Alt key
Key lalt Item
left Alt key
Key shift Item
both Shift keys
Key rshift Item
right Shift key
Key lshift Item
left Shift key
Key capslock Item
Caps Lock key
Key rcommand Item
right Amiga key
Key lcommand Item
left Amiga-key
Key control Item
Control key
Key numericpad Item
enables the use of a key of the numeric pad
LEnd
Keys
List up, down, left, right
Key a .. z, 0 .. 9, etc. Item
normal keys
Key f1 .. f10 Item
function keys
Key up, down, left, right Item
Cursor keys
Key help Item
Help key
Key del Item
Delete key
Key return Item
Return key
Key enter Item
Enter key (must be combined with 'numericpad')
Key backspace Item
Backspace key
Key esc Item
Escape key
Key space Item
Space key
Key comma Item
Comma key
Key upstroke Item
Upstroke key
LEnd
Examples
lcommand rcommand y
lalt ralt enter
alt x
LabelHotkeyEnd
IndexHotkeyEnd
Key Clock Item
With the help of the switches 'Clock', 'Time', 'Date', 'Memory' and 'Reverse' you
are able to define the design of the clock.
LEnd
SubSection Screen
Choose your favorite monitor type and the desired resolution of your screen.
Furthermore, you can decide, whether TPP is to run on the Workbench or
any other public screen.
IndexSystem-prefsTeX|End(End
SubSection Colors
The colors of the screen are to be set to which values?
SubSection Font
This function enables you to define the font of the text-field. This font has no
meaning for the print-out.
SubSection Keymap
New since 5.00. An internal command, an internal macro, a TPP-ARexx-command, or an
ARexx-macro can be mapped to whatever key combination you like (key plus qualifier, i. e.
Ctrl, Shift and/or Alt). In order to tell the system which keys you want to be mapped to a
certain function, press the Record button and then enter the respective key combination.
If not specified otherwise, TPP looks as a default for the configuration file
TPP:Config/language/TPP.keys.
IndexKeymapEnd
SubSection Menus
New since 5.00. A menu structure consisting of menus, menuitems and subitems
can freely be defined, whereas once again an internal command, an internal macro,
a TPP-ARexx-command, or an ARexx-macro can be mapped to every menuitem or subitem.
If not specified otherwise, TPP looks as a default for the configuration file
TPP:Config/language/TPP.menu.
IndexMenusEnd
SubSection Macros
New since 5.00. If you intend to automate a certain process, but do not want
to spend the time needed for creating an ARexx-macro, this function is ideal
for you. After having pressed the Record button, TPP from now on protocols
all key pressings and menu selections until the menuitem Macros is reselected.
All key pressings and menu selections are compiled to a single macro, which
you can now give a name. After this you can map this macro to a key or a menuitem
and thus invoke it.
If not specified otherwise, TPP looks as a default for the configuration file
TPP:Config/TPP.macros.
SubSection TeX\TeX End-Paths
Where are all the needed TeX\TeX\ End binaries located? If PasTeX\TeX\ End is installed
correctly, you do not have to change anything here. For every document-type TPP provides
two alternatives to invoke the compiler; this was implemented in order to
easily, for example, switch from the German TeX\LaTeX\ End version to the American one
when compiling a letter.
If a document is to be compiled by TPP's internal compiler, TPP acts as follows:
First, the selected table of special characters is loaded. Every character of the
respective document is checked wether it is included in the table, i. e. wether it has
to be translated into TeX\TeXEnd-specific syntax. Furthermore, an '.parse'-file is read in
before the compilation. The instructions specified in this file define the main frame of
the '.tex'-file that is created by TPP. The '.parse'-files may freely be changed while,
of course, obeying to the rules stated in the files in more detail. Therefore the macros
and TeX\TeX End-styles which are part of the TPP distribution are not meant to be
unchangeable but to be an invitation to create your own macros and to design your
own documents. If you want to change the '.parse'-files, you should at least be a
TeX\TeX Endpert, to whom CiteKnuthEnd is not unknown. The normal
'power-user' should fully be satisfied by the included macros.
IndexParse-fileEnd
LabelTeXpathsEnd
IndexTeX-paths@TeX\TeX End-pathsEnd
IndexSystem-prefsTeX|End)End
SubSection Right Edge
The right edge must range between 10 and 255. If a block
has been marked, it is formatted according to the new
width. Reformatting requires the mark-mode to be set to
LINewise.
IndexRight edgeEnd
SubSection Left Edge
The left edge must range between 1 and 145. If a block
has been marked, it is formatted according to the new
left edge, provided the mark-mode is set to LINewise.
IndexLeft edgeEnd
SubSection Indent Block
If a block is formatted, its first line is indented
automatically by the number of columns entered into the
'Indent Block' integer gadget.
The indentation value must range between 0 and the half of
the text-width.
IndexIndent blockEnd
SubSection Page Length
The page length must range within 10 and 255.
IndexPage lengthEnd
SubSection Auto-Save
Whenever the time interval elapses (0 to 60 minutes,
0 = OFF), the respective file is saved automatically
under its current name.
If Auto-Save is switched on, it is displayed above the
ruler (highlighted 'ASA'). Auto-Save might be switched on in every
window using different time intervals. Both Auto-Save and
the clock need the TeXtPlus-Handler in order to work
properly.
IndexAuto-saveEnd
Section Style
SubSection Style
You can set the style to either normal, underlined, bold or italic.
If a block has been marked, it is displayed in the new style.
IndexStyleEnd
IndexBoldEnd
IndexItalicEnd
IndexUnderlinedEnd
SubSection Justify
The current line is formatted according to the new
alignment, or if a block has been marked, the block is
formatted provided that the mark-mode is set to
LINewise. All comands of this submenu have no effect on the
printout.
IndexJustifyEnd
IndexJustify!LeftEnd
IndexJustify!RightEnd
IndexJustify!CenterEnd
SubSection Color
The drawing color is set to type 1, 2, 3, 4 or
normal. If a block has been marked, it is displayed in
the new color.
Color 1, 2 and 3 have a special meaning:
Color one is reserved for keywords only, whereas text marked in color 2 appears in the
print-out in typewriter-style. Text marked in color 3 yields to a slanted print-out.
IndexTypewriter typeEnd
IndexSlantedEnd
Section Find
SubSection Find
After the search pattern has been entered, TPP starts
to search for it starting from the cursor's current position. If TPP
finds the search string, the cursor is placed at the
beginning of the respective word. Next and Prev cause TPP
to search for the next/previous occurrence of the search
pattern. If the casesensitive switch is on, a string is only found if it
exactly matches the search pattern, e.g. if the search string is 'Gargleblaster',
the string 'Gargleblaster' is found, but 'gargleblaster' is not.
IndexFindEnd
SubSection Replace
If a string matches the search pattern, the user is asked
whether he wants to replace it by the replace string or
not. If 'Continuous' is switched on, TPP continues
replacing until the end of the file.
Next and Prev cause TPP to find next/previous occurrence of the search pattern and
replace it by the replace
pattern.
IndexReplaceEnd
Section TeX\TeXEnd
Keywords may be entered in two different ways: You either type a keyword while color 1
is active, or you select one of the keywords that are displayed when clicking one
of the items 'Letter', 'Book', or 'Global'. In many cases not only one but a whole group
of keywords is inserted into the text, if those keywords require one another
(e. g. TeX and End). Keywords must, if not marked with a star (*), start in the first
column, in order to be recognized by the compiler.
SubSection Letter
The following keywords must only be used in a letter:
List Businessletter
KeyLetterItem
The document to be compiled is a letter. This keyword must appear at the very
beginning of a document.
IndexLetterEnd
KeyBusinessletterItem
The document is a businessletter.
IndexBusinessletterEnd
KeySenderItem
The sender of the letter may contain a name and five further lines.
KeyStandardSenderItem
This is the rather boring alternative to the normal sender, but it abides
by the DIN 5008 standard.
KeyRetouraddressItem
This keyword causes two folding marks and the sender's address to be set.
If you use envelopes with windows this keyword is very helpful.
KeyAddressItem
What is the addressee's name?
KeyYourRefItem
Must only be used in business-letters: Your-Ref entry of the format-line.
KeyMyRefItem
Must only be used in business-letters: My-Ref entry of the format-line.
KeyDirectDialingItem
Must only be used in business-letters: The part of the telephone number that
precedes your number.
KeyTelephoneItem
Must only be used in business-letters: Your phone number.
KeyPlaceItem
Must only be used in business-letters: Place, where the letter is written.
The date is inserted automatically (dd/mm/yyyy).
KeySubjectItem
What is the subject of the letter?
KeyOpeningItem
One line is reserved for the opening.
KeyClosingItem
One line is reserved for the closing.
KeySignatureItem
Specify your signature.
KeyEnclosureItem
What did you enclose to the letter?
KeyCarbonCopyItem
You will also read this letter?
KeyPSItem
The postscriptum may contain paragraphs.
KeyListItem
This keyword specifies the beginning of a twocolumn, staggered list, like the one
you are already reading. The widest key of the list must appear behind the keyword
'List', in order to tell TeX\TeX\ End how wide the left column has to be. Normally,
staggered lists are used to enumerate some terms in the left column and to explain them
in the other column. This can be achieved by entering the keywords Key (*) and Item (*).
After Key you must specify only one word or a short sequence of words whereas the
description (Item) can be longer and may contain paragraphs.
LabelListEnd
IndexListEnd
KeyNListItem
A special list is the numbered list. In contrast to List the width of the left column
and the keyword 'Key' must not be specified, because TeX\TeX\ End already knows the
width. Numbering starts from 1. Lists are allowed to be nested up to a depth of
six lists. If lists are nested on every new level the way of numbering items changes
(e. g. 1. (a) i. A.).
KeyLEndItem
A staggerd list must end with a LEnd.
KeyIndentItem
The following text, which may contain paragraphs, is indented a little bit.
The indentation must be closed with an End.
LEnd
LabelLetterEnd
SubSection Book
The following keywords must only be used in a book:
List Titleline
KeyBookItem
The document to be compiled is a book. This keyword must appear at the very
beginning of a document.
IndexBookEnd
KeyTitlePageItem
The keywords TitelPage, Release, Author, and Abstract define the lay-out of the
title page. TitlePage allows you to specify a one line title and Release to place
additional information on the title page. The Release line is a bold, centered line; this
is why it must not be longer than one line. Author is reserved for the names of the author
or the group of authors and may be longer than one line. Finally, you have the opportunity
to write a short summary about your document and to place it as an Abstract in the lower
half of the title page.
IndexTitlepageEnd
IndexAbstractEnd
KeyTitlelineItem
If you do not want to waste a whole page for the title, you may use this keyword to
specify one or more title lines, that may contain paragraphs.
KeySectionItem
IndexSectionEnd
IndexSubsectionEnd
IndexSubsubsectionEnd
By using the keywords Section, SubSection, and SubSubSection you can structure a text.
All sections are automatically numbered. Behind the sections-keywords you may
specify the title of the respective section.
KeyContentsItem
This keyword induces TeX\TeX\ End to automatically create a table of contents of all
sections. During the compilation the titles of all sections and their pagenumbers are
written to a '.toc'-file. Due to this you have to compile a text two times in order to be
absoutely sure you have the correct table of contents. Normally, you only have to do this
when you completed your document. It is important to know that you do not have to care for
the table of contents at all. Everything is done automatically.
IndexContentsEnd
LabelContentsEnd
KeyAppendixItem
Starting from now all sections begin with a capital letter.
IndexAppendixEnd
KeyBoxItem
The following text which may contain paragraphs is set in a box. End quits boxing.
IndexBoxEnd
LabelBoxEnd
KeyLabel (*)Item
In a longer document you cannot do without references to topics dealt with at other
places but located within the same document. A place you want to refer to from
somewhere else in the document is marked with the sequence 'Label name of the label End'.
Usually, you want to refer to either the pagenumber ('PRef (*) name of the label End')
or to the number of the respective section ('CRef (*) Name der Label End').
It is easy to understand, that doing all the references manually results in great pain,
because during the creation of a document the section-numbers and even more the
pagenumbers are subject of change. As described under 'Contents', you habe to compile your
document two times in order to be sure that all labels are refered to correctly.
IndexReferencesEnd
LabelReferencesEnd
KeyFRef (*)Item
FRef is used to refer to a figure (see also RefGraphicsEnd) and
KeyTRef (*)Item
TRef to refer to a table (see also RefTableEnd).
KeyListItem
(see also RefLetterEnd)
KeyNListItem
(see also RefLetterEnd).
Here you have to specify the width of the left column. This is done by telling
TeX\TeX\ End the maximum number of ciphers to be used ('1' for max. 9, '2' for max.
99, and '3' for max. 999 items).
IndexListEnd
KeyAListItem
The list is numbered alphanumerically (a), b), c) etc.). The width must not be specified.
KeyRListItem
Numbering is done with small roman figures. Here, too, the width must not be specified.
LEnd
SubSection Global
The following keywords may be used in any document (letter, article, larticle,
book, lbook):
List Leftaligned
KeyArticleItem
The document to be compiled is an article. This keyword must appear at the very
beginning of the document and must, of course, only appear within an article.
IndexArticleEnd
KeyBeginItem
This keyword indicates the start of the document's main part. Begin must appear
in every document and must be closed with a corresponding End.
KeyTeX (*)Item
If certain TeX\TeX\ End instructions should be inserted unchanged into the '.tex'-file,
you can accomplish this with the sequence 'TeX instructions etc. End'.
KeyDate (*)Item
The current date with a full-length month-name is inserted into the text.
KeyToday (*)Item
The current date in short format (dd/mm/yy) is inserted into the text.
KeyLeftalignedItem
Normally, the whole text is justified as a block. If you wish to align several
paragraphs to the left, just insert Leftaligned at the top of the paragraphs and
End at the bottom. If only a single line has to be justified to the left, then you
should use Left. Analogously, you get rightaligned and centered justification by using
Rightaligned or Right, Centered or CenterLine.
IndexJustify!LeftEnd
IndexJustify!RightEnd
IndexJustify!CenterEnd
KeyHeadlineItem
With the help of this keyword you are able to define a line which appears at the
top of every page. Footline applies analogously to the bottom of every page.
IndexHeadlineEnd
KeyFootnote (*)Item
Inserting 'Footnote comment End' into the text is the way TPP provides to comment on
a term with a footnote. During the compilation all footnotes are automatically numbered
and are set at the bottom of the respective pages. The only important thing to know is
that you do not have to care for the correct placing and numbering at all. All your work
is done by inserting the footnote into the text.
IndexFootnoteEnd
KeyNewPageItem
After this keyword the subsequent text is set on a new page.
LEnd
SubSection TeX\LaTeXEnd
IndexLamport, LeslieEnd
Since 4.10 TPP fully supports Leslie Lamport's macro-package TeX\LaTeX\ End.
The styles book (LBook) and article (LArticle) are now available.
If a keyword may only be used in a LBook or LArticle environment, it is mentioned at the
proper place. The following keywords are at your disposal:
ListRawTitlePage
KeyLBookItem
The document is a TeX\LaTeX End-book. This keyword must appear at the very beginning.
IndexLBookEnd
IndexLaTeX-book@TeX\LaTeX -bookEnd End
IndexBook!LaTeX@TeX\LaTeX End-~ End
KeyLArticleItem
The document is a TeX\LaTeX End-article. This keyword must appear at the very beginning.
IndexLArticleEnd
IndexLaTeX-article@TeX\LaTeX -articleEnd End
IndexArticle!LaTeX@TeX\LaTeX End-~ End
KeyTitlePageItem
IndexTitlepageEnd
IndexAbstractEnd
The keywords TitelPage, Author, and Date define the lay-out of the title page. TitlePage
allows you to specify a multiple line title. Author is reserved for the names of the
author or the group of authors and may be longer than one line. With the help of Date you
can place the date of creation of the file on the titlepage.
Finally, you have the opportunity to write a short summary about your document and to
place it as an Abstract on the titlepage. The keyword Abstract may only be used within a
LArticle environment and not within a LBook one.
KeyRawTitlePageItem
IndexRaw titlepageEnd
Instead of using the TeX\LaTeX\ End commands for arranging the titlepage, you can design
it on your own behind this keyword.
KeyContentsItem
See subsection RefContentsEnd.
KeyChapterItem
IndexChapterEnd
IndexSectionEnd
IndexSubsectionEnd
IndexSubsubsectionEnd
IndexParagraphEnd
IndexSubparagraphEnd
A TeX\LaTeX End-book can be divided by the following six keywords, which are enumerated
in their priority: Chapter, Section, SubSection, SubSubSection, Paragraph, and
SubParagraph. Normally, the title of each chapter, section or paragraph is specified
directly behind the keyword. Every division-keyword creates a running number that is
positioned in front of the title. Starting from the chapter down to the subsubsection all
numbers and titles are added to the table of contents. Within the environment
TeX\LaTeX End-article the keyword Chapter may not be used.
KeyAppendixItem
IndexAppendixEnd
Starting from now all chapters (LBuch) - sections (LArticle) respectively - begin with a
capital letter. In contrast to the environment Book the keyword End has to be specified at
the end of the appendix.
KeyLabelItem
IndexReferencesEnd
See subsection RefReferencesEnd. In contrast to the environment Book the keywords used for
refering to sections, tables and figures are replaced by a single keyword, namely Ref. The
references are written to an auxiliary file (suffix '.aux').
KeyListItem
See subsection RefListEnd.
KeyNListItem
See subsection RefListEnd.
KeyBoxItem
See subsection RefBoxEnd.
KeyPNumArabicItem
From now on all pages are numbered with arabic ciphers. PNumroman switches to small roman
ciphers, PNumRoman to capital roman ciphers, PNumalpha to small letters, and PNumAlpha to
capital letters.
IndexPagenumberingEnd
KeyBibliographyItem
IndexBibliographyEnd
This keyword starts the definition of the bibliography, which is closed by BibEnd.
Scientifical publications very often contain a bibliography, the entries of which are
refered to from within the text, e.g. by numbering all entries of the bibliography and
refering to the respective number. At creation time of the publication the bibliography
is often subject of change.
It would be quite laboriously, if the whole file had to be scanned in order to adjust the
references after a change of the bibliography. TPP supports the TeX\LaTeX\ End command
set, which allows both, formatting of the bibliography and automatical adjusting of
references.
An entry of the bibliography is specified by BibItem and a subsequent name of the item.
The following lines may be arranged according to your own wishes. Normally, an entry
of a bibliography contains the name of the author, the title, the publishing company and
the year of publication. An entry ends at the beginning of an ensuing entry (BibItem) or
at the end of the bibliography (BibEnd). All entries are numbered starting from 1. All
numbers are embraced by two brackets.
The command sequence 'Cite name of the bibitem End' refers to an entry of the
bibliography. The respective number embraced by two brackets is inserted into the text.
In order to get correct references the respective file has to be compiled twice.
KeyIndexItem
IndexIndexEnd
IndexMakeIndexEnd
IndexPrintIndexEnd
Just like the table of contents an index can be created, too. The command sequence
'Index entry End' writes an index entry to the index file (suffix '.idx'). All these
entries are sorted alphabetically by the program MakeIndex and are written to a sorted
index file (suffix '.ind'). The command PrintIndex causes TeX\TeX\ End to insert the
sorted index into the text. This is normally done at the end of a file.
In order to create a correct index the respective file has to be compiled twice.
The argument of the Index command controls the design of the index:
Table
Width
8.000cm
Columns
TabCentered
Page
TabLeft
Entry
Entries
\
iv\Index Mailmerge End
3\Index ARexx!ToMouse End
7\Index ARexx!WDelLeft End
15\Index Installation|( End
17\Index Installation|) End
20\Index Block@Any text End
End
The above index entries create the following index:
List TeX~ End
Key TeX~ End Item
ARexx,
Key TeX~ End Item
TeX~ ~ EndToMouse, 3
Key TeX~ End Item
TeX~ ~ EndWDelLeft, 7
Key TeX~ End Item
Any text, 20
Key TeX~ End Item
Installation, 15-17
Key TeX~ End Item
Mailmerge, iv
LEnd
The exclamation mark produces a subentry. You may only use subdivisions down to a depth of
three, i. e. there are no subsubsubentries available. Every entry is sorted independently.
You can create a from-to-page-entry by appending the characters '|(' (from) and '|)' (to).
If you specify an at-sign (@), the string in front of the at-sign determines the
alphabetical position of the entry, while the string behind the at-sign produces the text
of the entry. Depending on the table of special charactes used for parsing (e. g.
TPP:parse/specchars1.parse), the character '|' eventually has to be replaced by
'TeX | End'. Further informations on MakeIndex can be found in a separate dvifile, which
is part of this distribution.
LEnd
SubSection User
IndexUserEnd
IndexUser keywordEnd
IndexParse-fileEnd
New since 4.10. From now on user defined keywords may be used within the text. Of course,
these keywords may not be identical to already existing ones. The definition of a keyword
is to be appended to the respective parse-file. The way an entry has to look alike
is described within the parse-files. If a definition of a keyword expects input
(<insert>), the keyword has to be accompanied by a subsequent End when used in the text.
You may define an infinite number of keywords, while only the first 24 keywords can be
selected via the mouse. In the file 'TPP:parse/lbook.parse' you can find some examples of
user defined keywords.
SubSection Mailmerge
IndexMailmergeEnd
TPP's mailmerge function is very useful if you want to write letters that only differ in
the address and the opening. Each of the 10 mailmerge marks can be inserted into the text
as often as you like (see also MM-Mark). During the print-out these mailmerge-marks are
replaced by data read in from a separate mailmerge file. Due to the fact that lots of
data processors save their data bases in different formats, you can define the format
by yourself. If the separator 'Backslash' ('Komma') is selected, this means that the
length of every data set is one line and that every datum is separated form the next one
by a backslash '\' (comma ',').
Excerpt from a mailmerge file:
Meyer\James\12 Broadway\Paris, Tennessee
Miller\Arthur\325 Randall Drive\Paris, Texas
Robinson\Anthony\15 Willowfield Crescent\Seattle, Washington
Smith\Michael\48 Parkway\Denver, Colorado
Taylor\John\77 Sunset Strip\Beverly Hills, California
etc.
If a separator different to those mentioned above are used in your mailmerge file,
you can define the separator by yourself, too. The separator may also consist of a string
of characters. If 'Return' was selected, every line contains one datum. This is why every
data set is ten lines long. The memo-strings are only meant to help you remember the
meaning of a datum within a data set. The pattern-strings define which data sets
should not be filtered out. A data set is not filtered out, if every datum of a data set
matches its pattern.
Following wildcards are available:
List (ab|cd)
Key?Item
Matches a single character.
Key#Item
Matches the following expression 0 or more times.
Key(ab|cd)Item
Matches any one of the items seperated by '|'.
Key~Item
Negates the following expression. It matches all strings that do not match the expression
(e. g. ~(foo) matches all stirngs that are not exactly "foo").
Key TeX\protect{[abc]}End Item
Character class: matches any of the characters in the class.
Key TeX\protect{[\~{}abc]}End Item
Character class: matches any of the characters not in the class.
Key TeX\protect{[a-z]}End Item
Character range (only within character classes).
Key%Item
Matches 0 characters always (useful in "(foo|bar|%").
Key*Item
Synonym for "#?".
LEnd
IndexWildcardsEnd
If the first pattern-string was set to 'M*', the data sets 'Meyer\...' and
'Miller\...' of the above mailmerge file were not filtered out.
The name of the mailmerge file is to be entered into the datafile string-gadget.
Before the compilation or the print-out a window is opened and the mailmerge file is
loaded. The window is only opened, if a window with the name of the mailmerge file
does not already exist. Subsequently the selected data sets are displayed and you can
decide whether you want to modify or skip the data, or if you want to print all data sets
without being bothered again with a requester asking for confirmation.
LabelMailmergeEnd
SubSection MM-Mark
One of the ten mailmerge marks (Mail0 ... Mail9) is inserted into the text.
SubSection Table
IndexTableEnd
Table
Title
Shopping list
Caption
An example table
Width
10.000cm
Horizontal
Vertical
Border
Columns
TabLeft
Product
TabRight
Quantity
TabComma
Price in DM
TabDot
Price in $
Entries
Computer\1\3000,--\1700.00
Modem\1\900,--\500.00
Disks\100\90,--\50.00
Aspirin\10\20,--\9.00
Total\\4010,--\2259.00
End
TPP provides a simple way to typeset complex tables in TeX\TeX\ End. A table created by
TPP normally consists of a title, some columns, the names of those columns and finally of
a caption.
When creating a new table all fields of the table window are empty at the beginning.
If the cursor is located within an already existing definition of a table when
invoking the table window, all fields are filled out using the information stored in the
text. You may define up to 20 columns and for every column one of five different
alignments: Besides left- and rightaligned and centered justification comma- and
dot-alignment are available, i. e. in those columns all entries are aligned to a comma or
a dot (useful for columns that contain lots of numbers). The entries of one row are
separated by a backslah ('\').
Following keywords may be used within a table definition:
List Horizontal
KeyTableItem
This keyword marks the beginning of a table, which must be closed by an End.
KeyTitleItem
What is the table's title?
KeyCaptionItem
A comment is placed at the bottom of the table. Tables used in a book are automatically
numbered. If 'TLabel name of the label' appears within the table definition, you can
refer to the table using TRef (see also RefReferencesEnd).
KeyWidthItem
You only have to specify the width of the whole table. TeX\TeX\ End automatically finds
out the correct width of every column.
KeyHorizontalItem
Is every row of the table to be separated by an horizontal rule?
Analogous: Vertical.
KeyBorderItem
The table is framed.
KeyOnlyNamesItem
Only the names of the columns are separated from the other rows by a horizontal rule.
(Horizontal must be switched off for this purpose.)
KeyColumnsItem
The definition of the columns' names follows. The alignment of the
respective column (TabLeft, TabRight, TabCentered, TabComma, TabDot) is followed by its
name.
KeyEntriesItem
The entries of a row are separated by a backslash ('\').
LEnd
Of course, you do not have to enter those keywords manually, because TPP automatically
inserts them into the text after leaving the table window.
LabelTableEnd
SubSection Graphics
IndexGraphicsEnd
If you wish to illustrate your document with IFF-graphics, just insert a graphics
definition into the text. The picture is then loaded during the print-out or while
previewing. For this purpose 'SpecialHost' must run in the background (see also
RefSpecialHostEnd). During compilation TeX\TeX\ End reserves space for the picture.
It is not possible to let text flow around the picture, yet.
Following keywords are available and like the definition of tables (see also
RefTableEnd) they do not have to be entered manually.
List DefColors
KeyGraphicsItem
This keyword marks the beginning of a picture, which must be closed by an End.
KeyIFFFileItem
Name of the iff-file.
KeyCaptionItem
A comment is placed at the bottom of the picture. Pictures used in a book are
automatically numbered. If 'FLabel name of the figure' appears within the graphics
definition, you can refer to the figure using FRef (see also RefReferencesEnd).
KeyWidthItem
What dimensions (Width, Height) shall the picture have?
KeyDefColorsItem
Are the default colors to be used? If not, then you can specify
(Red, Green, Blue, Bright) the colors and the brightness of the picture.
The values must range from 0 to 15.
KeyModeItem
Is the picture to be printed as a black and white (BW), a coloured (Colour) or as an
HAM-picture?
KeyPositionItem
Shall the picture be printed leftaligned (PosLeft), rightaligned (PosRight) or centered
(PosCenter)?
LEnd
Finally, I have to point out, that the portability of a '.dvi'-file gets lost
by including an IFF-picture into a document.
LabelGraphicsEnd
Graphics
IFFFile
TPP:iff/spiral.iff
Caption
Fractal graphics
Width
6.500cm
Height
6.500cm
DefColors
BW
PosCenter
End
Section Extras
SubSection Files
A filerequester pops up and due to the selected menuitem all files are either
deleted or renamed. Of course, multiselect is supported, too. Further you are able
to create a directory. 'Change filename' only affects the name of the active window.
SubSection Undo
Undo the current line.
IndexUndoEnd
SubSection Date
The current date is inserted at the cursor's position.
IndexDateEnd
SubSection Set Mark
One of ten marks is initialized. TPP remembers both column and line of the cursor's
current position.
LabelSetMarkEnd
IndexSet MarkEnd
SubSection Go to Mark
If the mark has already been set (see also RefSetMarkEnd), TPP jumps to the marked place.
'Set Mark' and 'Go to Mark' provide an easy way to find one's way even in larger
documents.
SubSection Go to ...
After the string which is to be searched for has been
entered, TPP is searching for it at the beginning of every
line and only finds the string if it starts in the first
column. This routine is quite useful for C-programmers,
because one can find modules, e.g. main(), very fast
especially in long sourcecodes.
SubSection Go to line x.
TPP jumps to line x. This routine, too, is useful for
programmers, because compilers tell the user the line in
which an error has occurred.
SubSection Extern
This is a menu, which has been created for the invocation of the ARexx macros that are
also part of the distribution.
As an example I would like to mention the macro
'SDVI to Front' / 'Preview to Front'. This macro switches the previewer into the
foreground, if it is already
running in the background. If you map 'F10' / '1' in the previewer analogously
to the macro 'TPPToFront.sd' / '1.preview' (also part of the TPP-package), you can read a
document using
the previewer and then switch back to TPP to correct the typing-errors you found without
having to use the mouse.
IndexTPPToFront.sdEnd
Index1.previewEnd
IndexExtern menuEnd
Section Creating Documents
In order to create a document you normally load a form sheet, which you only have to fill
out and extend according to your wishes. Due to the fact that you learn at most by
examples, there are lots of them for all document-types.
By inserting an empty line you start a new paragraph.
In general a letter consists of a sender, an address, a subject, an opening and finally of
a closing. A postscriptum and comments on enclosures and carbon copies may be added
at the bottom. I assume that understanding how to create a letter is not too difficult.
The lay-out of a book follows the scheme:
List·
Key·Item
Titlepage with specification of the author and the title. Eventually the titlepage also
contains a summary of the content.
Key·Item
Table of contents, which contains the titles of all sections and subsections.
Key·Item
Sections, which are automatically numbered. Every sections may be divided
in further subsections and subsubsections.
Key·Item
Appendix, e g. for references. If the appendix consists of several sections,
these sections are numbered with capital letters.
Key·Item
Every page, except the titlepage, has head- and footlines, that contain informations
about the page number and the title of the section that is started or continued on the
respective page.
LEnd
Articles are the most shapeless type of document, which can be created with TPP.
Normally, you choose your document to be an article, if you neither want to write a letter
nor a book.
Since 4.10 TeX\LaTeX End-books and -articles can be created with the help of TPP. The
general structure of those document-types follows the same scheme as described above.
But in contrast to the above description of designing books a bibliography and a sorted
index (using MakeIndex) can automatically be created. Furthermore, a text can be divided
in chapters in the LBuch environment.
EmptyPage
Chapter The ARexx-Port Of TPP
IndexARexxEnd
IndexCowlishaw, Michael F.End
IndexHawes, WilliamEnd
ARexx is the implementation of the programming language
RexxFootnoteRestructured EXtended eXecutorEnd.
Rexx was developed by Michael F. Cowlishaw on an IBM VM/SP under VM/CMS
and has been ported to the Amiga by William S. Hawes.
ARexx distinguishes itself from other languages by its powerful
command interface, i.e. ARexx programs can issue commands to
external programs that provide a suitable command interface and thus can have an impact
on the behaviour of these programs.
Since V3.0 TPP has an ARexx-interface and provides more than
100 different commands. The hostname of TPP is 'TextPlus'.
By pressing 'Esc' you get into the command line.
ARexx macros for TPP may be invoked in two ways:
Implicitly, by specifying the name of a macro on TPP's
command line, followed by any arguments to be passed to the
macro. The macro name must not be the same as an internal TPP
command. Note that the entire command string is passed to the
ARexx interperter "as is", with the case of any arguments,
special characters, etc. being preserved.
By hitting a function key or choosing a menu item of the
'Extern' menu.
The implicit form of a macro command line, with any
arguments, may be mapped to a key or a menu item.
If a function key is pressed when in command line mode
the command mapped to the function key is not executed but
displayed in the command line.
ARexx macros for TPP should be given the filename
extension '.tpl'.
Furthermore they must reside in the current directory, or
the directory 'rexx:' is assigned to. The current directory
is searched first, followed by the "rexx:" directory.
Section ARexx-Returncodes
Table
Caption
The ARexx-Returncodes of TPP
Width
12.500cm
Horizontal
Vertical
Border
Columns
TabCentered
ErrorCode
TabCentered
Severity
TabLeft
Meaning
Entries
0\10\no window available for execution of
\\sent command
1\4\error while loading
2\4\error while printing
3\4\couldn't open window
4\4\error while saving
5\4\couldn't find window
6\4\error while executing 'Execute'
7\1\operation on block failed
8\1\find / replace failed
9\1\changing of prefs failed
10\1\operation on window failed
End
Section ARexx-Commands
SubSection Activate
List SEE ALSO
KeyNAMEItem
Activate Filename
KeyFUNCTIONItem
Activate window with the name 'filename'.
KeyEXAMPLEItem
Activate MAN:TP-ARexx!.doc
KeyRETURNItem
In case of failure: ErrorCode 5 Severity 4
KeySEE ALSOItem
LEnd
IndexARexx!ActivateEnd
SubSection Append
List SEE ALSO
KeyNAMEItem
Append Filename
KeyFUNCTIONItem
Append the file 'filename' to the end of the current file.
KeyEXAMPLEItem
Append RAM:TP.tmp
KeyRETURNItem
In case of failure: ErrorCode 4 Severity 1
KeySEE ALSOItem
BLoad
LEnd
IndexARexx!AppendEnd
SubSection AutoDivMode
List SEE ALSO
KeyNAMEItem
AutoDivMode switch
KeyFUNCTIONItem
Switch auto-div-mode on or off.
KeyEXAMPLEItem
AutoDivMode on
AutoDivMode off
KeyRETURNItem
KeySEE ALSOItem
BackUpMode, BMode, InsertMode, Lettermode
LEnd
IndexARexx!AutoDivModeEnd
SubSection AutoSave
List SEE ALSO
KeyNAMEItem
AutoSave n
KeyFUNCTIONItem
Save the current file every n minutes.
KeyEXAMPLEItem
AutoSave 10
AutoSave 0 (schaltet AutoSave aus)
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!AutoSaveEnd
SubSection BackTab
List SEE ALSO
KeyNAMEItem
BackTab
KeyFUNCTIONItem
Jump to previous tabulator.
KeyEXAMPLEItem
BackTab
KeyRETURNItem
KeySEE ALSOItem
Tab, BInsTab, BDelBackTab, InsTab, DelBackTab, BLeft, BRight
LEnd
IndexARexx!BackTabEnd
SubSection BackUpMode
List SEE ALSO
KeyNAMEItem
BackUpMode switch
KeyFUNCTIONItem
Switch backup-mode on or off.
KeyEXAMPLEItem
BackUpMode on
BackUpMode off
KeyRETURNItem
KeySEE ALSOItem
AutoDivMode, BMode, InsertMode, Lettermode
LEnd
IndexARexx!BackUpModeEnd
SubSection BBottom
List SEE ALSO
KeyNAMEItem
BBottom
KeyFUNCTIONItem
Go to the last line of the current block.
KeyEXAMPLEItem
BBottom
KeyRETURNItem
KeySEE ALSOItem
BTop
LEnd
IndexARexx!BBottomEnd
SubSection BCopy
List SEE ALSO
KeyNAMEItem
BCopy
KeyFUNCTIONItem
Copy the current block to the cursor's current position.
KeyEXAMPLEItem
BCopy
KeyRETURNItem
KeySEE ALSOItem
BMove, BPaste, BDelete
LEnd
IndexARexx!BCopyEnd
SubSection BCopyTmp
List SEE ALSO
KeyNAMEItem
BCopyTmp
KeyFUNCTIONItem
If a block has been defined, it will be saved as
TP.tmp. If not, TP.tmp will be loaded and inserted
at the cursor's current position.
KeyEXAMPLEItem
BCopyTmp
KeyRETURNItem
KeySEE ALSOItem
BLoad, BSave
LEnd
IndexARexx!BCopyTmpEnd
SubSection BDelBackTab
List SEE ALSO
KeyNAMEItem
BDelBackTab
KeyFUNCTIONItem
Move the marked block to the previous tabulator.
KeyEXAMPLEItem
BDelBackTab
KeyRETURNItem
KeySEE ALSOItem
BInsTab, Tab, BackTab, InsTab, DelBackTab, BLeft, BRight
LEnd
IndexARexx!BDelBackTabEnd
SubSection BDelete
List SEE ALSO
KeyNAMEItem
BDelete
KeyFUNCTIONItem
Delete the marked block.
KeyEXAMPLEItem
BDelete
KeyRETURNItem
KeySEE ALSOItem
BCopy, BMove, BPaste, UnBlock
LEnd
IndexARexx!BDeleteEnd
SubSection BIndent
List SEE ALSO
KeyNAMEItem
BIndent n
KeyFUNCTIONItem
Indent the first line of the marked block by n columns.
KeyEXAMPLEItem
BIndent 3
BIndent 0
KeyRETURNItem
In case of failure: ErrorCode 9 Severity 1
KeySEE ALSOItem
LEnd
IndexARexx!BIndentEnd
SubSection BInsTab
List SEE ALSO
KeyNAMEItem
BInsTab
KeyFUNCTIONItem
Move the marked block to the next tabulator.
KeyEXAMPLEItem
BInsTab
KeyRETURNItem
KeySEE ALSOItem
BDelBackTab, InsTab, DelBackTab, Tab, BackTab,
BLeft, BRight
LEnd
IndexARexx!BInsTabEnd
SubSection BLeft
List SEE ALSO
KeyNAMEItem
BLeft
KeyFUNCTIONItem
Move the marked block one column to the left.
KeyEXAMPLEItem
BLeft
KeyRETURNItem
KeySEE ALSOItem
BRight, BInsTab, BDelBackTab, InsTab, DelBackTab,
Tab, BackTab
LEnd
IndexARexx!BLeftEnd
SubSection BLoad
List SEE ALSO
KeyNAMEItem
BLoad Filename
KeyFUNCTIONItem
Load 'filename' and insert it at the cursor's current position.
KeyEXAMPLEItem
BLoad MAN:TP-ARexx.doc
KeyRETURNItem
In case of failure: ErrorCode 1 Severity 4
or ErrorCode 7 Severity 1
KeySEE ALSOItem
BSave, BCopyTmp
LEnd
IndexARexx!BLoadEnd
SubSection Block
List SEE ALSO
KeyNAMEItem
Block
KeyFUNCTIONItem
Mark start or end of block.
KeyEXAMPLEItem
Block (start marked)
Block (end marked)
Block (new start marked)
KeyRETURNItem
KeySEE ALSOItem
UnBlock
LEnd
IndexARexx!BlockEnd
SubSection BMode
List SEE ALSO
KeyNAMEItem
BMode mode
KeyFUNCTIONItem
Set mark-mode to mode.
KeyEXAMPLEItem
BMode word
BMode line
BMode block
KeyRETURNItem
KeySEE ALSOItem
AutoDivMode, BackUpMode, InsertMode, LetterMode
LEnd
IndexARexx!BModeEnd
SubSection BMove
List SEE ALSO
KeyNAMEItem
BMove
KeyFUNCTIONItem
Move the marked block to the cursor's current position.
KeyEXAMPLEItem
BMove
KeyRETURNItem
KeySEE ALSOItem
BCopy, BPaste, BDelete, UnBlock
LEnd
IndexARexx!BMoveEnd
SubSection Bottom
List SEE ALSO
KeyNAMEItem
Bottom
KeyFUNCTIONItem
Jump to bottom of file.
KeyEXAMPLEItem
Bottom
KeyRETURNItem
KeySEE ALSOItem
Top, ScreenBottom, ScreenTop
LEnd
IndexARexx!BottomEnd
SubSection BPaste
List SEE ALSO
KeyNAMEItem
BPaste
KeyFUNCTIONItem
Paste the marked block at the cursor's current position.
KeyEXAMPLEItem
BPaste
KeyRETURNItem
KeySEE ALSOItem
BCopy, BMove, BDelete, UnBlock
LEnd
IndexARexx!BPasteEnd
SubSection BRight
List SEE ALSO
KeyNAMEItem
BRight
KeyFUNCTIONItem
Move the marked block one column to the right.
KeyEXAMPLEItem
BRight
KeyRETURNItem
KeySEE ALSOItem
BLeft, BInsTab, BDelBackTab, InsTab, DelBackTab,
Tab, BackTab
LEnd
IndexARexx!BRightEnd
SubSection BS
List SEE ALSO
KeyNAMEItem
BS
KeyFUNCTIONItem
Backspace (delete the char to the left of the cursor).
KeyEXAMPLEItem
BS
KeyRETURNItem
KeySEE ALSOItem
Del
LEnd
IndexARexx!BSEnd
SubSection BSave
List SEE ALSO
KeyNAMEItem
BSave Filename
KeyFUNCTIONItem
Save the marked block to a file.
KeyEXAMPLEItem
BSave RAM:Block
KeyRETURNItem
In case of failure: ErrorCode 4 Severity 4
or ErrorCode 7 Severity 1
KeySEE ALSOItem
BLoad, Load, Save
LEnd
IndexARexx!BSaveEnd
SubSection BTop
List SEE ALSO
KeyNAMEItem
BTop
KeyFUNCTIONItem
Jump to the top of the marked block.
KeyEXAMPLEItem
BTop
KeyRETURNItem
KeySEE ALSOItem
BBottom
LEnd
IndexARexx!BTopEnd
SubSection CallMacro
List SEE ALSO
KeyNAMEItem
CallMacro
KeyFUNCTIONItem
Calls an internal macro by its name.
KeyEXAMPLEItem
CallMacro Name_of_a_macro
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!CallMacroEnd
SubSection Casesensitive
List SEE ALSO
KeyNAMEItem
Casesensitive switch
KeyFUNCTIONItem
Switch 'casesensitive' on or off.
KeyEXAMPLEItem
Casesensitive on
Casesensitive off
KeyRETURNItem
Find, Replace, Next, NextR, Prev, PrevR, Continuous
KeySEE ALSOItem
LEnd
IndexARexx!CasesensitiveEnd
SubSection ChFilename
List SEE ALSO
KeyNAMEItem
ChFilename Filename
KeyFUNCTIONItem
Change the name of the current file.
KeyEXAMPLEItem
ChFilename MAN:TP-ARexx.doc
KeyRETURNItem
KeySEE ALSOItem
GetName
LEnd
IndexARexx!ChFilenameEnd
SubSection Clear
List SEE ALSO
KeyNAMEItem
Clear
KeyFUNCTIONItem
Delete the current file.
KeyEXAMPLEItem
Clear
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!ClearEnd
SubSection ClearTab
List SEE ALSO
KeyNAMEItem
ClearTab n
KeyFUNCTIONItem
Delete the tabulator of column n.
KeyEXAMPLEItem
ClearTab 7
KeyRETURNItem
KeySEE ALSOItem
SetTab, ClearTabs
LEnd
IndexARexx!ClearTabEnd
SubSection ClearTabs
List SEE ALSO
KeyNAMEItem
ClearTabs
KeyFUNCTIONItem
Delete all tabulators.
KeyEXAMPLEItem
ClearTabs
KeyRETURNItem
KeySEE ALSOItem
SetTab, ClearTab
LEnd
IndexARexx!ClearTabsEnd
SubSection ClipCopy
List SEE ALSO
KeyNAMEItem
ClipCopy
KeyFUNCTIONItem
The current block is copied as IFF-data to the clipboard.
KeyEXAMPLEItem
ClipCopy
KeyRETURNItem
KeySEE ALSOItem
ClipCut, ClipPaste
LEnd
IndexARexx!ClipCopyEnd
SubSection ClipCut
List SEE ALSO
KeyNAMEItem
ClipCut
KeyFUNCTIONItem
The current block is copied as IFF-data to the clipboard and
after this deleted.
KeyEXAMPLEItem
ClipCut
KeyRETURNItem
KeySEE ALSOItem
ClipCopy, ClipPaste
LEnd
IndexARexx!ClipCutEnd
SubSection ClipPaste
List SEE ALSO
KeyNAMEItem
ClipPaste
KeyFUNCTIONItem
If the clipboard contains usable data, it is loaded as
a block to the current position of the cursor.
KeyEXAMPLEItem
ClipPaste
KeyRETURNItem
KeySEE ALSOItem
ClipCopy, ClipCut
LEnd
IndexARexx!ClipPasteEnd
SubSection Clock
List SEE ALSO
KeyNAMEItem
Clock switches
KeyFUNCTIONItem
Change the clock-display.
KeyEXAMPLEItem
List Clock on time date off reverse
Key Clock on Item
(switch clock on)
Key Clock off Item
(switch clock off)
Key Clock on time date Item
(switch time and data-display on)
Key Clock off memory Item
(switch memory-display off)
Key Clock on time date off reverse Item
(switch time and date-display on and reverse-disTeX\-Endplay off)
LEnd
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!ClockEnd
SubSection Color
List SEE ALSO
KeyNAMEItem
Color n
KeyFUNCTIONItem
Set the current drawing color to n.
KeyEXAMPLEItem
Color 1
Color 2
Color 3
Color 4
KeyRETURNItem
KeySEE ALSOItem
Style, Justify
LEnd
IndexARexx!ColorEnd
SubSection Continuous
List SEE ALSO
KeyNAMEItem
Continuous switch
KeyFUNCTIONItem
Switch 'Continuous'-mode on or off.
KeyEXAMPLEItem
Continuous on
Continuous off
KeyRETURNItem
KeySEE ALSOItem
Casesensitive, Find, Replace, Next, NextR, Prev, PrevR
LEnd
IndexARexx!ContinuousEnd
SubSection CR
List SEE ALSO
KeyNAMEItem
CR
KeyFUNCTIONItem
Carriage return at the cursor's current position.
KeyEXAMPLEItem
CR
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!CREnd
SubSection DelBackTab
List SEE ALSO
KeyNAMEItem
DelBackTab
KeyFUNCTIONItem
Delete the line up to the previous tabulator.
KeyEXAMPLEItem
DelBackTab
KeyRETURNItem
KeySEE ALSOItem
InsTab, BDelBackTab, BInsTab, BRight, BLeft, Tab, BackTab
LEnd
IndexARexx!DelBackTabEnd
SubSection Del
List SEE ALSO
KeyNAMEItem
Del
KeyFUNCTIONItem
Delete the character under the cursor.
KeyEXAMPLEItem
Del
KeyRETURNItem
KeySEE ALSOItem
BS
LEnd
IndexARexx!DelEnd
SubSection DelLeft
List SEE ALSO
KeyNAMEItem
DelLeft
KeyFUNCTIONItem
Delete beginning of line.
KeyEXAMPLEItem
DelLeft
KeyRETURNItem
KeySEE ALSOItem
DelRight, DelSpace
LEnd
IndexARexx!DelLeftEnd
SubSection DelLine
List SEE ALSO
KeyNAMEItem
DelLine
KeyFUNCTIONItem
Delete the current line.
KeyEXAMPLEItem
DelLine
KeyRETURNItem
KeySEE ALSOItem
UndoDelLine
LEnd
IndexARexx!DelLineEnd
SubSection DelRight
List SEE ALSO
KeyNAMEItem
DelRight
KeyFUNCTIONItem
Delete rest of line.
KeyEXAMPLEItem
DelRight
KeyRETURNItem
KeySEE ALSOItem
DelLeft, DelSpace
LEnd
IndexARexx!DelRightEnd
SubSection DelSpace
List SEE ALSO
KeyNAMEItem
DelSpace
KeyFUNCTIONItem
Delete all spaces until reaching end of line.
KeyEXAMPLEItem
DelSpace
KeyRETURNItem
KeySEE ALSOItem
DelLeft, DelRight
LEnd
IndexARexx!DelSpaceEnd
SubSection Display
List SEE ALSO
KeyNAMEItem
Display string
KeyFUNCTIONItem
Display a string in the command-line above the ruler.
KeyEXAMPLEItem
Display 'Hello, World!'
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!DisplayEnd
SubSection Down
List SEE ALSO
KeyNAMEItem
Down
KeyFUNCTIONItem
Move cursor down one line.
KeyEXAMPLEItem
Down
KeyRETURNItem
List rc = 1
Key rc = 1 Item
(Severity), ErrorCode 11, if you are already in the last line
Key rc = 0 Item
otherwise
LEnd
KeySEE ALSOItem
Up, Left, Right, First, Last
LEnd
IndexARexx!DownEnd
SubSection Execute
List SEE ALSO
KeyNAMEItem
Execute command
KeyFUNCTIONItem
Execute a CLI-command.
KeyEXAMPLEItem
Execute C:NewShell "CON:////TPPShell/AUTO/WAIT/SCREENTextPlus"
KeyRETURNItem
In case of failure: ErrorCode 6 Severity 4
KeySEE ALSOItem
LEnd
IndexARexx!ExecuteEnd
SubSection Find
List SEE ALSO
KeyNAMEItem
Find findstring
KeyFUNCTIONItem
Set search pattern to findstring and do a 'Next'.
KeyEXAMPLEItem
Find TextPlus
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
Next, Prev, Casesensitive, Replace, NextR, PrevR, Continuous
LEnd
IndexARexx!FindEnd
SubSection First
List SEE ALSO
KeyNAMEItem
First
KeyFUNCTIONItem
Move to the first column.
KeyEXAMPLEItem
First
KeyRETURNItem
KeySEE ALSOItem
Last, Left, Right, WLeft, WRight
LEnd
IndexARexx!FirstEnd
SubSection GetChar
List SEE ALSO
KeyNAMEItem
GetChar
KeyFUNCTIONItem
Copy the character under the cursor to the
'result' string. If there's no char under the
cursor, 'result' is empty.
KeyEXAMPLEItem
GetChar
Say result
KeyRETURNItem
KeySEE ALSOItem
GetString, GetWord
LEnd
IndexARexx!GetCharEnd
SubSection GetColumn
List SEE ALSO
KeyNAMEItem
GetColumn
KeyFUNCTIONItem
Returns the number of the current column.
KeyEXAMPLEItem
GetColumn
say result
KeyRETURNItem
KeySEE ALSOItem
GetScreenWidth, GetScreenHeight
LEnd
IndexARexx!GetColumnEnd
SubSection GetFontHeight
List SEE ALSO
KeyNAMEItem
GetFontHeight
KeyFUNCTIONItem
Returns the screen's font-height.
KeyEXAMPLEItem
GetFontHeight
say 'The screen-font-height is' result 'pixels'
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!GetFontHeightEnd
SubSection GetLine
List SEE ALSO
KeyNAMEItem
GetLine
KeyFUNCTIONItem
Returns the number of the current line.
KeyEXAMPLEItem
GetLine
say 'The cursor is in line' result
KeyRETURNItem
KeySEE ALSOItem
GetColumn
LEnd
IndexARexx!GetLineEnd
SubSection GetName
List SEE ALSO
KeyNAMEItem
GetName
KeyFUNCTIONItem
Copy the name of the current window to the 'result' string.
KeyEXAMPLEItem
GetName
Say result
KeyRETURNItem
KeySEE ALSOItem
ChFilename
LEnd
IndexARexx!GetNameEnd
SubSection GetScreenLeftEdge
List SEE ALSO
KeyNAMEItem
GetScreenLeftEdge
KeyFUNCTIONItem
Return the left edge of the TPP screen.
KeyEXAMPLEItem
GetScreenLeftEdge
say result
KeyRETURNItem
KeySEE ALSOItem
GetScreenTopEdge, GetScreenWidth, GetScreenHeight
LEnd
IndexARexx!GetScreenLeftEdgeEnd
SubSection GetScreenTopEdge
List SEE ALSO
KeyNAMEItem
GetScreenTopEdge
KeyFUNCTIONItem
Return the top edge of the TPP screen.
KeyEXAMPLEItem
GetScreenTopEdge
say result
KeyRETURNItem
KeySEE ALSOItem
GetScreenLeftEdge, GetScreenWidth, GetScreenHeight
LEnd
IndexARexx!GetScreenTopEdgeEnd
SubSection GetScreenHeight
List SEE ALSO
KeyNAMEItem
GetScreenHeight
KeyFUNCTIONItem
Returns the height of the TPP-screen.
KeyEXAMPLEItem
GetScreenHeight
say result
KeyRETURNItem
KeySEE ALSOItem
GetColumn, GetScreenHeight GetScreenLeftEdge, GetScreenTopEdge, GetScreenWidth
LEnd
IndexARexx!GetScreenHeightEnd
SubSection GetScreenWidth
List SEE ALSO
KeyNAMEItem
GetScreenWidth
KeyFUNCTIONItem
Returns the width of the TPP-screen.
KeyEXAMPLEItem
GetScreenWidth
say result
KeyRETURNItem
KeySEE ALSOItem
GetColumn, GetScreenHeight GetScreenLeftEdge, GetScreenTopEdge, GetScreenHeight
LEnd
IndexARexx!GetScreenWidthEnd
SubSection GetScreenName
List SEE ALSO
KeyNAMEItem
GetScreenName
KeyFUNCTIONItem
Returns the public screen name of the TextPlus screen.
KeyEXAMPLEItem
GetScreenName
say result
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!GetScreenNameEnd
SubSection GetWindowLeftEdge
List SEE ALSO
KeyNAMEItem
GetWindowLeftEdge
KeyFUNCTIONItem
Returns the left edge of the larges TPP window.
KeyEXAMPLEItem
GetWindowLeftEdge
say result
KeyRETURNItem
KeySEE ALSOItem
GetWindowTopEdge, GetWindowWidth, GetWindowHeight
LEnd
IndexARexx!GetWindowLeftEdgeEnd
SubSection GetWindowTopEdge
List SEE ALSO
KeyNAMEItem
GetWindowTopEdge
KeyFUNCTIONItem
Returns the top edge of the larges TPP window.
KeyEXAMPLEItem
GetWindowTopEdge
say result
KeyRETURNItem
KeySEE ALSOItem
GetWindowLeftEdge, GetWindowWidth, GetWindowHeight
LEnd
IndexARexx!GetWindowTopEdgeEnd
SubSection GetWindowWidth
List SEE ALSO
KeyNAMEItem
GetWindowWidth
KeyFUNCTIONItem
Returns the width of the larges TPP window.
KeyEXAMPLEItem
GetWindowWidth
say result
KeyRETURNItem
KeySEE ALSOItem
GetWindowLeftEdge, GetWindowTopEdge, GetWindowHeight
LEnd
IndexARexx!GetWindowWidthEnd
SubSection GetWindowHeight
List SEE ALSO
KeyNAMEItem
GetWindowHeight
KeyFUNCTIONItem
Returns the height of the larges TPP window.
KeyEXAMPLEItem
GetWindowHeight
say result
KeyRETURNItem
KeySEE ALSOItem
GetWindowLeftEdge, GetWindowTopEdge, GetWindowWidth
LEnd
IndexARexx!GetWindowHeightEnd
SubSection GetString
List SEE ALSO
KeyNAMEItem
GetString
KeyFUNCTIONItem
Copy the current line to the 'result' string.
KeyEXAMPLEItem
GetString
Say result
KeyRETURNItem
KeySEE ALSOItem
GetChar, GetWord
LEnd
IndexARexx!GetStringEnd
SubSection GetWord
List SEE ALSO
KeyNAMEItem
GetWord
KeyFUNCTIONItem
Returns the word under the cursor. If there is no character under the cursor, 'result'
is empty.
KeyEXAMPLEItem
GetWord
Say result
KeyRETURNItem
KeySEE ALSOItem
GetString, GetChar, IsWord
LEnd
IndexARexx!GetWordEnd
SubSection GoTo
List SEE ALSO
KeyNAMEItem
GoTo string
KeyFUNCTIONItem
Go to the line, which starts with 'string'.
KeyEXAMPLEItem
GoTo main()
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
GoToLine, Find
LEnd
IndexARexx!GoToEnd
SubSection GoToLine
List SEE ALSO
KeyNAMEItem
GoToLine n
KeyFUNCTIONItem
Jump to line n.
KeyEXAMPLEItem
GoToLine 35
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
GoTo, Find
LEnd
IndexARexx!GoToLineEnd
SubSection GoToMark
List SEE ALSO
KeyNAMEItem
GoToMark n
KeyFUNCTIONItem
Jumps to mark no. n (n out of [1,10]).
The mark must be previously set by SetMark.
KeyEXAMPLEItem
GoToMark 4
KeyRETURNItem
KeySEE ALSOItem
SetMark
LEnd
IndexARexx!GoToMarkEnd
SubSection Iconify
List SEE ALSO
KeyNAMEItem
Iconify
KeyFUNCTIONItem
Iconify the current window. Uniconify will be carried out automatically, if an iconified
window receives a command.
KeyEXAMPLEItem
Iconify
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!IconifyEnd
SubSection InsertDate
List SEE ALSO
KeyNAMEItem
InsertDate
KeyFUNCTIONItem
Insert the current date.
KeyEXAMPLEItem
InsertDate
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!InsertDateEnd
SubSection InsertMode
List SEE ALSO
KeyNAMEItem
InsertMode switch
KeyFUNCTIONItem
Switch 'InsertMode' on or off.
KeyEXAMPLEItem
InsertMode on
InsertMode off
KeyRETURNItem
KeySEE ALSOItem
AutoDivMode, BackUpMode, LetterMode, BMode
LEnd
IndexARexx!InsertModeEnd
SubSection InsTab
List SEE ALSO
KeyNAMEItem
InsTab
KeyFUNCTIONItem
Insert spaces until reaching the next tabulator.
KeyEXAMPLEItem
InsTab
KeyRETURNItem
KeySEE ALSOItem
DelBackTab, BInsTab, BDelBackTab, BRight, BLeft, Tab, BackTab
LEnd
IndexARexx!InsTabEnd
SubSection IsWord
List SEE ALSO
KeyNAMEItem
IsWord
KeyFUNCTIONItem
Is the cursor located at the beginning of a word?
KeyEXAMPLEItem
IsWord
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if cursor is not at the beginning of a word.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
GetWord
LEnd
IndexARexx!IsWordEnd
SubSection Justify
List SEE ALSO
KeyNAMEItem
Justify alignment
KeyFUNCTIONItem
Justify marked block or current line.
KeyEXAMPLEItem
Justify left
Justify right
Justify center
Justify block
KeyRETURNItem
KeySEE ALSOItem
Style, Color
LEnd
IndexARexx!JustifyEnd
SubSection Last
List SEE ALSO
KeyNAMEItem
Last
KeyFUNCTIONItem
Move one beyond the last non-space in a line.
KeyEXAMPLEItem
Last
KeyRETURNItem
KeySEE ALSOItem
First, Left, Right, WLeft, WRight
LEnd
IndexARexx!LastEnd
SubSection Left
List SEE ALSO
KeyNAMEItem
Left
KeyFUNCTIONItem
Cursor left.
KeyEXAMPLEItem
Left
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if you are already in line 1, column 1.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
Right, First, Last, WLeft, WRight
LEnd
IndexARexx!LeftEnd
SubSection LeftEdge
List SEE ALSO
KeyNAMEItem
LeftEdge n
KeyFUNCTIONItem
Set the left edge to column n.
KeyEXAMPLEItem
LeftEdge 10
KeyRETURNItem
In case of failure: ErrorCode 9 Severity 1
KeySEE ALSOItem
RightEdge
LEnd
IndexARexx!LeftEdgeEnd
SubSection LetterMode
List SEE ALSO
KeyNAMEItem
LetterMode mode
KeyFUNCTIONItem
Set letter-mode to mode.
KeyEXAMPLEItem
LetterMode letter
LetterMode ansi
LetterMode ascii
KeyRETURNItem
KeySEE ALSOItem
AutoDivMode, BackUpMode, BMode, InsertMode
LEnd
IndexARexx!LetterModeEnd
SubSection Load
List SEE ALSO
KeyNAMEItem
Load filename
KeyFUNCTIONItem
Load a file.
KeyEXAMPLEItem
Load T:TP.tmp
KeyRETURNItem
In case of failure: ErrorCode 4 Severity 1
KeySEE ALSOItem
BLoad, Append
LEnd
IndexARexx!LoadEnd
SubSection MoveWindow
List SEE ALSO
KeyNAMEItem
MoveWindow dx dy
KeyFUNCTIONItem
Move the current window.
KeyEXAMPLEItem
MoveWindow -10 10
MoveWindow 5 -20
KeyRETURNItem
In case of failure: ErrorCode 10 Severity 1
KeySEE ALSOItem
SizeWindow, NewWindow
LEnd
IndexARexx!MoveWindowEnd
SubSection NewWindow
List SEE ALSO
KeyNAMEItem
NewWindow (filename) (x y dx dy)
KeyFUNCTIONItem
Open a new window.
KeyEXAMPLEItem
NewWindow
NewWindow name_of_the_new_window
NewWindow 0 11 640 245
NewWindow name_of_the_new_window 0 11 640 245
KeyRETURNItem
In case of failure: ErrorCode 3 Severity 4
KeySEE ALSOItem
MoveWindow, SizeWindow
LEnd
IndexARexx!NewWindowEnd
SubSection Next
List SEE ALSO
KeyNAMEItem
Next
KeyFUNCTIONItem
Find next occurrence of search pattern and place cursor at the beginning of the
word or send an error-code.
KeyEXAMPLEItem
Next
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
Prev, Find, Replace, NextR, PrevR, Casesensitive, Continuous
LEnd
IndexARexx!NextEnd
SubSection NextR
List SEE ALSO
KeyNAMEItem
NextR
KeyFUNCTIONItem
Find next occurrence of search pattern and replace
it by replace pattern or send an error-code.
If 'Continuous' is switched on, NextR will carry on
replacing until reaching end of file.
KeyEXAMPLEItem
NextR
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
PrevR, Replace, Continuous, Casesensitive, Next, Prev, Find
LEnd
IndexARexx!NextREnd
SubSection PageDown
List SEE ALSO
KeyNAMEItem
PageDown
KeyFUNCTIONItem
Move one page down.
KeyEXAMPLEItem
PageDown
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the last line was reached.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
PageUp, ScreenUp, ScreenDown
LEnd
IndexARexx!PageDownEnd
SubSection PageLength
List SEE ALSO
KeyNAMEItem
PageLength n
KeyFUNCTIONItem
Set the page-length to n lines.
KeyEXAMPLEItem
PageLength 60
KeyRETURNItem
In case of failure: ErrorCode 9 Severity 1
KeySEE ALSOItem
LEnd
IndexARexx!PageLengthEnd
SubSection PageUp
List SEE ALSO
KeyNAMEItem
PageUp
KeyFUNCTIONItem
Jumps one page up.
KeyEXAMPLEItem
PageUp
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the first line was reached.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
PageDown, ScreenUp, ScreenDown
LEnd
IndexARexx!PageUpEnd
SubSection Prev
List SEE ALSO
KeyNAMEItem
Prev
KeyFUNCTIONItem
Find previous occurrence of search pattern and
place cursor at the beginning of the found word or
send an error-code.
KeyEXAMPLEItem
Prev
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
Next, Find, Casesensitive, Continuous, NextR, PrevR, Replace
LEnd
IndexARexx!PrevEnd
SubSection PrevR
List SEE ALSO
KeyNAMEItem
PrevR
KeyFUNCTIONItem
Find previous occurrence of search pattern and
replace it by replace pattern or send error-code.
If 'Continuous' is switched on, NextR will carry on
replacing until reaching begin of file.
KeyEXAMPLEItem
PrevR
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
NextR, Replace, Casesensitive, Continuous, Find, Next, Prev
LEnd
IndexARexx!PrevREnd
SubSection Replace
List SEE ALSO
KeyNAMEItem
Replace findstring replacestring
KeyFUNCTIONItem
Set search pattern to 'findstring' and replace
pattern to 'replacestring' and do a 'NextR'
KeyEXAMPLEItem
Replace TextMinus TextPlus
if rc = 1 then Display 'Unable to find TextMinus'
KeyRETURNItem
In case of failure: ErrorCode 8 Severity 1
KeySEE ALSOItem
Find, Next, Prev, Casesensitive, NextR, PrevR, Continuous
LEnd
IndexARexx!ReplaceEnd
SubSection Quit
List SEE ALSO
KeyNAMEItem
Quit
KeyFUNCTIONItem
Close the current window and - if it was the last
one to be open - quit TPP.
KeyEXAMPLEItem
Quit
KeyRETURNItem
KeySEE ALSOItem
SaveAndQuit
LEnd
IndexARexx!QuitEnd
SubSection RequestInt
List SEE ALSO
KeyNAMEItem
RequestInt hailstring'\\'definteger
KeyFUNCTIONItem
An requester pops up and interactively asks the user
to enter an integer. [range: -9999,99999]. You may provide
a title line and a default number.
Both strings are separated by a '\\'.
KeyEXAMPLEItem
NList
Item
hailstring = 'Please enter your age!'
definteger = '23'
RequestInt hailstring'\\'definteger
if result ~= "" then
TeX~ End'Display' 'You are' result 'years old!'
else
TeX~ End'Display' 'Abort: STOP has been pressed'
Item
/* Invocation with one or no argument is possible, too */
RequestInt 'This is the title line'
Item
RequestInt
LEnd
KeyRETURNItem
result contains the entered number. result is empty, if the user aborted the requester.
KeySEE ALSOItem
RequestString
LEnd
IndexARexx!RequestIntEnd
SubSection RequestString
List SEE ALSO
KeyNAMEItem
RequestString hailstring'\\'defstring
KeyFUNCTIONItem
A requester pops up and interactively asks the user to enter
a string. You may provide a title line and a default string.
Both strings are separated by a '\\'.
KeyEXAMPLEItem
NList
Item
hailstring = 'Please enter your name!'
defstring = 'Marvin'
RequestString hailstring'\\'defstring
if result ~= "" then
TeX~ End'Display' 'You are so depressing,' result
else
TeX~ End'Display' 'Abort: STOP has been pressed'
Item
/* Invocation with one or no arguments is possible, too */
RequestString 'This is the title line'
Item
RequestString
LEnd
KeyRETURNItem
result contains the entered string. result is empty, if the user aborted the requester.
KeySEE ALSOItem
RequestInt
LEnd
IndexARexx!RequestStringEnd
SubSection Right
List SEE ALSO
KeyNAMEItem
Right
KeyFUNCTIONItem
Move cursor right.
KeyEXAMPLEItem
Right
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the last line and the last column have been reached.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
Left, First, Last, WLeft, WRight
LEnd
IndexARexx!RightEnd
SubSection RightEdge
List SEE ALSO
KeyNAMEItem
RightEdge n
KeyFUNCTIONItem
Set the right edge of the current window to column n.
KeyEXAMPLEItem
RightEdge 10
KeyRETURNItem
In case of failure: ErrorCode 9 Severity 1
KeySEE ALSOItem
LeftEdge
LEnd
IndexARexx!RightEdgeEnd
SubSection RX
List SEE ALSO
KeyNAMEItem
RX macro args
KeyFUNCTIONItem
Execute a macro and pass arguments to it or not.
KeyEXAMPLEItem
RX my_first_macro.tpl one two three_arguments
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!RXEnd
SubSection Save
List SEE ALSO
KeyNAMEItem
Save (filename)
KeyFUNCTIONItem
Save current file. If no filename was specified,
the file will be saved under the current window's
name.
KeyEXAMPLEItem
Save
Save DF0:filename
KeyRETURNItem
In case of failure: ErrorCode 4 Severity 4
KeySEE ALSOItem
BSave, BCopyTmp, SaveAndQuit
LEnd
IndexARexx!SaveEnd
SubSection SaveAndQuit
List SEE ALSO
KeyNAMEItem
SaveAndQuit
KeyFUNCTIONItem
Saves the file of the active window and subsequently closes it. If this window was the
last one to be open, TPP quits.
KeyEXAMPLEItem
SaveAndQuit
KeyRETURNItem
In case of failure: ErrorCode 4 Severity 4
KeySEE ALSOItem
BSave, BCopyTmp, Save, Quit
LEnd
IndexARexx!SaveAndQuitEnd
SubSection ScreenBottom
List SEE ALSO
KeyNAMEItem
ScreenBottom
KeyFUNCTIONItem
Move to bottom of current screen.
KeyEXAMPLEItem
ScreenBottom
KeyRETURNItem
KeySEE ALSOItem
ScreenTop, Bottom, Top
LEnd
IndexARexx!ScreenBottomEnd
SubSection ScreenDown
List SEE ALSO
KeyNAMEItem
ScreenDown
KeyFUNCTIONItem
Move one screen down.
KeyEXAMPLEItem
ScreenDown
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the last line was reached.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
PageUp, PageDown, ScreenUp
LEnd
IndexARexx!ScreenDownEnd
SubSection ScreenToBack
List SEE ALSO
KeyNAMEItem
ScreenToBack
KeyFUNCTIONItem
Thrust TextPlus-screen into the background.
KeyEXAMPLEItem
ScreenToBack
KeyRETURNItem
KeySEE ALSOItem
ScreenToFront, WindowToFront, WindowToBack
LEnd
IndexARexx!ScreenToBackEnd
SubSection ScreenToFront
List SEE ALSO
KeyNAMEItem
ScreenToFront
KeyFUNCTIONItem
Thrust TextPlus-screen into the foreground.
KeyEXAMPLEItem
ScreenToFront
KeyRETURNItem
KeySEE ALSOItem
ScreenToBack, WindowToFront, WindowToBack
LEnd
IndexARexx!ScreenToFrontEnd
SubSection ScreenTop
List SEE ALSO
KeyNAMEItem
ScreenTop
KeyFUNCTIONItem
KeyEXAMPLEItem
ScreenTop
KeyRETURNItem
Move to top of current screen.
KeySEE ALSOItem
ScreenBottom, Top, Bottom
LEnd
IndexARexx!ScreenTopEnd
SubSection ScreenUp
List SEE ALSO
KeyNAMEItem
ScreenUp
KeyFUNCTIONItem
Move one screen up.
KeyEXAMPLEItem
ScreenUp
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the last line was reached.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
PageDown, PageUp, ScreenDown
LEnd
IndexARexx!ScreenUpEnd
SubSection SetColors
List SEE ALSO
KeyNAMEItem
SetColors
KeyFUNCTIONItem
Set screen colors.
KeyEXAMPLEItem
SetColors AAA 000 FFF 57B
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!SetColorsEnd
SubSection SetFont
List SEE ALSO
KeyNAMEItem
SetFont fontname fontsize
KeyFUNCTIONItem
Set the font of the current window.
Note: Don't use proportional-fonts.
KeyEXAMPLEItem
SetFont topaz.font 11
KeyRETURNItem
In case of failure: ErrorCode 9 Severity 1
KeySEE ALSOItem
LEnd
IndexARexx!SetFontEnd
SubSection SetMark
List SEE ALSO
KeyNAMEItem
SetMark n
KeyFUNCTIONItem
Set the mark no. n (range: [1,10]).
Both line and column are remembered.
KeyEXAMPLEItem
SetMark 4
KeyRETURNItem
KeySEE ALSOItem
GoToMark
LEnd
IndexARexx!SetMarkEnd
SubSection SetTab
List SEE ALSO
KeyNAMEItem
SetTab
KeyFUNCTIONItem
Set a tabulator at column n.
KeyEXAMPLEItem
SetTab 17
KeyRETURNItem
In case of failure: ErrorCode 9 Severity 1
KeySEE ALSOItem
ClearTab, ClearTabs
LEnd
IndexARexx!SetTabEnd
SubSection SizeWindow
List SEE ALSO
KeyNAMEItem
SizeWindow dx dy
KeyFUNCTIONItem
Resize window.
KeyEXAMPLEItem
SizeWindow 0 -100
SizeWindow -300 20
KeyRETURNItem
In case of failure: ErrorCode 10 Severity 1
KeySEE ALSOItem
ClearTab, ClearTabs
LEnd
IndexARexx!SizeWindowEnd
SubSection Style
List SEE ALSO
KeyNAMEItem
Style what
KeyFUNCTIONItem
Switch text-style to what.
KeyEXAMPLEItem
Style normal
Style underlined
Style bold
Style italic
KeyRETURNItem
KeySEE ALSOItem
Justify, Color
LEnd
IndexARexx!StyleEnd
SubSection Tab
List SEE ALSO
KeyNAMEItem
Tab
KeyFUNCTIONItem
Jump to next tabulator.
KeyEXAMPLEItem
Tab
KeyRETURNItem
KeySEE ALSOItem
BackTab, InsTab, DelBackTab, BInsTab, BDelBackTab, BLeft, BRight
LEnd
IndexARexx!TabEnd
SubSection Top
List SEE ALSO
KeyNAMEItem
Top
KeyFUNCTIONItem
Move to top of file.
KeyEXAMPLEItem
Top
KeyRETURNItem
KeySEE ALSOItem
Bottom, ScreenTop, ScreenBottom
LEnd
IndexARexx!TopEnd
SubSection ToMouse
List SEE ALSO
KeyNAMEItem
ToMouse
KeyFUNCTIONItem
Move cursor to mouse-position.
KeyEXAMPLEItem
ToMouse
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!ToMouseEnd
SubSection Type
List SEE ALSO
KeyNAMEItem
Type string
KeyFUNCTIONItem
Enter text as if typed.
KeyEXAMPLEItem
Type 'Hello, World!'
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!TypeEnd
SubSection UnBlock
List SEE ALSO
KeyNAMEItem
UnBlock
KeyFUNCTIONItem
Clear the block markers for the current window.
KeyEXAMPLEItem
UnBlock
KeyRETURNItem
KeySEE ALSOItem
Block
LEnd
IndexARexx!UnBlockEnd
SubSection Undo
List SEE ALSO
KeyNAMEItem
Undo
KeyFUNCTIONItem
Undo changes of the current line.
KeyEXAMPLEItem
Undo
KeyRETURNItem
KeySEE ALSOItem
LEnd
IndexARexx!UndoEnd
SubSection UndoDelLine
List SEE ALSO
KeyNAMEItem
UndoDelLine
KeyFUNCTIONItem
Insert the last deleted line.
KeyEXAMPLEItem
UndoDelLine
KeyRETURNItem
KeySEE ALSOItem
DelLine
LEnd
IndexARexx!UndoDelLineEnd
SubSection Up
List SEE ALSO
KeyNAMEItem
Up
KeyFUNCTIONItem
Cursor up.
KeyEXAMPLEItem
Up
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if first line was already reached.
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
Down
LEnd
IndexARexx!UpEnd
SubSection WDelLeft
List SEE ALSO
KeyNAMEItem
WDelLeft
KeyFUNCTIONItem
Delete previous word. If the cursor is in the
middle of a word, this word will be deleted.
KeyEXAMPLEItem
WDelLeft
KeyRETURNItem
KeySEE ALSOItem
WDelRight
LEnd
IndexARexx!WDelLeftEnd
SubSection WDelRight
List SEE ALSO
KeyNAMEItem
WDelRight
KeyFUNCTIONItem
Delete next word. If the cursor is in the
middle of a word, this word will be deleted.
KeyEXAMPLEItem
WDelRight
KeyRETURNItem
KeySEE ALSOItem
WDelLeft
LEnd
IndexARexx!WDelRightEnd
SubSection WindowToBack
List SEE ALSO
KeyNAMEItem
WindowToBack
KeyFUNCTIONItem
Thrust the current window into the background.
KeyEXAMPLEItem
WindowToBack
KeyRETURNItem
KeySEE ALSOItem
WindowToFront, ScreenToBack, ScreenToFront
LEnd
IndexARexx!WindowToBackEnd
SubSection WindowToFront
List SEE ALSO
KeyNAMEItem
WindowToFront
KeyFUNCTIONItem
Thrust the current window into the foreground.
KeyEXAMPLEItem
WindowToFront
KeyRETURNItem
KeySEE ALSOItem
WindowToBack, ScreenToBack, ScreenToFront
LEnd
IndexARexx!WindowToFrontEnd
SubSection WLeft
List SEE ALSO
KeyNAMEItem
WLeft
KeyFUNCTIONItem
Move to the beginning of the previous word. If the
cursor is in the middle of a word, move to
beginning of current word.
KeyEXAMPLEItem
WLeft
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the begin of the first word of the first line was
already reached
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
WRight
LEnd
IndexARexx!WLeftEnd
SubSection WRight
List SEE ALSO
KeyNAMEItem
WRight
KeyFUNCTIONItem
Move to the beginning of the next word.
KeyEXAMPLEItem
WRight
KeyRETURNItem
List rc = 1
Keyrc = 1Item
(Severity), ErrorCode 11, if the end of the last word of the last last was already
reached
Keyrc = 0Item
otherwise
LEnd
KeySEE ALSOItem
WLeft
LEnd
IndexARexx!WRightEnd
EmptyPage
Appendix
Chapter The Keymap Of TPP
Table
Width
15.400cm
Columns
TabLeft
Key
TabLeft
Function
Entries
\
Ctrl-b\mark begin/end of Block
Ctrl-d\Delete mark
Ctrl-f\change mark-mode
Ctrl-c/p/m/x\Copy/Paste/Move/delete block
Ctrl-j\block <--> tp.tmp
Ctrl-a/e/k\Auto-div/insErt/bacKup-mode on/off
Ctrl-r\change letteR-mode
Ctrl-o\indent the first line of the marked blOck
Ctrl-g\Go to ...
Ctrl-l\go to Line x
Ctrl-y\set left edge
Ctrl-s\set page length
Ctrl-t\display length and end of Text
Ctrl-u\Undo
Ctrl-z\insert date
Ctrl-v\auto-saVe
Ctrl-q\save file, close window and Quit
Ctrl-w\new Window
Ctrl-n\load file & New window
Ctrl-f[1-10]\set mark
Alt-f[1-10]\goto mark
\
Ctrl-1/2/3/4/5/6/7\letter/book/global/latex/user/table/graphics
Shift-Del\delete line
Shift-CR\insert last deleted line
Ctrl-Bs/Del\delete begin/rest of line
Alt-Bs/Del\delete previous/next word
Shift-B\delete all spaces until reaching end of line
Alt-Tab\move line to next tab-stop or - if a block has been
\marked - move block to next tab-stop
Ctrl-Tab\delete line to previous tab-stop or move block to
\previous tab-stop.
Esc\toggle command-line-mode
End
NewPage
Table
Width
15.400cm
Columns
TabLeft
Key
TabLeft
Function
Entries
\
Shift-Alt-Crsr-Up/Dwn\go to begin/end of the marked block
Shift-Crsr-Up/Dwn\jump one screen up/down
Alt-Crsr-Up/Dwn\jump to begin/end of file
Ctrl-Crsr-Up/Dwn\jump to begin of the previous/next page
Shift-Alt-Crsr-Lft/Rght\jump to begin/end of line
Shift-Crsr-Lft/Rght\same, but won't stop at the end of the screen.
Alt-Crsr-Lft/Rght\jump to begin of the previous/next word
Ctrl-Crsr-Lft/Rght\move block left/right
Rght-Amiga-g/a/d\load/Append/Delete file
Rght-Amiga-w/s\save/Save as ...
Rght-Amiga-x\save & quit
Rght-Amiga-c\Compile
Rght-Amiga-v\preView
Rght-Amiga-p\Print
Rght-Amiga-y\iconifY
Rght-Amiga-q\quit
Rght-Amiga-k/m\load/save block
Rght-Amiga-t\right edge
Rght-Amiga-`\mailmerge
Rght-Amiga-5\insert mailmerge mark
Rght-Amiga-n/u/b/i\style: Normal/Underlined/Bold/Italic
Rght-Amiga-l/e/c/j\justify Left/right, Center, Justification
Rght-Amiga-0/9/8/7/6\Color: normal/one/two/three/four
Rght-Amiga-f/1/2\Find/next/previous
Rght-Amiga-r/3/4\Replace/next/previous
Rght-Amiga-o\change filename
End
Chapter The printer.device Escape-Sequences
IndexEscape-sequencesEnd
LabelEscapeSequencesEnd
Table
Width
15.400cm
Columns
TabLeft
Escape-sequence
TabLeft
Function
Entries
\
27/99\Reset
27/35/49\Initialize
27/68\Linefeed
27/69\Return, Linefeed
27/77\Reverse linefeed
\
27/91/48/109\Normal char set
27/91/51/109\Italics on
27/91/50/51/109\Italics off
27/91/52/109\Underline on
27/91/50/52/109\Underline off
27/91/49/109\Boldface on
27/91/50/50/109\Boldface off
\
27/91/48/87\Normal pitch
27/91/50/87\Elite on
27/91/49/87\Elite off
27/91/52/87\Condensed fine on
27/91/51/87\Condensed fine off
27/91/54/87\Enlarged on
27/91/53/87\Enlarged off
27/91/54/34/122\Shadow print on
27/91/53/34/122\Shadow print off
27/91/52/34/122\Doublestrike on
27/91/51/34/122\Doublestrike off
27/91/50/34/122\NLQ on
27/91/49/34/122\NLQ off
\
27/91/50/118\Superscript on
27/91/49/118\Superscript off
27/91/52/118\Subscript on
27/91/51/118\Subscript off
End
Table
Width
15.400cm
Columns
TabLeft
Escape-sequence
TabLeft
Function
Entries
\
27/91/48/118\Normalize the line
27/76\Partial line up
27/75\Partial line down
\
27/40/66\US char set
27/40/82\French char set
27/40/75\German char set
27/40/65\English char set
27/40/69\Danish char set I
27/40/72\Swedih char set
27/40/89\Italian char set
27/40/90\Spanish char set
27/40/74\Japanese char set
27/40/54\Norwegian char set
27/40/67\Danish char set II
\
27/91/50/112\Proportional print on
27/91/49/112\Proportional print off
27/91/n/32/69\Set proportional offset
\
27/91/53/32/70\Auto left justify
27/91/55/32/70\Auto right justify
27/91/54/32/70\Auto full justify
27/91/48/32/70\Auto justify off
27/91/51/32/70\Letter space (justify)
27/91/49/32/70\Word fill (auto center)
\
27/91/48/122\1/8 inch line spacing
27/91/49/122\1/6 inch line spacing
27/91/n/116\Perf skip n
\
27/35/57\Set left margin
27/35/48\Set right margin
27/35/56\Set top margin
27/35/50\Set bottom margin
\
27/91/xx/59/yy/114\Set top and bottom margin
27/91/xx/59/yy/115\Set left and right margin
27/35/51\Clear margins
\
27/72\Set horizontal tabulator
27/74\Set vertical tabulator
27/91/48/103\Clear horizontal tabulator
27/91/51/103\Clear all horizontal tabulators
27/91/49/103\Clear vertical tabulator
27/91/52/103\Clear all vertical tabulators
27/35/52\Clear all tabulators
27/35/53\Set tabulators
\
27/91/n/34/114\Next n chars are raw
End
End
Bibliography
IndexBibliographyEnd
BibItemLamport
Leslie Lamport. TeX\LaTeX\ End -- A Document Preparation System. Addison-Wesley Co., Inc.,
Reading, MA, 1985
CiteLamportEnd is the standard manual for TeXLA\TeX End.
BibItemKnuth
Donald E. Knuth. The TeX\TeX\ End -- Book. Addison-Wesley Co., Inc., Reading, MA, 1990.
ISBN 0-201-13448-9.
CiteKnuthEnd provides a complete description of TeX\TeX End
BibItemCowlishaw
Michael F. Cowlishaw. The REXX Language. A Practical Approach to Programming.
Prentice-Hall 1985.
Comprehensive introduction and description of the Rexx programming language
written by the author himself.
BibItemCommodore
Commodore-Amiga, Inc. Amiga Programmer's Guide to ARexx. Commodore-Amiga, Inc., West
Chester, Pennsylvania, 1991.
CiteCommodoreEnd extensively describes the implementation of the Rexx programming language
on the Amiga.
BibEnd
PrintIndex
End