]> gitweb.factorcode.org Git - factor.git/blob - extra/webapps/fjsc/www/termlib/index.html
core: Add the shuffler words but without primitives.
[factor.git] / extra / webapps / fjsc / www / termlib / index.html
1 <HTML>
2 <HEAD>
3         <TITLE>mass:werk termlib</TITLE>
4
5 <STYLE TYPE="text/css">
6 body,p,a,td {
7         font-family: courier,fixed,swiss,sans-serif;
8         font-size: 12px;
9         color: #cccccc;
10 }
11 .lh13 {
12         line-height: 13px;
13 }
14 .lh15 {
15         line-height: 15px;
16 }
17 pre {
18         font-family: courier,fixed,swiss,sans-serif;
19         font-size: 12px;
20         color: #ccffaa;
21         line-height: 15px;
22 }
23 .prop {
24         font-family: courier,fixed,swiss,sans-serif;
25         color: #bbee99;
26         font-size: 12px;
27         line-height: 15px;
28 }
29 h1 {
30         font-family: courier,fixed,swiss,sans-serif;
31         font-size: 16px;
32         color: #cccccc;
33 }
34 a,a:link,a:visited {
35         text-decoration: none;
36         color: #77dd11;
37 }
38 a:hover {
39         text-decoration: underline;
40         color: #77dd11;
41 }
42 a:active {
43         text-decoration: underline;
44         color: #dddddd;
45 }
46
47 @media print {
48         body { background-color: #ffffff; }
49         body,p,a,td {
50                 font-family: courier,fixed,swiss,sans-serif;
51                 font-size: 12px;
52                 color: #000000;
53         }
54         .lh13 {
55                 line-height: 13px;
56         }
57         .lh15 {
58                 line-height: 15px;
59         }
60         pre,.prop {
61                 font-family: courier,fixed,swiss,sans-serif;
62                 font-size: 12px;
63                 color: #000000;
64                 line-height: 15px;
65         }
66         h1 {
67                 font-family: courier,fixed,swiss,sans-serif;
68                 font-size: 16px;
69                 color: #000000;
70         }
71         a,a:link,a:visited {
72                 text-decoration: none;
73                 color: #000000;
74         }
75         a:hover {
76                 text-decoration: underline;
77                 color: #000000;
78         }
79         a:active {
80                 text-decoration: underline;
81                 color: #000000;
82         }
83 }
84 </STYLE>
85 </HEAD>
86
87
88 <BODY BGCOLOR="#222222" LINK="#77dd11" TEXT="#cccccc" ALINK="#dddddd" VLINK="#77dd11"
89 TOPMARGIN="0" BOTTOMMARGIN="0" LEFTMARGIN="0" RIGHTMARGIN="0" MARGINHEIGHT="0" MARGINWIDTH="0"><A NAME="top"></A>
90
91 <TABLE BORDER="0" CELLSPACING="20" CELLPADDING="0" ALIGN="center">
92 <TR>
93         <TD NOWRAP>termlib.js home</TD>
94         <TD>|</TD>
95         <TD NOWRAP><A HREF="multiterm_test.html">multiple terminal test</A></TD>
96         <TD>|</TD>
97         <TD NOWRAP><A HREF="parser_sample.html">sample parser</A></TD>
98         <TD>|</TD>
99         <TD NOWRAP><A HREF="faq.html">faq</A></TD>
100         <TD>|</TD>
101         <TD NOWRAP><A HREF="readme.txt" TITLE="readme.txt (text/plain)">documentation</A></TD>
102 </TR>
103 </TABLE>
104
105 <TABLE BORDER="0" CELLSPACING="20" CELLPADDING="0" WIDTH="700" ALIGN="center">
106         <TR><TD>
107                 <H1>mass:werk termlib.js</H1>
108         </TD></TR>
109         <TR><TD CLASS="lh13">
110                 The JavaScript library &quot;termlib.js&quot; provides a `Terminal' object, which
111                 facillitates a simple and object oriented approach to generate and control a
112                 terminal-like interface for web services.<BR><BR>
113                 
114                 "termlib.js" features direct keyboard input and powerful output methods
115                 for multiple and simultanious instances of the `Terminal' object.<BR><BR>
116                 
117                 The library was written with the aim of simple usage and a maximum of compatibility
118                 with minimal foot print in the global namespace.<BR><BR><BR>
119                 
120                 
121                 A short example:<BR>
122   <PRE>
123   var term = new Terminal( {handler: termHandler} );
124   term.open();
125
126   function termHandler() {
127      this.newLine();
128      var line = this.lineBuffer;
129      if (line != &quot;&quot;) {
130         this.write(&quot;You typed: &quot;+line);
131      }
132      this.prompt();
133   }
134   </PRE>
135         </TD></TR>
136         <TR><TD CLASS="lh13">
137         <B>License</B><BR><BR>
138
139         This JavaScript-library is <U>free for private and academic use</U>.
140         Please include a readable copyright statement and a backlink to &lt;http://www.masswerk.at&gt; in the
141         web page. The library should always be accompanied by the &quot;readme.txt&quot; and the sample HTML-documents.<BR><BR>
142
143         The term &quot;private use&quot; includes any personal or non-commercial use, which is not related
144         to commercial activites, but excludes intranet, extranet and/or public net applications
145         that are related to any kind of commercial or profit oriented activity.<BR><BR>
146
147         For commercial use see &lt;<A HREF="http://www.masswerk.at/" TARGET="_blank">http://www.masswerk.at</A>&gt; for contact information.
148         </TD></TR>
149         <TR><TD CLASS="lh13">
150         <B>Distribution</B><BR><BR>
151
152         This JavaScript-library may be distributed freely as long it is distributed together with the &quot;readme.txt&quot; and the sample HTML-documents and this document.<BR><BR>
153
154         Any changes to the library should be commented and be documented in the readme-file.<BR>
155         Any changes must be reflected in the `Terminal.version' string as &quot;Version.Subversion&nbsp;(compatibility)&quot;.
156         </TD></TR>
157         <TR><TD CLASS="lh13">
158         <B>Disclaimer</B><BR><BR>
159
160         This software is distributed AS IS and in the hope that it will be useful, but WITHOUT ANY
161         WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
162         PURPOSE. The entire risk as to the quality and performance of the product is borne by the
163         user. No use of the product is authorized hereunder except under this disclaimer.
164         </TD></TR>
165         <TR><TD CLASS="lh13">
166         <B>History</B><BR><BR>
167
168         This library evolved from the terminal script &quot;TermApp&quot; ((c) N. Landsteiner 2003) and is in its
169         current form a down scaled spinn-off of the &quot;JS/UIX&quot; project. (JS/UIX is not a free&nbsp;software by now.)
170         c.f.: &lt;<A HREF="http://www.masswerk.at/jsuix/" TARGET="_blank">http://www.masswerk.at/jsuix</A>&gt;<BR><BR>
171
172         For version history: see the <A HREF="readme.txt">readme.txt</A>.
173         </TD></TR>
174         <TR><TD CLASS="lh13">
175         &nbsp;<BR>
176         <B>Download</B><BR><BR>
177         Be sure to have read the license information and the disclamer and that you are willing to respect copyrights.<BR><BR>
178
179         <SPAN CLASS="prop">Download:</SPAN> <A HREF="termlib.zip">termlib.zip</A> (~ 40 KB, incl. docs)<BR><BR>
180         Current version is &quot;1.07 (original)&quot;.<BR>
181         The files are now provided with line breaks  in format &lt;CRLF&gt;.<BR>
182         &nbsp;
183         </TD></TR>
184         <TR><TD CLASS="lh13">
185         <B>Author</B><BR><BR>
186         &copy; Norbert Landsteiner 2003-2005<BR>
187         mass:werk &#150; media environments<BR>
188         <A HREF="http://www.masswerk.at/" TARGET="_blank">http://www.masswerk.at</A>
189         </TD></TR>
190         <TR><TD CLASS="lh13">
191         &nbsp;<BR>
192         Author's note:<BR>
193         Please do not contact me on questions of simple usage. There is an extensive documentation (readme.txt) including plenty of sample code that should provide all information you need.
194         </TD></TR>
195         <TR><TD CLASS="lh13">
196         &nbsp;<BR>
197                 <A HREF="#top">&gt; top of page</A>
198         </TD></TR>
199         <TR><TD CLASS="lh13">
200         &nbsp;
201         </TD></TR>
202 </TABLE>
203
204 <DIV ID="termDiv" STYLE="position:absolute; top:20px; left:100px;"></DIV>
205
206 </BODY>
207 </HTML>