Contents
Contents TeXShell

Dirk Struve 1997 - 2000, Peter Nagel 1998 - 1999

Configuration

Calling TeX and the dvi previewer

Interaction with external programs

Example configuration for dvips and ghostview

Line Specials

Configuring yap for using line specials

Configuring dviwin for using line specials

TeX Error Option

Syntax Highlighting

Network and Multiuser Configuration

Spell checker interface

Tutorial

First LaTeX document

Working with multiple files

Bugs, traps and pitfalls

Licence Statement

Authors

Contact Address

http://www.projectory.de/texshell/index.html

dirk.struve@projectory.de


Configuration
Configuring the texshell

Calling TeX and the dvi previewer

The texshell starts with a default configuration for the TeX distribution MiKTeX. If you have MiKTeX installed on your computer you can start immediately. If you want to use another TeX program or another previewer click on the menu Options|Program Calls.

The image shows the default configuration for MiKTeX. Every % sign followed by a letter is called a placeholder. Each placeholder has a special meaning. Currently the following placeholders are available:

%P	Path of the main file.

%F	File name of the main file. Note that this placeholder had a different meaning in texhell versions < 0.51.

%E	Extension of the main file.

%p	Path of the active file in the editor.

%f	File name of the active file in the editor.

%e	Extension of the active file in the editor.

%l	Line number of the active file.

%x	Extra extension. This is expanded to .txx when line specials are activated and .tex when line specials are deactivated.

Obsolete placeholders (still supported)

%M	Full path and name of the main file. For example d:\texdocs\diplom.tex. Use %P%F%E instead.

%m 	Full path and name of the main file without extension: d:\texdocs\diplom. Use %P%F instead

%S	Short file name. Name of the active file in the editor without path: chap1.tex. Use %f%e instead.

Interaction with external programs

Calling external programs

It is possible to call freely defined external programs. This must be done in the file texshell.ini. If you want to call BibTeX for example, you can add the following section:

[External Programs]

BibTeX=bibtex %P%F

BibTeXFile=texshell %P%F.bib

The commands BibTeX and BibTeXFile will appear in the TeX menu. If you click on BibTeX BibTeX will be executed with the name of the main file. Notice that if you click on BibTeXFile the texshell calls itself to load the bibtex file or bring it to front if it is allready open.

Creating your own speed buttons

You can also create your own speed buttons to customize the TeXShell to your demands. This can only be done by editing the file texshell.ini and changing the Buttons section. The following example shows how to add a button that opens Paintbrush.

[Buttons]

Save=<save>$Save Active Document$

TeX=<texmain>$TeX Main File$

Log=<showlog>$Show Log file$

Preview=<previewmain>$Preview Main File$

Paint=pbrush

An additional button called Paint will appear the next time the TeXShell is opened. There is an advanced form which allows you to show hints as well:

[Buttons]

Save=<save>$Save Active Document$

TeX=<texmain>$TeX Main File$

Log=<showlog>$Show Log file$

Preview=<previewmain>$Preview Main File$

Paint=$Open Paintbrush$pbrush

A button called Paint will appear. It will display the hint Open Paintbrush and execute pbrush.

Calling the texshell from external programs

It is easy to call the texshell via command line parameters. Syntax is

texshell [<options>] [<filename1>]...[<options>] [<filenameN>]

Currently the following options are available:

/l=<line>	Open the next file at the linie number <line>. For example texshell /l=5 temp.tex opens the file temp.tex and jumps to line 5.

/m 	Open the next file as main file. For example texshell /m temp.tex opens the file temp.tex as the main file.

/f=dos	Reads file in DOS OEM format.

/f=unix 	Reads file in UNIX format.

The texshell runs only with one instance at a time. So you can open files from the command line even if the texshell is running. It is also possible to use placeholders as a filename. See the example in Calling external programs. You can change the windows explorers behaviour so that your files are always opened as main files. For that purpose click on View|Options|FileTypes in the Windows Explorer. Now you can change the way Windows calls a program to open a file type. If you choose TeXShell.exe /m "%1" the TeXShell is called with the main file option when you doubleclick on a file name in the explorer. This is also usefull when you work a lot with files that where created under LINUX/UNIX. Use TeXShell.exe /f=unix "%1" to open all files with the unix file filter.

Example configuration for dvips and ghostview

If you like to work with dvips and ghostview, just add the following sections to the file texshell.ini and adjust the file paths for ghostview. (You need to have dvips and ghostview installed on your computer of course.)

[Buttons]

Save=<save>$Save Active Document$

TeX=<texmain>$TeX Main File$

Log=<showlog>$Show Log file$

Preview=<previewmain>$Preview Main File$

DviPs=dvips "%P%F.dvi"

Ghostview=d:\tex\ghostview\gsview\gsview32 "%P%F.ps"

[External Programs]

DviPs=dvips "%P%F.dvi"

Ghostview=d:\tex\ghostview\gsview\gsview32 "%P%F.ps"

The Buttons section will add two more buttons to the speed bar. The External Program section will add DviPs and Ghostview to your TeX menu.

Line Specials

This feature is obsolete if you are using MiKTeX 1.2 or higher. Use latex --src-specials %F%x in Options->Program Calls to insert line specials.

Some dvi viewers (dviwin and yap) support the handling of line information in dvi files. For that purpose special line information in the form of

\special{src: N X}

where N is the line number and X is the source file name must be inserted into the tex file. TeX itself ignores specials but some dvi viewers are capable to call an editor. This is called inverse search. If you activate Options|Line Specials the texshell creates extra files with the ending txx, where the line specials are included. LaTeX is called with these special txx file. If you try to open a txx file it is mapped back to the original tex file.

This has some significant advantages:

1. The original tex files are never touched to insert line information. So you can easily use them with any other tex editor.

2. It is more save because the line information is not directly inserted into your source file.

3. When opening a file the texshell doesn't need to remove all line specials.

However there are some disadvantages:

1. There will arise some problems if you work with multiple files, because tex doesn't expand any include file names to the extension txx. So try to use \input{file.txx} instead of \input{file} or \include{file}. Then of course you can't use the \includeonly command. The clever thing would be to tell TeX how to handle include file name extensions. I hope that some TeX hacker will provide such an option.

2. If you are going to use your files on another system you have to rename \input{file.txx} back into \input{file}.

The texshell inserts line specials at the beginning of each paragraph. So inverse search is only capable of finding paragraphs. Another problem arises when you use older files with no txx files. When you call TeX the texshell checks if there are corresponding txx files for the loaded documents and creates new ones if necessary. However it does not check the input documents.

Configuring yap for using line specials

In yap choose View|Options->Inverse Search. Insert d:\tex\texshell\texshell /l=%l %f or choose the appropiate location of the TeXShell on your system.

Configuring dviwin for using line specials

If you want to use line specials open dviwin and click on  Options|Inverse Search. For command type in texshell /l=$l $f. This option will enable dviwin to call the texshell, open file f and go to line l.

TeX Error Option

You can cause TeX to jump back into the texshell if there is an error by pressing the e key. The section in the miktex.ini file may look like this:

[TeX]

Editor=d:\tex\texshell\texshell /l=%l %f

Syntax Highlighting

If you want to use syntax highlighting for TeX commands activate Options|Syntax Highlighting. You can use the dialog box View|Appearance for choosing your favourite colors and fonts.

Network and Multiuser Configuration

Please follow the following steps to enable network and multiuser configuration.

1.	Put the TeXShell in it's network directory and start it. Set the preferences the way you would like as default. You can also edit new user templates. Then close the TeXShell.

2.	The old format files names, parts1 and parts2 are automatically replaced by a file called texshell.tpl. Delete the old ones.

3.	Now you have to add a new section to the file texshell.ini. For example:

[Network]

network=1

userIni=%HOMEDIR%\texshell.ini

alternativeIni=c:\windows\texshell.ini

network=1 enables the network configuration. network=0 disables it.
userIni is the name of the user ini file. If the TeXShell finds a user ini file it reads all preferences from the user ini. In this case the environment variable HOMEDIR is evaluatet. You can use arbitrary environment variables to suit the ini directory to your demands.
alternativeIni is evaluated, if the the userIni is not valid. This may be the case on Windows95 machines.
If neither userIni nor alternativeIni are valid the TeXShell doesn't write any values back to the ini file at all.

4.	If the users have old user defined templates and want to keep them, they must copy the files names, parts1 and parts2 from the old TeXShell installation to the user ini directory. They are converted automatically to one file with the ending tpl. Do not put an old texshell.ini into the user directory!

Spell Checker Interface

The texshell contains an interface for the spell checker Ispell (http://fmg-www.cs.ucla.edu/fmg-members/geoff/ispell.html). Before you can use it, you must install Ispell. We have tested it with the version from ftp://ftp.tue.nl/pub/tex/GB95/ispell-dutch96/ispellw32.zip.

Advantages

1.	Dictionaries available for 17 languages.

2.	Free program, sourcecode available.

Disadvantages

1.	Tricky installation.

2.	It is difficult to program a stable interface, because Ispell uses signals for program to program communication, which are not available on Windows. If Ispell produces some unexpected output the TeXShell crashes.

3.	We don't know yet how to set up a proper network installation. Keep informed at the TeXShell's home page (or even better: Help us). Look at the Bugs, Traps and Pitfalls section.

What you should now

1.	All files are automatically safed before spell checking.

2.	You can change the language for spell checking only when the spell checking window is closed.

3.	Result parsing is not fully finished. So Ispell might display somewhat strange results.

4.	At lines with a beginning math symbol, Ispell switches to another mode. Be careful when changing the cursor position manually.


Tutorial

First LaTeX document

1.	Click on File|New to create a new file.

2.	Open the document dialog box with Templates|Document and click on OK.

3.	Type in some text.

4.	Save your document with File|Save As.

5.	Click on the button TeX or TeX|Compile.

6.	Select your file as the main document.

7.	Your file is being compiled by TeX.

8.	Click on Preview or select TeX|Preview to view your document.

Working with multiple files

When you are working with lager documents it is best to split your document into multiple files. This is done by using the \input{filename} command in the main file. Please notice that if you are working with line specials you have to use \input instead of \include.

If you want to open a document just move the caret on the document name, click on the right mouse button and choose open.

The same can be done with images or other file types. Then the program that is linked to the file extension will be opened with that file.


Insert Graphics Dialog

With this dialog you can insert graphics into your TeX documents. Note that your document must contain \usepackage{graphics}.

Position: Where to put the image on the page.

File Name of the image you want to insert. The use of encapsulated post script (eps) files is recommended.

x image size: Horizontal size of the image on the paper in valid TeX units, for example 50mm.

y image size: Vertical size of the image.


Insert Image Dialog

This dialog helps you to insert images into your TeX documents. Please note, that this feature only works if you use the previewer dviwin from Sendoukas. You also must have the image filters correctly installed. For more information on installation and options please refer to the online help of dviwin.

The Insert Image dialog offers you a lot of options to control the placement and size of your image.

Action You can choose upon center, isoscale and anisoscale. If you choose center the image will be placed in center of your chosen paper size. If you choose isoscale the image will be fit into your paper size rectangle leaving the aspect ratio constant. If you choose anisoscale the image will be fit into the paper size rectangle by stretching the sides.

Filename This is the filename of the image you want to insert. Choose Browse to open a file browser window.

x paper size and y paper size This is the size on the paper that dviwin reserves for your image. You can choose all standard TeX dimensions (pt, mm, cm ...). The default value for x paper size is \the\hsize telling dviwin to use the whole horizontal size available.

x image size and y image size This is the size for the image. If the image size is greater than the paper size, the image will be clipped.

LaTeX y size If you have chosen y paper size dviwin knows how much y place you want to use for your graphic, but LaTeX still doesn't. So you have to tell LaTeX again.

title This is the title of your image. The text you type in here will appear under your graphic.

Please note that LaTeX provides additional parameters for image placement, that are not supported by this dialog box.


Bugs, traps and pitfalls

The texshell is currently in alpha state. So you might encounter some bugs and pitfalls. Here are the things you need to know.

1.	Very severe bug: When using large files (>64kB?) the TeXShell sometimes freezes for a longer time (I have experienced 10min). This bug appears only on some computers. We believe that it is due to a bug in some versions of the Windows operating system, probably caused by the installation of some software, that messes around with the operating system.

2.	Pressing CTRL+A wrecks the Syntax Highlighting.

3.	There are problems with the Ispell interface. It is likely that some texts could crash the TeXShell. Read the Ispell section.

4.	On some Windows systems a line disappears (and reappears when you just continue to type) when it gets too long for the visible window size. This bugs depends on the version of Riched32.dll, which comes with the Windows operating system. It appears in conjunction with Riched32.dll dated Dez.14.96, on systems with the older Riched32.dll dated Sep.5.96 all works fine.

5.	In some cases a file may be opened two times, because the TeXShell can't distinguish between DOS and Windows file names which may be different for the same file.

6.	Version 0.51 and higher: Placeholders for external program calls have changed! Please use texshell's default values in Options->Program Calls.

7.	Version 0.51 and higher: You may be running into trouble if you are using programs that rely on Unix style pathnames with slashes instead of a backslashes. If such programs are still in use, please send a mail and we will provide you with the appropriate placeholders to call them from within the texshell.

8.	Syntax highlighting is far from complete, but allready very usefull.

9.	Please don't use automatic line breaks when editing text. This feature is only included to help you reading files with long lines. Long lines can cause some TeX configurations to crash. Also the line numbers that TeX use won't be the same as in the edit window.

10. The size of the text buffer is fixed to file size + 100 000 bytes. That means you can't add more than 100 000 charactes at once.

11. Don't forget to activate the network option in the ini file if you use the texshell in a network environment. Otherwise the texshell will crash if the ini file is write protected.

12. If you open a file from the command line the texshell recognizes % signs as placeholders. This can cause some trouble if you use % signs in your filenames.

13. Sometimes text fonts and colors do not immediately change if the user changes them.


Licensing agreement
Licence Statement

GNU GENERAL PUBLIC LICENSE

Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave,

Cambridge, MA 02139, USA.  Everyone is permitted to copy and

distribute verbatim copies of this license document, but changing

it is not allowed.

Preamble

The licenses for most software are designed to take away your

freedom to share and change it.  By contrast, the GNU General Public

License is intended to guarantee your freedom to share and change free

software--to make sure the software is free for all its users.  This

General Public License applies to most of the Free Software

Foundation's software and to any other program whose authors commit to

using it.  (Some other Free Software Foundation software is covered by

the GNU Library General Public License instead.)  You can apply it to

your programs, too.

When we speak of free software, we are referring to freedom, not

price.  Our General Public Licenses are designed to make sure that you

have the freedom to distribute copies of free software (and charge for

this service if you wish), that you receive source code or can get it

if you want it, that you can change the software or use pieces of it

in new free programs; and that you know you can do these things.

To protect your rights, we need to make restrictions that forbid

anyone to deny you these rights or to ask you to surrender the rights.

These restrictions translate to certain responsibilities for you if you

distribute copies of the software, or if you modify it.

For example, if you distribute copies of such a program, whether

gratis or for a fee, you must give the recipients all the rights that

you have.  You must make sure that they, too, receive or can get the

source code.  And you must show them these terms so they know their

rights.

We protect your rights with two steps: (1) copyright the software, and

(2) offer you this license which gives you legal permission to copy,

distribute and/or modify the software.

Also, for each author's protection and ours, we want to make certain

that everyone understands that there is no warranty for this free

software.  If the software is modified by someone else and passed on, we

want its recipients to know that what they have is not the original, so

that any problems introduced by others will not reflect on the original

authors' reputations.

Finally, any free program is threatened constantly by software

patents.  We wish to avoid the danger that redistributors of a free

program will individually obtain patent licenses, in effect making the

program proprietary.  To prevent this, we have made it clear that any

patent must be licensed for everyone's free use or not licensed at all.

The precise terms and conditions for copying, distribution and

modification follow.

GNU GENERAL PUBLIC LICENSE

TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. This License applies to any program or other work which contains

a notice placed by the copyright holder saying it may be distributed

under the terms of this General Public License.  The "Program", below,

refers to any such program or work, and a "work based on the Program"

means either the Program or any derivative work under copyright law:

that is to say, a work containing the Program or a portion of it,

either verbatim or with modifications and/or translated into another

language.  (Hereinafter, translation is included without limitation in

the term "modification".)  Each licensee is addressed as "you".

Activities other than copying, distribution and modification are not

covered by this License; they are outside its scope.  The act of

running the Program is not restricted, and the output from the Program

is covered only if its contents constitute a work based on the

Program (independent of having been made by running the Program).

Whether that is true depends on what the Program does.

1. You may copy and distribute verbatim copies of the Program's

source code as you receive it, in any medium, provided that you

conspicuously and appropriately publish on each copy an appropriate

copyright notice and disclaimer of warranty; keep intact all the

notices that refer to this License and to the absence of any warranty;

and give any other recipients of the Program a copy of this License

along with the Program.

You may charge a fee for the physical act of transferring a copy, and

you may at your option offer warranty protection in exchange for a fee.

2. You may modify your copy or copies of the Program or any portion

of it, thus forming a work based on the Program, and copy and

distribute such modifications or work under the terms of Section 1

above, provided that you also meet all of these conditions:

a) You must cause the modified files to carry prominent notices

stating that you changed the files and the date of any change.

b) You must cause any work that you distribute or publish, that in

whole or in part contains or is derived from the Program or any

part thereof, to be licensed as a whole at no charge to all third

parties under the terms of this License.

c) If the modified program normally reads commands interactively

when run, you must cause it, when started running for such

interactive use in the most ordinary way, to print or display an

announcement including an appropriate copyright notice and a

notice that there is no warranty (or else, saying that you provide

a warranty) and that users may redistribute the program under

these conditions, and telling the user how to view a copy of this

License.  (Exception: if the Program itself is interactive but

does not normally print such an announcement, your work based on

the Program is not required to print an announcement.)

These requirements apply to the modified work as a whole.  If

identifiable sections of that work are not derived from the Program,

and can be reasonably considered independent and separate works in

themselves, then this License, and its terms, do not apply to those

sections when you distribute them as separate works.  But when you

distribute the same sections as part of a whole which is a work based

on the Program, the distribution of the whole must be on the terms of

this License, whose permissions for other licensees extend to the

entire whole, and thus to each and every part regardless of who wrote it.

Thus, it is not the intent of this section to claim rights or contest

your rights to work written entirely by you; rather, the intent is to

exercise the right to control the distribution of derivative or

collective works based on the Program.

In addition, mere aggregation of another work not based on the Program

with the Program (or with a work based on the Program) on a volume of

a storage or distribution medium does not bring the other work under

the scope of this License.<P>

3. You may copy and distribute the Program (or a work based on it,

under Section 2) in object code or executable form under the terms of

Sections 1 and 2 above provided that you also do one of the following:

a) Accompany it with the complete corresponding machine-readable

source code, which must be distributed under the terms of Sections

1 and 2 above on a medium customarily used for software interchange; or,

b) Accompany it with a written offer, valid for at least three

years, to give any third party, for a charge no more than your

cost of physically performing source distribution, a complete

machine-readable copy of the corresponding source code, to be

distributed under the terms of Sections 1 and 2 above on a medium

customarily used for software interchange; or,

c) Accompany it with the information you received as to the offer

to distribute corresponding source code.  (This alternative is

allowed only for noncommercial distribution and only if you

received the program in object code or executable form with such

an offer, in accord with Subsection b above.)

The source code for a work means the preferred form of the work for

making modifications to it.  For an executable work, complete source

code means all the source code for all modules it contains, plus any

associated interface definition files, plus the scripts used to

control compilation and installation of the executable.  However, as a

special exception, the source code distributed need not include

anything that is normally distributed (in either source or binary

form) with the major components (compiler, kernel, and so on) of the

operating system on which the executable runs, unless that component

itself accompanies the executable.

If distribution of executable or object code is made by offering

access to copy from a designated place, then offering equivalent

access to copy the source code from the same place counts as

distribution of the source code, even though third parties are not

compelled to copy the source along with the object code.

4. You may not copy, modify, sublicense, or distribute the Program

except as expressly provided under this License.  Any attempt

otherwise to copy, modify, sublicense or distribute the Program is

void, and will automatically terminate your rights under this License.

However, parties who have received copies, or rights, from you under

this License will not have their licenses terminated so long as such

parties remain in full compliance.

5. You are not required to accept this License, since you have not

signed it.  However, nothing else grants you permission to modify or

distribute the Program or its derivative works.  These actions are

prohibited by law if you do not accept this License.  Therefore, by

modifying or distributing the Program (or any work based on the

Program), you indicate your acceptance of this License to do so, and

all its terms and conditions for copying, distributing or modifying

the Program or works based on it.

6. Each time you redistribute the Program (or any work based on the

Program), the recipient automatically receives a license from the

original licensor to copy, distribute or modify the Program subject to

these terms and conditions.  You may not impose any further

restrictions on the recipients' exercise of the rights granted herein.

You are not responsible for enforcing compliance by third parties to

this License.

7. If, as a consequence of a court judgment or allegation of patent

infringement or for any other reason (not limited to patent issues),

conditions are imposed on you (whether by court order, agreement or

otherwise) that contradict the conditions of this License, they do not

excuse you from the conditions of this License.  If you cannot

distribute so as to satisfy simultaneously your obligations under this

License and any other pertinent obligations, then as a consequence you

may not distribute the Program at all.  For example, if a patent

license would not permit royalty-free redistribution of the Program by

all those who receive copies directly or indirectly through you, then

the only way you could satisfy both it and this License would be to

refrain entirely from distribution of the Program.

If any portion of this section is held invalid or unenforceable under

any particular circumstance, the balance of the section is intended to

apply and the section as a whole is intended to apply in other

circumstances.

It is not the purpose of this section to induce you to infringe any

patents or other property right claims or to contest validity of any

such claims; this section has the sole purpose of protecting the

integrity of the free software distribution system, which is

implemented by public license practices.  Many people have made

generous contributions to the wide range of software distributed

through that system in reliance on consistent application of that

system; it is up to the author/donor to decide if he or she is willing

to distribute software through any other system and a licensee cannot

impose that choice.

This section is intended to make thoroughly clear what is believed to

be a consequence of the rest of this License.

8. If the distribution and/or use of the Program is restricted in

certain countries either by patents or by copyrighted interfaces, the

original copyright holder who places the Program under this License

may add an explicit geographical distribution limitation excluding

those countries, so that distribution is permitted only in or among

countries not thus excluded.  In such case, this License incorporates

the limitation as if written in the body of this License.

9. The Free Software Foundation may publish revised and/or new versions

of the General Public License from time to time.  Such new versions will

be similar in spirit to the present version, but may differ in detail to

address new problems or concerns.

Each version is given a distinguishing version number.  If the Program

specifies a version number of this License which applies to it and "any

later version", you have the option of following the terms and conditions

either of that version or of any later version published by the Free

Software Foundation.  If the Program does not specify a version number of

this License, you may choose any version ever published by the Free Software

Foundation.

10. If you wish to incorporate parts of the Program into other free

programs whose distribution conditions are different, write to the author

to ask for permission.  For software which is copyrighted by the Free

Software Foundation, write to the Free Software Foundation; we sometimes

make exceptions for this.  Our decision will be guided by the two goals

of preserving the free status of all derivatives of our free software and

of promoting the sharing and reuse of software generally.

NO WARRANTY

11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY

FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN

OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES

PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED

OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF

MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS

TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE

PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,

REPAIR OR CORRECTION.

12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING

WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR

REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,

INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING

OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED

TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY

YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER

PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE

POSSIBILITY OF SUCH DAMAGES.

END OF TERMS AND CONDITIONS


Authors

Dirk Struve: dirk.struve@projectory.de

Peter Nagel: Peter.Nagel@uv.ruhr-uni-bochum.de

Contributors

Peter Klotz: peter.klotz@uibk.ac.at

Klaus Ladner: klaus.ladner@kfunigraz.ac.at