moved from dev to prod
This commit is contained in:
BIN
mint/tools/cops/cops.app
Normal file
BIN
mint/tools/cops/cops.app
Normal file
Binary file not shown.
BIN
mint/tools/cops/copsicn.rsc
Normal file
BIN
mint/tools/cops/copsicn.rsc
Normal file
Binary file not shown.
@@ -1,340 +0,0 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 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.
|
||||
|
||||
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
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
Binary file not shown.
@@ -3,7 +3,7 @@ GlueSTiK - STiK to MiNT-Net gateway
|
||||
|
||||
Feedback, Fehlermeldungen, Vorschl„ge und sonstige konstruktive
|
||||
Kommentare sind sehr erw<72>nscht. Entweder per e-Mail direkt an mich
|
||||
oder an die MiNT Mailingliste <mint@fishpool.com>.
|
||||
oder an die MiNT Mailingliste <freemint-discuss@lists.sourceforge.net>.
|
||||
|
||||
|
||||
Version 0.13
|
||||
@@ -3,7 +3,7 @@ GlueSTiK - STiK to MiNT-Net gateway
|
||||
|
||||
Feedback, bugreports, suggestions and any other constructive comment
|
||||
is strongly recommended. Please send it as e-mail to me or the
|
||||
MiNT mailinglist <mint@fishpool.com>.
|
||||
MiNT mailinglist <freemint-discuss@lists.sourceforge.net>.
|
||||
|
||||
|
||||
Version 0.13
|
||||
@@ -1,340 +0,0 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 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.
|
||||
|
||||
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
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
Binary file not shown.
@@ -1,340 +0,0 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 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.
|
||||
|
||||
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
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
||||
Binary file not shown.
Binary file not shown.
BIN
mint/tools/toswin2/doc/de/toswin2.hyp
Normal file
BIN
mint/tools/toswin2/doc/de/toswin2.hyp
Normal file
Binary file not shown.
BIN
mint/tools/toswin2/doc/de/toswin2.ref
Normal file
BIN
mint/tools/toswin2/doc/de/toswin2.ref
Normal file
Binary file not shown.
BIN
mint/tools/toswin2/doc/en/toswin2.hyp
Normal file
BIN
mint/tools/toswin2/doc/en/toswin2.hyp
Normal file
Binary file not shown.
BIN
mint/tools/toswin2/doc/en/toswin2.ref
Normal file
BIN
mint/tools/toswin2/doc/en/toswin2.ref
Normal file
Binary file not shown.
BIN
mint/tools/toswin2/doc/fr/toswin2.hyp
Normal file
BIN
mint/tools/toswin2/doc/fr/toswin2.hyp
Normal file
Binary file not shown.
BIN
mint/tools/toswin2/doc/fr/toswin2.ref
Normal file
BIN
mint/tools/toswin2/doc/fr/toswin2.ref
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,895 +0,0 @@
|
||||
@if VERSION >= 6
|
||||
@os atari
|
||||
@charset atarist
|
||||
@inputenc atarist
|
||||
@lang "de"
|
||||
@endif
|
||||
@database "TosWin2"
|
||||
@author "Christian Felsch"
|
||||
@$VER: 2.7
|
||||
@subject "Dokumentation/Sonstiges"
|
||||
@options "+z -s"
|
||||
|
||||
@node "Titel" "TosWin2: Inhalt"
|
||||
|
||||
@limage logo.img 36
|
||||
TosWin2
|
||||
Version 2.7
|
||||
|
||||
|
||||
von
|
||||
Christian Felsch
|
||||
|
||||
|
||||
@{U}Inhalt:@{0}
|
||||
|
||||
Allgemeines
|
||||
Systemvoraussetzungen
|
||||
Installation
|
||||
@{"Die Men<65>leiste" link Men<65>leiste}
|
||||
@{"Das Klemmbrett" link Klemmbrett}
|
||||
@{"Die Kommandozeile" link Kommandozeile}
|
||||
@{"Das Programm tw-call.app" link tw-call.app}
|
||||
@{"Das Environment" link Environment}
|
||||
@{"Unterst<73>tzte Protokolle" link Protokolle}
|
||||
@{"Bekannte Fehler" link Fehler}
|
||||
Interna
|
||||
Entwicklungsgeschichte
|
||||
|
||||
@endnode
|
||||
|
||||
@pnode "Christian Felsch"
|
||||
Kontaktaufnahme:
|
||||
|
||||
Christian Felsch
|
||||
Adalbert-Stifter-Str 33
|
||||
63477 Maintal
|
||||
|
||||
email: C.Felsch@@gmx.de
|
||||
Christian Felsch @@ HH
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Allgemeines" "TosWin2: Allgemeines"
|
||||
@{U}Allgemeines@{0}
|
||||
|
||||
@autorefoff
|
||||
Unter Multitasking-Umgebungen ist es n<>tig, da<64> die Ausgaben von TOS-
|
||||
Programme nicht direkt auf den Bildschirm geschrieben sondern in ein
|
||||
Fenster umgeleitet werden. Diese Funktion wurde bereits von den alten
|
||||
Versionen von TosWin mehr oder weniger komfortabel gel<65>st.
|
||||
|
||||
TosWin2 ist nun der Versuch, die verschiedenen Versionen von TosWin 1.4
|
||||
in einer einzigen zu vereinigen. Folgende alten TosWin-Versionen sind in
|
||||
TosWin2 eingeflossen:
|
||||
|
||||
<20> das Original von Eric Smith (Version 1.4)
|
||||
<20> die Erweiterungen von Warwick Allison
|
||||
<20> der VT100-Emulator von Julian Coleman (TW100)
|
||||
|
||||
TosWin2 ist, wie alle anderen Versionen auch, Public Domain. Das
|
||||
Programm und die Quellen d<>rfen frei verteilt werden.
|
||||
|
||||
TosWin2 besteht aus folgenden Dateien:
|
||||
|
||||
<20> toswin2.app Das Programm mit Resource
|
||||
toswin2.rsc
|
||||
|
||||
<20> tw-call.app Das Programm zur Kommunikation AES -> TosWin2
|
||||
|
||||
<20> term/tcapinf Die Terminal-Definitionen von Petr Stehlik.
|
||||
<20> term/test100.vt Eine Datei zum Test des VT100-Emulators.
|
||||
Einfach mit `cat test.vt` ausgeben lassen.
|
||||
|
||||
<20> hyp/* Der Hypertext f<>r ST-Guide
|
||||
|
||||
|
||||
<20> xconout/* Das Device f<>r die Console
|
||||
|
||||
Die aktuelle Version ist hier zu finden:
|
||||
|
||||
<20> Mailboxen
|
||||
Maus Hamburg (040 - 53897013)
|
||||
|
||||
<20> Internet
|
||||
http://www.tu-harburg.de/~alumnifc/
|
||||
@autorefon
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Systemvoraussetzungen" "TosWin2: Systemvoraussetzungen"
|
||||
@{U}Systemvoraussetzungen@{0}
|
||||
|
||||
Die wichtigsten Unterschiede zu den alten Versionen sind folgende:
|
||||
|
||||
@{B}TosWin2 l<>uft nicht mehr als Accessory@{0}
|
||||
|
||||
@{B}TosWin2 l<>uft z.Zt. nur N.AES bzw. AES >= 4.1!@{0}
|
||||
|
||||
TosWin2 benutzt diverse AES-Erweiterungen des AES 4.1, ohne vorher
|
||||
explizit auf deren Vorhandensein zu testen.
|
||||
Der von TosWin2 ben<65>tigte GEMDOS-Call Pfork() ist inzwischen zwar auch
|
||||
in MagiC (ab 6.10) verf<72>gbar aber leider gibt es noch verschiedene
|
||||
Inkompatibilit<EFBFBD>ten, so da<64> TosWin2 derzeit noch nicht mit MagiC eingesetzt
|
||||
werden kann. Da der Programmierer von MagiC aber kontinuierlich am GEMDOS
|
||||
von MagiC arbeitet, k<>nnte es sein, da<64> TosWin2 in Zukunft auch damit
|
||||
benutzt werden kann!
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Installation" "TosWin2: Installation"
|
||||
@{U}Installation@{0}
|
||||
|
||||
Die Installation von TosWin2 gestaltet sich relativ einfach. Die Dateien
|
||||
sollten alle im gleichen Verzeichnis liegen.
|
||||
Das Kommunikationsprogramm tw-call.app sollte bei N.AES angemeldet werden,
|
||||
und zwar in der Datei N_AES.CNF mit der Zeile
|
||||
|
||||
export TOSRUN=c:\system\toswin\@{tw-call.app ignore}
|
||||
|
||||
Es bietet sich an, TosWin2 automatisch beim Booten zu starten. Dazu kann
|
||||
man ebenfalls in der N_AES.CNF folgende Zeile eintragen:
|
||||
|
||||
run x:\...\toswin2.app
|
||||
|
||||
Der Hypertext kann irgendwo abgelegt werden, ST-Guide sollte ihn aber
|
||||
finden.
|
||||
|
||||
Falls es die Datei /etc/termcap im System bereits gibt, sollte der Inhalt
|
||||
aus den Dateien tw52.tc und tw100.tc dort eingef<65>gt werden. <20>ber Termcap
|
||||
informieren sich UNIX-Programme <20>ber die F<>higkeiten der Emulationen von
|
||||
TosWin2.
|
||||
|
||||
Zur Installation des xconout-Devices zum Umleiten der Console-Ausgaben
|
||||
wird auf das beiliegende ReadMe verwiesen.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Men<65>leiste" "TosWin2: Men<65>leiste"
|
||||
@{U}Die Men<65>leiste@{0}
|
||||
|
||||
Datei Fenster Optionen
|
||||
@line 1 74 0 0 1
|
||||
@box 2 28 4 0
|
||||
@box 31 16 4 0
|
||||
@box 48 26 8 0
|
||||
TOS-Programm starten... O Console <20>ffnen Fensterwechsel global
|
||||
Shell starten @{G}----------------@{0} Men<65>-Shortcuts benutzen
|
||||
@{G}----------------------------@{0} Wechseln W Immer Loginshell
|
||||
Ende Q Schlie<69>en U @{G}--------------------------@{0}
|
||||
Console konfigurieren...
|
||||
Fenster konfigurieren...
|
||||
@{G}--------------------------@{0}
|
||||
Einstellungen sichern S
|
||||
|
||||
@index "Men<65>-Shortcuts <20>ndern"
|
||||
Die Shortcuts werden aus der Resource ermittelt, so da<64> sie dort auch
|
||||
ver<EFBFBD>ndert werden k<>nnen. Dazu d<>rfen folgende Zeichen verwendet werden:
|
||||
|
||||
<20> Alle Buchstaben, Zahlen und Sonderzeichen
|
||||
<20> Funktionstasten: F1 .. F10
|
||||
<20> Schl<68>sselw<6C>rter: DEL, ESC, HELP, HOME, INS, TAB, UNDO
|
||||
|
||||
Zus<EFBFBD>tzlich k<>nnen den o.g. Zeichen noch die drei <20>blichen Umschalttasten
|
||||
vorangestellt werden (auch kombiniert):
|
||||
|
||||
f<>r Shift
|
||||
^ f<>r Control
|
||||
f<>r Alternate
|
||||
|
||||
|
||||
@index Men<65>-Hilfe
|
||||
Wird ein Men<65>punkt mit gedr<64>ckter Control-Taste angeklickt, wird die
|
||||
entsprechende Position im Hyptertext angesprungen. Daf<61>r setzt TosWin2
|
||||
voraus, da<64> ST-GUIDE bereits gestartet ist und den Hypertext findet.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "TOS-Programm starten" "TosWin2: TOS-Programm starten"
|
||||
@{U}TOS-Programm starten@{0}
|
||||
|
||||
<EFBFBD>ber diesen Men<65>punkt kann ein neues TOS-Programm gestartet werden. Dazu
|
||||
wird einfach die Programmdatei in der Dateiauswahlbox ausgew<65>hlt.
|
||||
Nachdem man ein Programm ausgew<65>hlt hat, bekommt man noch die M<>glichkeit,
|
||||
Start-Parameter einzugeben.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Shell starten" "TosWin2: Shell starten"
|
||||
@index Loginshell
|
||||
@index utmp-Datei
|
||||
@index wtmp-Datei
|
||||
@index passwd-Datei
|
||||
@{U}Shell starten@{0}
|
||||
|
||||
<EFBFBD>ber den Men<65>punkt ist es m<>glich, eine Kommandoshell zu starten.
|
||||
Welche Kommandoshell gestartet werden soll, wird in der Datei /etc/passwd
|
||||
festgelegt. TosWin2 verwendet aus dieser Datei Homeverzeichnis und
|
||||
Loginshell des aktuellen Users. Um den aktuellen User zu ermitteln wertet
|
||||
TosWin2 zun<75>chst die Variable LOGNAME aus. Ist diese nicht gesetzt, wird
|
||||
die effektive User-ID verwendet.
|
||||
|
||||
Je nachdem Men<65>-Schalter Immer Loginshell werden entweder alle oder
|
||||
nur die erste Shell als sogenannte Loginshell gestartet. Von der
|
||||
Loginshell wird der User in die Dateien /etc/utmp und /var/adm/wtmp
|
||||
vermerkt und au<61>erdem wertet die Shell zus<75>tzliche Dateien aus
|
||||
(bash: ~/.bash_login, tcsh: ~/.login).
|
||||
|
||||
F<EFBFBD>r jede gestartete Shell werden die Environmentvariablen HOME und SHELL
|
||||
mit den entsprechenden Werten aus der /etc/passwd besetzt.
|
||||
|
||||
Die Shell-Funktion wird insbesondere vom GEMinit-Paket von Ulrich Kaiser
|
||||
benutzt.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Ende" "TosWin2: Ende"
|
||||
@index SIGHUP
|
||||
@{U}Ende@{0}
|
||||
|
||||
<EFBFBD>ber diesen Men<65>punkt wird TosWin2 beendet.
|
||||
Dabei werden s<>mtliche Fenster geschlossen, eventuell noch laufenden
|
||||
Prozesse erhalten ein SIGHUP. Wenn noch eine Loginshell offen ist, wird
|
||||
der User korrekt aus /etc/utmp und /var/adm/wtmp abgemeldet.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Console <20>ffnen" "TosWin2: Console <20>ffnen"
|
||||
@index xconout2
|
||||
@{U}Console <20>ffnen@{0}
|
||||
|
||||
Damit die Console benutzt werden kann, mu<6D> das Device xconout2 von Torsten
|
||||
Scherer (TeSche) installiert sein. Dieses Device f<>ngt s<>mtliche
|
||||
Ausgaben ab, die Programme direkt auf den Bildschirm machen und stellt
|
||||
sie einem anderen Programm <20>ber eine Pipe zur Verf<72>gung.
|
||||
TosWin2 bietet die M<>glichkeit, diese Ausgaben in ein Fenster umzuleiten,
|
||||
so da<64> sie nicht mehr direkt auf dem Bildschirm landen.
|
||||
Wird das Fenster iconifiziert, <20>ffnet es sich automatisch, sobald neue
|
||||
Ausgaben kommen.
|
||||
|
||||
Wird das Fenster geschlossen, meldet sich TosWin2 bei xconout2 ab und die
|
||||
Ausgaben erscheinen wieder direkt auf dem Bildschirm. Es bietet sich also
|
||||
an, die Console immer durch TosWin2 <20>ffnen zu lassen und man braucht sich
|
||||
nie mehr <20>ber wilde Ausgaben zu <20>rgern!
|
||||
|
||||
Ob TosWin2 die Console <20>berwacht kann man daran erkennen, ob die Datei
|
||||
u:\dev\tw-con existiert.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Fensterwechsel global" "TosWin2: Fensterwechsel global"
|
||||
@index AV-Server
|
||||
@{U}Fensterwechsel global@{0}
|
||||
|
||||
Ist dieser Schalter aktiviert, wird der Fensterwechsel nicht von TosWin2
|
||||
durchgef<EFBFBD>hrt, sondern eine entsprechende Anweisung an den AV-Server
|
||||
geschickt. Vorteil ist der, da<64> man von Fenstern von TosWin2 zu denen
|
||||
des Desktops und anderen Programmen gelangt (sofern diese Programme ihre
|
||||
Fenster beim AV-Server angemeldet haben).
|
||||
|
||||
Damit das funktioniert, mu<6D> der AV-Server (in aller Regel ein Desktop wie
|
||||
Thing oder Jinnee) entsprechend im Environment (n_aes.cnf) angemeldet
|
||||
sein:
|
||||
|
||||
export AVSERVER=THING
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Men<65>-Shortcuts benutzen" "TosWin2: Men<65>-Shortcuts benutzen"
|
||||
@{U}Men<65>-Shortcuts benutzen@{0}
|
||||
|
||||
<EFBFBD>ber diesen Schalter kann man einstellen, ob TosWin2 die im Men<65> ein-
|
||||
getragenen Shortcuts benutzt oder nicht. Wenn ein Shortcut ausgewertet
|
||||
wurde, steht dieser nat<61>rlich nicht mehr als Eingabe im obersten
|
||||
Fenster zur Verf<72>gung!
|
||||
Wer also eine Tastenkombination aus dem Men<65> unbedingt als Eingabe in
|
||||
das Fenster ben<65>tigt, kann entweder diesen Schalter vor<6F>bergehend
|
||||
abschalten oder aber den Shortcut dauerhaft aus der Resource
|
||||
(toswin2.rsc) l<>schen.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Immer Loginshell" "TosWin2: Immer Loginshell"
|
||||
@{U}Immer Loginshell@{0}
|
||||
|
||||
Wird dieser Schalter gesetzt, werden alle Shells als @{Loginshell link "Shell starten"} gestartet.
|
||||
Ansonsten ist nur die erste Shell eine Loginshell.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Console konfigurieren" "TosWin2: Console konfigurieren"
|
||||
@{U}Console konfigurieren@{0}
|
||||
|
||||
<EFBFBD>ber den Dialog kann das Verhalten des @{Console-Fensters link "Console <20>ffnen"} eingestellt
|
||||
werden.
|
||||
Folgende Parameter stehen zur Verf<72>gung:
|
||||
|
||||
<20> Beim Start anlegen Dieser Schalter veranlasst TosWin2 das
|
||||
Console-Fenster automatisch beim Start
|
||||
zu <20>ffnen.
|
||||
|
||||
<20> Bei Ausgaben <20>ffnen Ist dieser Schalter gesetzt, wird das
|
||||
iconifizierte oder eingeklappte (shaded)
|
||||
Console-Fenster wieder ge<67>ffnet, sobald
|
||||
neue Ausgaben kommen.
|
||||
|
||||
<20> Mitschrift in Datei Die im Fenster erscheinenden Ausgaben
|
||||
k<>nnen in einer Datei abgelegt werden.
|
||||
|
||||
Sollte die Option "Bei Ausgaben <20>ffnen" deaktiviert sein, werden neue
|
||||
Ausgaben im iconifizierten Fenster durch ein optisch ver<65>ndertes Icon
|
||||
angezeigt.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Fenster konfigurieren" "TosWin2: Fenster konfigurieren"
|
||||
@{U}Fenster konfigurieren@{0}
|
||||
|
||||
Bei TosWin2 k<>nnen die Parameter f<>r jedes Programm individuell einge-
|
||||
stellt werden. Im Gegensatz zu den alten Versionen merkt sich TosWin2
|
||||
nicht nur verschiedene Fensterattribute sondern auch die Position des
|
||||
Fenster. Das bedeutet, da<64> z.B. die Loginshell immer an der gleichen
|
||||
Position ge<67>ffnet wird.
|
||||
Nachteil der neuen Methode: da es pro Programm nur einen Satz Parameter
|
||||
gibt, beziehen sich <20>nderungen immer auf alle offenen Fenster, in denen
|
||||
das betroffene Programm l<>uft. Au<41>erdem ist es z.Zt. nicht m<>glich, da<64>
|
||||
TosWin2 sich gestartete Programme merkt und sie beim n<>chsten Mal
|
||||
automatisch startet.
|
||||
|
||||
<EFBFBD>ber den Men<65>punkt wird der Konfigurationsdialog aufgerufen. Ist gerade
|
||||
kein Fenster offen, das konfiguriert werden kann, k<>nnen die Standard-
|
||||
Einstellungen gemacht werden. Wof<6F>r die Konfiguration wirksam wird,
|
||||
erkennt man an dem eingeblendeten @{Titel ignore}.
|
||||
|
||||
F<EFBFBD>r jedes Fenster k<>nnen folgende Parameter eingestellt werden:
|
||||
|
||||
<20> Gr<47><72>e: Spalten und Zeilen geben die maximal Gr<47><72>e des
|
||||
Fenster an, d.h. die Gr<47><72>e, die eingestellt wird,
|
||||
wenn man den Fuller bet<65>tigt.
|
||||
Wird ein Puffer angegeben (xxx Zeilen), werden
|
||||
die Ausgaben gepuffert und man kann im Fenster
|
||||
xxx Zeilen zur<75>ckscrollen.
|
||||
|
||||
<20> Zeichensatz: Es kann ein beliebiger, nicht-proportionaler GDOS-
|
||||
Zeichensatz verwendet werden.
|
||||
F<>r die Auswahl mu<6D> ein xFSL-kompatibles Programm
|
||||
(z.B. Calvino) oder WDialog ()MagiC-Auswahl) vor-
|
||||
handen bzw. ein Font-Server abgemeldet sein (z.B.
|
||||
Thing).
|
||||
Unter "Tabelle" kann man einstellen, wie die
|
||||
Tastendr<64>cke interpretiert werden. Derzeit stehen
|
||||
Atari und ISO-Codierung zur Verf<72>gung.
|
||||
|
||||
<20> Sonstiges: Mit dem Schalter "Zeilen umbrechen" wird eingestellt,
|
||||
ob lange Zeilen, die nicht in das Fenster passen,
|
||||
umbrochen werden oder nicht.
|
||||
<20>ber den Schalter "autom. schlie<69>en" kann eingestellt
|
||||
werden, ob das Fenster nach Beendigung des Programms
|
||||
sofort geschlossen wird.
|
||||
|
||||
<20> Elemente: Es kann frei definiert werden, welche Elemente das
|
||||
Fenster habe soll.
|
||||
Au<41>erdem kann ein @{Titel ignore} eingegeben werden.
|
||||
Wird kein Titel eingetragen, wird der Programmname
|
||||
verwendet.
|
||||
|
||||
<20> Terminal: TosWin2 bietet sowohl die tw52 als auch die tw100-
|
||||
Emulation. Da TosWin2 VT52 bzw. VT100 nicht komplett
|
||||
emuliert, verwendet es die eigenen Terminal-Namen.
|
||||
Eine <20>nderung der Emulation wirkt erst nach erneutem
|
||||
Start des betroffenen Programms aus.
|
||||
Neben dem Terminal-Typ k<>nnen au<61>erdem noch die
|
||||
Vorder- und Hintergrundfarbe eingestellt werden.
|
||||
|
||||
Neben den im Dialog get<65>tigten Einstellungen merkt sich TosWin2 die
|
||||
Position der Fenster und ob sie beim Sichern der Einstellungen
|
||||
iconifiziert sind.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Einstellungen sichern" "TosWin2: Einstellungen sichern"
|
||||
@index toswin2.cfg
|
||||
@{U}Einstellungen sichern@{0}
|
||||
|
||||
Die Parameter werden in die Datei toswin2.cfg gespeichert. Dabei werden
|
||||
die Daten in einer lesbaren Form abgelegt. Wer die Datei von Hand in
|
||||
einem Editor <20>ndert, sollte genau wissen, was er tut :-)
|
||||
|
||||
Beim Start sucht TosWin2 diese Datei auf verschiedenen Pfaden:
|
||||
|
||||
1. Auf dem Pfad in der Variablen HOME
|
||||
|
||||
2. Auf dem Pfad HOME/defaults
|
||||
|
||||
3. Im Startverzeichnis von TosWin2
|
||||
|
||||
4. Im aktuellen Verzeichnis
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Klemmbrett" "TosWin2: Klemmbrett"
|
||||
@index Blockmarkierung
|
||||
@{U}Das Klemmbrett@{0}
|
||||
|
||||
TosWin2 unterst<73>tzt das GEM-Klemmbrett.
|
||||
In allen Fenstern k<>nnen Textbereiche mit der Maus selektiert werden.
|
||||
Die bekannten Funktionen "Kopieren" und "Einf<6E>gen" werden dabei z.T.
|
||||
automatisch ausgel<65>st. Folgende Funktionen stehen zur Verf<72>gung:
|
||||
|
||||
<20> Linke Taste dr<64>cken, halten und ziehen zum Markieren von Text.
|
||||
Wird die Taste losgelassen, wird der markierte Text sofort auf
|
||||
das Klemmbrett geschrieben.
|
||||
Ist bereits ein Block markiert, kann durch Dr<44>cken der Shift-
|
||||
Taste die Markierung ver<65>ndert werden.
|
||||
|
||||
<20> Durch einen Doppelklick-Links kann ein Wort markiert werden.
|
||||
Ein Wort besteht aus Buchstaben, Zahlen und den g<>ngigen Zeichen
|
||||
f<>r Dateinamen.
|
||||
|
||||
<20> Mit einem Rechts-Klick wird der Inhalt der Klemmbrett in dem
|
||||
aktuellen Fenster eingef<65>gt.
|
||||
|
||||
<20> Durch Dr<44>cken der HELP-Taste wird der markierte Text an ST-Guide
|
||||
geschickt.
|
||||
|
||||
@index StringServer
|
||||
<20> Wird ein markierter Bereich einmal angeklickt, wird der Text an
|
||||
den StringServer geschickt.
|
||||
StringServer ist ein n<>tzliches Tool, das Strings an verschiedene
|
||||
Programme verschickt. So kann z.B. in TW2 eine URL mariert werden
|
||||
und <20>ber den Server an CAB geschickt werden.
|
||||
N<>heres dazu: http://www.bright.net/~atari/files/sspb2909.lzh
|
||||
|
||||
TosWin2 schreibt den Text genau so in das Klemmbrett, wie er von dem
|
||||
TOS-Programm ausgegeben wurde, d.h. es werden keinerlei Blanks ein-
|
||||
gef<EFBFBD>gt oder Zeilenenden ver<65>ndert.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Kommandozeile" "TosWin2: Kommandozeile"
|
||||
@{U}Die Kommandozeile@{0}
|
||||
|
||||
TosWin2 wertet beim Start seine Kommandozeile aus. Derzeit werden
|
||||
folgende Kommandos ausgewertet:
|
||||
|
||||
<20> "-l" bewirkt, da<64> TosWin2 nach dem Start sofort ein Fenster mit
|
||||
einer (Login)-Shell <20>ffnet.
|
||||
|
||||
<20> Ein Programmname wird <20>bergeben. Dabei enth<74>lt das erste Argument
|
||||
den Pfad des Programmes (in TOS- oder UNIX-Schreibweise), alle
|
||||
weiteren Argumente werden von TosWin2 an das gestartet Programm
|
||||
weitergereicht.
|
||||
Beispiel: toswin /bin/sh -c script
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "tw-call.app" "TosWin2: tw-call.app"
|
||||
@{U}Das Programm tw-call.app@{0}
|
||||
|
||||
Das Programm tw-call.app sollte von N.AES zum Nachstarten von TOS-
|
||||
Programmen benutzt werden (-> Installation).
|
||||
Der Sinn von tw-call besteht darin, die Daten des zu startenden TOS-
|
||||
Programms an TosWin2 weiterzuleiten. Dadurch wird erreicht, da<64> immer
|
||||
nur @{I}ein@{0} TosWin2 laufen mu<6D>, das sich um @{I}alle@{0} TOS-Programme k<>mmert.
|
||||
Dabei reicht tw-call nicht nur, wie das alte RunTos, Programmname und
|
||||
Argument sondern zus<75>tzlich noch das aktuelle @{Environment ignore} und das
|
||||
Standardverzeichnis an TosWin2 weiter.
|
||||
Neben dem Weitereichen der Programmdaten hat tw-call noch eine andere
|
||||
Aufgabe: Wenn ein GEM-Programm ein TOS-Programm nachstartet (z.B.
|
||||
eine TeX-Shell das tex.ttp) erwartet die Shell in der Regel eine
|
||||
Nachricht, wann das TOS-Programm beendet ist. Au<41>erdem kann der
|
||||
R<EFBFBD>ckgabewert des TOS-Programms von Interesse sein.
|
||||
Das alte RunTos hat sich sofort nach der <20>bermittlung der Programm-
|
||||
daten beendet, die TeX-Shell bekommt also von dem eigentlichen @{Ende ignore}
|
||||
des tex.ttp <20>berhaupt nichts mit.
|
||||
Das neue tw-call verh<72>lt sich anders: nachdem es die Daten an TosWin2
|
||||
<EFBFBD>bermittelt hat, wartet es so lange, bis TosWin2 es informiert, da<64>
|
||||
das TOS-Programm sich beendet hat. TosWin2 <20>bergibt dabei an tw-call
|
||||
den R<>ckgabewert des TOS-Programms. Mit diesem Wert beendet sich
|
||||
schlie<EFBFBD>lich tw-call. F<>r das aufrufende Programm sieht es nun so aus,
|
||||
als ob die eintreffende CH_EXIT-Meldung von dem TOS-Programm selbst
|
||||
stammt und es kann den korrekten R<>ckgabewert verarbeiten.
|
||||
|
||||
tw-call ist damit derzeit die einzige M<>glichkeit, um unter N.AES die
|
||||
erweiterten Modi von @{"shel_write()" link tos.hyp/shel_write} (<28>bergabe von Startverzeichnis und
|
||||
@{Environment ignore}) und korrekte CH_EXIT-Meldungen auch bei TOS-Programmen
|
||||
zu realisieren.
|
||||
|
||||
tw-call tr<74>gt sich in dem Programm-Men<65> von N.AES mit dem Namen des
|
||||
TOS-Programms ein. Wird solch ein Eintrag angeklickt, schickt tw-call
|
||||
eine Nachricht an TosWin2 und das zugeh<65>rige Fenster wird getoppt.
|
||||
|
||||
Wird tw-call mit "-l" als Parameter z.B. direkt vom Desktop aus gestartet,
|
||||
schickt es TosWin2 eine Nachricht, woraufhin dieses eine neue Shell
|
||||
startet. Damit wird die Funktionalit<69>t "Shell starten" aus TosWin2
|
||||
herausgereicht und man kann sie <20>ber ein Icon auf dem Desktop oder durch
|
||||
Belegung einer F-Taste schnell erreichen.
|
||||
|
||||
Wird tw-call ohne irgendwelche Parameter gestartet, schaut es lediglich
|
||||
nach, ob TosWin2 bereits l<>uft und startet es ggf. nach.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Environment" "TosWin2: Environment"
|
||||
@{U}Das Environment@{0}
|
||||
|
||||
F<EFBFBD>r die nachgestarteten Programme tr<74>gt TosWin2 ein Environment ein.
|
||||
Dazu wird beim Programmstart <20>ber Men<65> bzw. beim Start einer Shell
|
||||
eine Kopie des aktuellen @{B}AES@{0}-Environments angelegt. Das AES-
|
||||
Environment wird benutzt, da es sich zur Laufzeit <20>ndern kann. Beim
|
||||
Start durch tw-call wird das <20>bergeben Environment benutzt.
|
||||
|
||||
TosWin2 tr<74>gt einige zus<75>tzliche Variablen ein. In allen drei F<>llen
|
||||
sind das:
|
||||
|
||||
<20> TERM mit "tw52" bzw. "tw100", je nach der benutzen Emulation.
|
||||
|
||||
<20> LINES,
|
||||
COLUMNS mit der aktuelle Fenstergr<67><72>e.
|
||||
|
||||
Zus<EFBFBD>tzlich werden f<>r die Shell zwei weitere Variablen gesetzt:
|
||||
|
||||
<20> HOME mit dem Homeverzeichnis aus der /etc/passwd
|
||||
|
||||
<20> SHELL mit der Loginshell aus der /etc/passwd
|
||||
|
||||
Falls es die Anzahl der Argumente beim Start durch tw-call erfordert,
|
||||
wendet TosWin2 das ARGV-Verfahren an.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Protokolle" "TosWin2: Protokolle"
|
||||
@index Cookies
|
||||
@index xFSL
|
||||
@index AP_TERM
|
||||
@index VA_START
|
||||
@index AV_STARTED
|
||||
@index Drag&Drop
|
||||
@index SC_CHANGED
|
||||
@{U}Unterst<73>tzte Protokolle@{0}
|
||||
|
||||
TosWin2 pr<70>ft einige Cookies und unterst<73>tzt verschiedene Protokolle
|
||||
bzw. AES-Nachrichten.
|
||||
|
||||
@{U}Cookies@{0}
|
||||
|
||||
<20> xFSL Fontauswahl mit Clavino oder HuGo.
|
||||
|
||||
@{U}Empfangene Nachrichten@{0}
|
||||
|
||||
<20> AP_TERM TosWin2 meldet dem AES, da<64> es diese Nachricht
|
||||
versteht und verh<72>lt sich bei derem Empfang genau
|
||||
so, wie wenn man den Men<65>punkt Ende w<>hlt.
|
||||
|
||||
<20> VA_START Bisher wird als Argument nur "-l" verstanden. Es
|
||||
bewirkt, das TosWin2 ein neues Shell-Fenster <20>ffnet.
|
||||
<20>ber diese Nachricht kann jedes anderen Programm
|
||||
TosWin2 dazu veranlassen, eine neue Shell zu starten.
|
||||
TosWin2 antwortet mit AV_STARTED, damit der Aufrufer
|
||||
den Speicher wieder freigeben kann.
|
||||
|
||||
<20> AP_DRAGDROP TosWin2 unterst<73>tzt das Drag&Drop-Protokoll:
|
||||
Vom Desktop k<>nnen Programme und Verzeichnisse, von
|
||||
anderen Programmen Texte auf den Fenstern abgelegt werden.
|
||||
Wird ein Verzeichnis auf ein Fenster mit einer Shell
|
||||
gelegt, schickt TosWin2 es mit einem vorgestellten
|
||||
"cd " an die Shell, so da<64> diese das Verzeichnis
|
||||
wechselt. Dateiname oder Pfad werden in UNIX-
|
||||
Schreibweise (/c/auto/...) gewandelt und das be-
|
||||
troffenen Fenster wird getopped.
|
||||
|
||||
<20> FONT_CHANGED Antwort des Font-Servers.
|
||||
|
||||
@{U}Verschickte Nachrichten@{0}
|
||||
|
||||
<20> AV-Protokoll F<>r Fensterwechsel <20>ber AV meldet sich TosWin2 mit
|
||||
entsprechenden Meldungen beim AV-Server an.
|
||||
|
||||
<20> Drag&Drop In TosWin markierte Text-Bl<42>cke k<>nnen als ".TXT"
|
||||
in andere Fenster gezogen werden.
|
||||
|
||||
<20> FONT_SELECT Wird an einen Font-Server geschickt.
|
||||
|
||||
<20> SC_CHANGED Nachdem TosWin2 das Klemmbrett ver<65>ndert hat, werden
|
||||
alle anderen Applikationen dar<61>ber informiert.
|
||||
|
||||
<20> VA_START An ST-Guide f<>r die Online-Hilfe bzw. an den
|
||||
StringServer.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Fehler" "TosWin2: Fehler"
|
||||
@{U}Bekannte Fehler@{0}
|
||||
|
||||
<20> Das neue Parameterkonzept f<>r die Fenster erlaubt z.Zt. kein
|
||||
automatisches Starten von Programmen beim Start von TW selbst.
|
||||
|
||||
<20> Das wortweise Selektieren mittels Doppelklick ist manchmal etwas
|
||||
schwierig, da man den Doppelklick innerhalb der Zeit f<>r die
|
||||
Timerevents (50ms) schaffen mu<6D> :-))
|
||||
|
||||
<20> Aus bisher unerfindlichen Grunden ist die VT100-Ausgabe beim
|
||||
Scrolling etwas tr<74>ger als die VT52-Ausgabe.
|
||||
|
||||
<20> Bei mindestens zwei Leuten treten Probleme im Zusammenhang mit
|
||||
einer PPP-Verbindung zu einem UNIX-Rechner auf. Keiner wei<65>, was
|
||||
hier passiert!?
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Interna" "TosWin2: Interna"
|
||||
@index TIOCSWINSZ
|
||||
@index SIGWINCH
|
||||
@index Pipe
|
||||
@index Font-Protokoll
|
||||
@index VT100-Grafik
|
||||
@{U}Interna@{0}
|
||||
|
||||
Hier noch ein paar Informationen, die f<>r den reinen Anwender kaum
|
||||
von Interesse sein d<>rften und eher f<>r den Programmierer gedacht
|
||||
sind.
|
||||
|
||||
<20> @{"Protokoll zwischen tw-call und TosWin2" link TW-Protokoll}.
|
||||
|
||||
<20> TosWin2 teilt die aktuelle Fenstergr<67><72>e dem Proze<7A> bei dessen
|
||||
Start <20>ber Fcntl(fd, &tw, TIOCSWINSZ) mit.
|
||||
Wird die Gr<47><72>e ge<67>ndert, w<>hrend ein Proze<7A> l<>uft, setzt TosWin2
|
||||
folgendes ab:
|
||||
Fcntl(t->fd, &tw, TIOCSWINSZ);
|
||||
Pkill(-t->pgrp, SIGWINCH);
|
||||
Die Shells bash und tcsh z.B. reagieren darauf, in dem sie die
|
||||
Werte in den Variablen LINES und COLUMNS entsprechend anpassen.
|
||||
|
||||
<20> TosWin2 benutzt f<>r die Pipes zu MiNT-Net kompatible Namen.
|
||||
Angelegt werden die Pipes unter u:\pipe\ttyp[0-9a-f], es sind
|
||||
also maximal 16 Fenster gleichzeitig m<>glich. Wenn TosWin2 die
|
||||
Pipe anlegt, wird automatisch ein Link in u:\dev mit gleichem
|
||||
Namen erzeugt, da einige Programme das TTY im Device-Ordner
|
||||
erwarten.
|
||||
|
||||
<20> TosWin2 unterst<73>tzt die Fontauswahl nach dem Font-Protokoll.
|
||||
Dazu ruft es den <20>ber die Environment-Variable "FONTSELECT"
|
||||
angemeldete Fontauswahl auf.
|
||||
Au<41>erdem kann aus einer entsprechenden Fontauswahl (z.B. Thing)
|
||||
ein Font per D&D auf ein offenes Fenster gezogen werden.
|
||||
|
||||
<20> VT100-Grafik:
|
||||
TosWin2 wertet die Steuersequenzen ShiftIn (0x0E) und ShiftOut
|
||||
(0x0f) bzw. ESC-(0 und ESC-(B zur Umschaltung zwischen ASCII-
|
||||
und Grafikzeichensatz aus. Ist der Grafikzeichensatz aktiv,
|
||||
werden die Buchstaben entsprechend der Abbildung auf die Grafik-
|
||||
zeichen umgemappt. TosWin2 verh<72>lt sich dabei so wie ein XTerm
|
||||
unter UNIX. Damit das funktioniert, mu<6D> ein entsprechender ANSI-
|
||||
Zeichensatz (TMAIL, Connect Light) eingestellt sein.
|
||||
|
||||
@limage table.img 10
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "TW-Protokoll" "TosWin2: TW-Protokoll"
|
||||
@{U}Kommunikation zwischen tw-call und TosWin2@{0}
|
||||
|
||||
Die Kommunikation zwischen tw-call und TosWin2 l<>uft <20>ber mehrere
|
||||
Nachrichten ab. Zum Datenaustausch wird Shared-Memory benutzt, so
|
||||
da<EFBFBD> es keine Probleme mit der Memory Protection gibt.
|
||||
|
||||
Folgende Nachrichten werden ausgetauscht:
|
||||
|
||||
TWSTART (0x0CF1), tw-call -> TosWin2
|
||||
tw-call fragt bei TosWin2 an, ob dieses bereit ist, Daten
|
||||
zu empfangen.
|
||||
|
||||
TWOK (0x0CF2), TosWin2 -> tw-call
|
||||
Antwort von TosWin2 auf TWSTART.
|
||||
|
||||
TWWRITE (0x0CF3), tw-call -> TosWin2
|
||||
tw-call hat die Daten im SharedMem abgelegt. Der Block steht
|
||||
unter dem Namen u:\shm\tw-call.xxx zur Verf<72>gung, wobei xxx
|
||||
f<>r die GEM-ID von tw-call steht. Der Block hat folgende
|
||||
Struktur:
|
||||
|
||||
char name[256] Programmname mit Pfad.
|
||||
char pfad[256] Aktuelles Verzeichnis.
|
||||
char arg[4096] Die Argumente, getrennt durch "\n".
|
||||
char env[4096] Das @{Environment ignore} als Kopie aus der
|
||||
Basepage von tw-call.
|
||||
|
||||
TWREAD (0x0CF4) TosWin2 -> tw-Call
|
||||
TosWin2 hat die Daten ausgelesen.
|
||||
|
||||
TWERR (0x0CF5) TosWin2 -> tw-call
|
||||
Beim Auslesen trat ein @{Fehler ignore} auf.
|
||||
|
||||
Neben den Nachrichten f<>r die <20>bergabe der Programmdaten, werden
|
||||
noch folgende verschickt:
|
||||
|
||||
TWTOP (0x0CF6) tw-call -> TosWin2
|
||||
Der Men<65>eintrag eines TOS-Programms wurde angeklickt und
|
||||
TosWin2 soll das zugeh<65>rige Fenster toppen.
|
||||
|
||||
TWSHELL (0x0CF7) tw-call -> TosWin2
|
||||
Wird tw-call mit der Option "-l" gestartet, schickt es TosWin2
|
||||
diese Nachricht, woraufhin TosWin2 eine neue Shell startet.
|
||||
|
||||
@endnode
|
||||
|
||||
|
||||
@node "Entwicklungsgeschichte" "TosWin2: Entwicklungsgeschichte"
|
||||
@{U}Entwicklungsgeschichte@{0}
|
||||
|
||||
@autorefoff
|
||||
@{U}Version 2.7 from 07.04.01@{0}
|
||||
|
||||
<20> changed default cursor to underline (ugly block cursor is still
|
||||
available as "very visible", i. e. "tput cvvis")
|
||||
|
||||
<20> colors are now fully ansi-compatible
|
||||
|
||||
<20> terminal capabilities `bold' and `dim' are now represented using
|
||||
light resp. half-bright colors where applicable
|
||||
|
||||
<20> support for alternate character set (pc graphics)
|
||||
|
||||
<20> TERM is automatically set to `tw52-m' or `tw100-m' if less than
|
||||
8 colors are available
|
||||
|
||||
<20> terminfo source files updated (many bugfixes), recompile
|
||||
it with tic on the target system
|
||||
|
||||
<20> environment variable COLORTERM is set to 1 if color support available
|
||||
|
||||
<20> The horizontal slider has vanished. If you want to get it back
|
||||
call me at office hours and keep your credit card at hand. Please
|
||||
allow six weeks for delivery.
|
||||
|
||||
<20> The checkbox for so-called auto-wrapping has vanished. Explanation:
|
||||
It really enabled semi-automatic margins, i. e. printing in the
|
||||
last column caused a line-break. Now both tw52 and tw100 have
|
||||
proper automatic margins and there is no more need for such a
|
||||
user-definable feature.
|
||||
|
||||
<20> Ultra-smart srcolling. ;-)
|
||||
Displaying large amounts of data is now 3-9 times faster.
|
||||
|
||||
<20> Implemented origin mode.
|
||||
|
||||
<20> Implemented full (RSI) and soft (DECSTR) terminal reset.
|
||||
|
||||
@{U}Version 2.6 vom 09.09.00@{0}
|
||||
|
||||
<20> Wenn keine Fontauswahl verf<72>gbar ist und man trotzdem versucht, den
|
||||
Font zu <20>ndern, werden die Fontdaten nicht mehr zerst<73>rt.
|
||||
<20> 'Gl<47>ckchen'-Problem der tw100-Emulation gefixed.
|
||||
<20> Timeout f<>r den Fall eingebaut, da<64> tw-call nicht antwortet.
|
||||
<20> NULs in Ausgaben werden ignoriert.
|
||||
<20> TW2 nutzt das neue Farb-Popups von Heiko Achilles (CF-Lib).
|
||||
|
||||
@{U}Version 2.5 vom 19.09.99@{0}
|
||||
|
||||
<20> Da TW2 die Emus vt52 und vt100 nicht vollst<73>ndig abbildet, wird
|
||||
jetzt TERM jetzt wieder auf tw52 bzw. tw100 gesetzt.
|
||||
<20> Korrekturm am Redraw des Icon-Fensters.
|
||||
<20> Man kann markierten Text per D&D in andere Fenster ziehen,
|
||||
au<61>erdem werden jetzt auch D&D-Daten vom Typ ".TXT" akzeptiert.
|
||||
<20> tw-call meldet sich beim AES mit dem Namen des TOS-Programms an,
|
||||
soda<64> ein appl_find(TOSName) die ID von tw-call liefert und dar<61>ber
|
||||
das Fenster erreichbar ist.
|
||||
|
||||
@{U}Version 2.4 vom 16.04.99@{0}
|
||||
|
||||
<20> TW2 l<><6C>t sich jetzt mit PureC <20>bersetzen, so da<64> sich deutlich
|
||||
kompaktere Programme ergeben.
|
||||
<20> Text-Markierung <20>ber Fenstergrenzen hinweg.
|
||||
<20> Das autom. Schlie<69>en der Fenster ist jetzt lokale Option.
|
||||
<20> Neue Funktionen f<>r die Console: <20>ffnen bei Ausgaben, Mitschrift
|
||||
in Datei, optische Anzeige im Icon bei neuen Ausgaben.
|
||||
<20> TW2 benutzt nun die Standard-Terminals vt52/vt100 statt tw52/tw100.
|
||||
<20> Diverse Bugfixes und Korrekturen.
|
||||
|
||||
@{U}Version 2.3 vom 29.10.98@{0}
|
||||
|
||||
<20> Markierte Bl<42>cke k<>nnen an ST-Guide bzw. an StringServer geschickt
|
||||
werden (Dank an Jo Even Skarstein)
|
||||
<20> Zeichentabelle w<>hlbar (Atari, ISO Latin1) (Dank an Jo Even Skarstein)
|
||||
<20> Vorder/Hintergrundfarbe im Fenster sind konfigurierbar.
|
||||
<20> RSC-Versions-Kontrolle
|
||||
|
||||
@{U}Version 2.2 vom 19.07.98@{0}
|
||||
|
||||
<20> Umgestellt auf @{CF-Lib link cflib.hyp/main}
|
||||
<20> Men<65>-Shortcuts werden jetzt aus der RSC ermittelt. Tasten, die
|
||||
Shortcuts sind, kommen nat<61>rlich nicht mehr im Fenster an.
|
||||
<20> Fontauswahl im Fenster (xFSL, FONTSERVER, MagiC)
|
||||
<20> TW2 verschickt AV_STARTED als Antwort auf VA_START, damit
|
||||
der Aufrufer den Speicher freigeben kann. (Bei der 2.1 kam
|
||||
es in diesem Zusammenhang zu Speicherm<72>ll, der z.B. zu fehler-
|
||||
haften Font-Daten oder Abst<73>rzen f<>hrte)
|
||||
<20> Beim Fensterwechsel werden nun auch die Dialoge beachtet.
|
||||
<20> Fensterwechsel <20>ber AV-Server m<>glich.
|
||||
<20> Neuer Men<65>schalter, um die Auswertung der Shortcuts abzuschalten.
|
||||
<20> Neuer Men<65>schalter, damit alle Shells als Loginshell gestartet
|
||||
werden.
|
||||
<20> Die aktuelle Fenstergr<67><72>e wird in der CFG gesichert, bisher wurde
|
||||
das Fenster immer in max. Gr<47><72>e (Zeilen/Spalten) ge<67>ffnet.
|
||||
|
||||
@{U}Version 2.1 vom 19.02.98@{0}
|
||||
|
||||
<20> <20>nderung der Parameter:
|
||||
tw-call.app ohne alles startet nur noch TW2.
|
||||
"-l" (toswin2.app und tw-call.app) startet Loginshell.
|
||||
<20> Die Fensterverwaltung kam beim Toppen/UnToppen/OnToppen durch-
|
||||
einander, so da<64> Tasteneingaben ins falsche Fenster gingen.
|
||||
<20> D&D beim Draggen mehrere Dateien korrigiert.
|
||||
<20> Neue termcap/terminfo und ein paar Patches f<>r die Farbdarstellung
|
||||
von Petr Stehlik.
|
||||
<20> Ein paar Korrekturen an den USERDEFs f<>r prop. Systemfonts.
|
||||
<20> Korrektur am Fensteredraw bei High/TrueColor Aufl<66>sungen.
|
||||
<20> Fontprotokoll (Dank an Jo Even Skarstein).
|
||||
<20> Fensterdialoge.
|
||||
<20> Zwar noch keinen englischen Hyp, daf<61>r aber wenigstens eine RSC.
|
||||
|
||||
|
||||
@{U}Version 2.0 vom 05.08.97@{0}
|
||||
|
||||
Erste <20>ffentliche Version. Darin haben sich folgende Dinge gegen<65>ber
|
||||
der alten Version ge<67>ndert ("-": entfernt, "+": neu):
|
||||
|
||||
- Die sogenannten "Application Menus", d.h. die Men<65>s, die f<>r das
|
||||
jeweilige Programm mit einer MNU-Datei definiert wurden, wurden
|
||||
entfernt.
|
||||
- Die Copyrightbox im Fenster mit dem Icon f<>r das Klemmbrett ist
|
||||
durch eine normale, ohne Fenster ersetzt.
|
||||
- Die Unterscheidung zwischen "Std Window" und "Alt Window" wurde
|
||||
abgeschaft. Au<41>erdem macht TosWin2 keine direkten Zugriffe auf
|
||||
LineA mehr.
|
||||
- Konfigurierbarkeit des Klemmbretts ersatztlos entfallen.
|
||||
- Die Men<65>shortcuts k<>nnen nicht mehr im Programm eingestellt werden.
|
||||
- Konfiguration des Environments ist nicht mehr m<>glich.
|
||||
- Die globalen Optionen "Florishes", "Point to type" und "Smooth
|
||||
scrolling" sind entfallen. "Align Windows" ist Standard und kann
|
||||
nicht abgeschaltet werden.
|
||||
- Das Men<65> zur Ausl<73>sen von Fensteraktionen (Gadges).
|
||||
- Wegen grober Rechenzeitverschwendung gibt es kein Cursor-Blinken
|
||||
mehr.
|
||||
- Die TOSRUN-Pipe wird nicht mehr ben<65>tigt.
|
||||
|
||||
+ Externe Resource.
|
||||
+ Neues, auf das wesentliche reduziertes @{Men<65> link Men<65>leiste}.
|
||||
+ Hypertext und Men<65>-Hilfe.
|
||||
+ Neue Dialoge mit modernen Elementen.
|
||||
+ Neue @{Klemmbrettverwaltung link Klemmbrett}.
|
||||
+ Neue Funktion @{Shell link "Shell starten"}.
|
||||
+ Neue Funktion @{Console link "Console <20>ffnen"}.
|
||||
+ Neues Konzept zur @{Fensterkonfiguration link "Fenster konfigurieren"}.
|
||||
+ TosWin2 wertet seine Kommandozeile aus.
|
||||
+ @{TW-Call link tw-call.app}
|
||||
+ TosWin2 kann jetzt VT52 und VT100. VT100 kann mit geeignetem Font
|
||||
+ @{"Drag&Drop" link Protokolle}.
|
||||
+ Fontauswahl <20>ber UFSL (XUFSL, Calvino, HuGo).
|
||||
+ Diverse Kleinigkeiten wie echtes Iconify, Nutzung der MiNT-Domain,
|
||||
Fenster k<>nnen nach hinten gestellt werden.
|
||||
@autorefon
|
||||
|
||||
@endnode
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user