Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Norman Khine
committed
Feb 10, 2011
0 parents
commit f023eb1
Showing
272 changed files
with
51,358 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
demo: | ||
(cd green; make) | ||
(echo; echo; cd pyxi; python pyxi) | ||
|
||
clean: | ||
(cd green; make clean) | ||
(cd pyxi; rm -f core *.pyc) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
Welcome to Udanax Green! | ||
|
||
QUICK START: just type "make demo". Read on for details... | ||
|
||
|
||
The software consists of two main parts: the back-end and the front-end. | ||
(Nowadays people commonly refer to these as the server and client.) | ||
|
||
The back-end is written in C. The source code is in the green/ directory. | ||
To build the executable, go into the green/ directory and run "make". It | ||
should compile painlessly on any Linux system. For some other systems, | ||
you may need to edit be_source/Makefile to choose the appropriate options | ||
to the C compiler. | ||
|
||
The front-end is written in Python. It is located in the pyxi/ directory. | ||
It should run on any system that has Python 1.4 or better with Tcl/Tk | ||
support. When you start Pyxi, it will also run the back-end in the be/ | ||
subdirectory. The set of documents you view and edit is stored in a single | ||
file called an enfilade file, located at be/enf.enf. If you want to save a | ||
snapshot of the enfilade or replace it with another, just copy or replace | ||
this file. If be/enf.enf is not present, Pyxi will start up by copying in | ||
the sample dataset, which contains some instructions and the Declaration of | ||
Independence. | ||
|
||
The back-end has a few known bugs, which have surfaced during testing with | ||
the Pyxi front-end. However, it should be stable enough for you to try it | ||
out and get a feel for what the powerful data structures and algorithms in | ||
the server can do. All of the back-end code was part of the Xanadu hypertext | ||
project, and is now released to the public as open source. | ||
|
||
---------------------------------------------------------------------- | ||
|
||
This distribution was released on 2 September 1999. | ||
|
||
Please visit http://www.udanax.com/ for updates and more information about | ||
the people and the technology behind the Udanax project. | ||
|
||
The Udanax software is distributed under the following license. | ||
|
||
---------------------------------------------------------------------- | ||
|
||
Copyright 1979-1999 Udanax.com. All rights reserved. | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining | ||
a copy of this software and associated documentation files (the | ||
"Software"), to deal in the Software without restriction, including | ||
without limitation the rights to use, copy, modify, merge, publish, | ||
distribute, sublicense, and/or sell copies of the Software, and to | ||
permit persons to whom the Software is furnished to do so, subject to | ||
the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be | ||
included in all copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, | ||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF | ||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. | ||
IN NO EVENT SHALL Ka-Ping Yee OR Udanax.com BE LIABLE FOR ANY CLAIM, | ||
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR | ||
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR | ||
THE USE OR OTHER DEALINGS IN THE SOFTWARE. | ||
|
||
Except as contained in this notice, "Udanax", "Udanax.com", and the | ||
transcluded-U logo shall not be used in advertising or otherwise to | ||
promote the sale, use or other dealings in this Software without | ||
prior written authorization from Udanax.com. | ||
|
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
Inventory - This file | ||
Makefile - A makefile to reconstruct the demo, the frontend, | ||
or the glue programs. | ||
README - A quick introductory document | ||
backend - Executable for single user backend program | ||
backenddaemon - Executable for multiple user backend daemon | ||
demo_docs - Directory of text files used to build demonstration enfilade | ||
demo_scripts - Directory of scripts to build demonstration enfilades | ||
enf.enf - The demonstation enfilade | ||
fe_source - Directory of source code for frontend program | ||
fex - Executable frontend | ||
glue_source - Directory of source code for glue programs | ||
intf - Executable to glue frontend to single user backend | ||
ints - Executable to glue frontend to multiple user backend | ||
intx - Executable to glue terminal to multiple user backend | ||
man - Directory of man page documents for enclosed executables | ||
xanadu - Shell script to run single user frontend/backend session | ||
xlog - Executable to attach user to multiple user backend | ||
xumain - Executable standalone backend used by scripts to setup demonstration | ||
|
||
demo_docs: | ||
Addresses | ||
Bizplan1 | ||
Bizplan2 | ||
Bizplan3 | ||
Bizplan4 | ||
Bizplan5 | ||
Bizplan6 | ||
Bizplan7 | ||
Bizplan8 | ||
Company | ||
Datamation | ||
Feidoc | ||
Formats.bnf | ||
Glossary | ||
Outln | ||
Overview | ||
Propaganda | ||
ReplacingA | ||
ReplacingB | ||
ReplacingC | ||
ReplacingD | ||
Requestlist | ||
Spanstuff | ||
Suespaper | ||
Tumblers | ||
Xuinfo.bnf | ||
brochure | ||
contdoc | ||
conti.d | ||
contout | ||
demo1 | ||
demo2 | ||
demo3 | ||
demo4 | ||
index | ||
intro | ||
xudesc | ||
|
||
|
||
demo_scripts: | ||
demodocs - Script for xumain to load document text into demonstration | ||
demolinks - Script for backend to setup links in demonstration | ||
|
||
fe_source: | ||
Makefile | ||
alloc.c | ||
bert.c | ||
command.c | ||
compare.c | ||
cursor.c | ||
cuts.c | ||
defs.h | ||
display.c | ||
dump.c | ||
edit.c | ||
endsets.c | ||
feconfig.h | ||
fekeys.h | ||
feminreq.h | ||
fest.h | ||
festbot.h | ||
fesun.c | ||
fetake.c | ||
fetool.h | ||
fetypealias.h | ||
figures.c | ||
find.c | ||
findlinks.c | ||
follow.c | ||
freealloc.c | ||
getspecset.c | ||
getusrreq.c | ||
init.c | ||
inittask.c | ||
initterm.c | ||
insertdel.c | ||
interact.c | ||
klugeddcls.h | ||
links.c | ||
list.c | ||
main.c | ||
mask.c | ||
menu.c | ||
menuwindow.c | ||
minxface.c | ||
nextl.c | ||
nowindowcur.c | ||
parseesc.c | ||
putf.c | ||
requests.h | ||
screen.c | ||
scroll.c | ||
select.c | ||
sendbot.c | ||
sendtop.c | ||
stack.c | ||
sun.c | ||
sunscroll.c | ||
terminal.c | ||
termlow.c | ||
tumadd.c | ||
tumble.c | ||
tumjust.c | ||
tumtest.c | ||
typeahead.c | ||
usefull.c | ||
uxf.c | ||
version.c | ||
vm.c | ||
vmedit.c | ||
vmlist.c | ||
vmreap.c | ||
weirdoptions.c | ||
window.c | ||
|
||
glue_source: | ||
Makefile | ||
intf.c | ||
ints.c | ||
intx.c | ||
port.h - Default socket(2) port and host name for ints and intx | ||
rcfile.c - Module to handle .backendrc in ints, intx and xlog | ||
rcfile.h | ||
xlog.c | ||
|
||
man: | ||
backend.1 | ||
daemon.1 | ||
fe.1 | ||
intf.1 | ||
ints.1 | ||
intx.1 | ||
xlog.1 | ||
xumain.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
# | ||
# Makefile for Udanax.com Distribution stuff | ||
# | ||
|
||
|
||
SHELL=/bin/csh | ||
|
||
code: backend | ||
|
||
clean: | ||
(cd fe_source; make clean) | ||
(cd be_source; make clean) | ||
(cd glue_source; make clean) | ||
|
||
fex: | ||
(cd fe_source; make && cp fex ..) || exit 1 | ||
|
||
glue: | ||
(cd glue_source; make && cp intf ints intx xlog ..) || exit 1 | ||
|
||
backend: | ||
(cd be_source; make) || exit 1 | ||
|
||
emptydemo: backend | ||
if (-f enf.enf) rm enf.enf | ||
be_source/xumain < edemo/demo_scripts/demodocs | ||
be_source/backend < edemo/demo_scripts/demolinks | ||
cp enf.enf enf.empty | ||
|
||
olddemo: backend | ||
if (-f enf.enf) rm enf.enf | ||
be_source/xumain < olddemo/demo_scripts/demodocs | ||
be_source/backend < olddemo/demo_scripts/demolinks | ||
cp enf.enf enf.olddemo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
This is the 88-1 release of Xanadu. It is in the state that things | ||
were pretty much before the money started to flow into XOC | ||
(or shortly after it came). This release was never shipped. | ||
Roger Gregory says that its limitations include some problems with | ||
scalability. I'm going over it to see what use Filoli might make of it. | ||
(Note the technology here should be treated as highly proprietary | ||
since we have not yet sought patent protection). | ||
|
||
The executable binaries in this hierarchy are for a Sun-4 running | ||
SunOS 4.X. | ||
|
||
To run the single user demo, type 'xanadu' | ||
|
||
You'll probably have some trouble the demo was meant to run | ||
using an ansi terminal-the closest thing is a vt100 | ||
(the term program on NextStep is vt100). You'll see some strange | ||
characters and screen problems, but it should be workable. | ||
|
||
There is according to legend a SunView front-end done by John Walker | ||
and a Macintosh front-end that Johann Stromberg was working on-but | ||
these aren't included here. | ||
|
||
|
||
RJB 21 June 95 | ||
I haven't installed the man pages for this program. | ||
They are among some of the more useful documentation I've seen of this. | ||
|
||
|
||
These are the man pages | ||
backenddaemon.L intf.L intx.L xumain.L | ||
backend.L fex.L ints.L xlog.L | ||
|
||
|
||
For example to read the man page for the backend program: | ||
cd man | ||
nroff backend.L | ||
|
||
This stuff isn't relevant right now RJB: | ||
To run the multiple user demo, type 'xlog', give any string for the password, | ||
and type any character other than 'b' when asked if you have your own frontend. | ||
|
||
To reconstruct the demonstation enfilade, type 'make demo' | ||
- This will take 10 to 20 minutes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,66 @@ | ||
account = (null) pw = qwerqwer time = Thu Aug 11 18:04:03 1988 | ||
|
||
account = (null) pw = wqerqwer time = Thu Aug 11 18:04:29 1988 | ||
|
||
account = (null) pw = qwer time = Thu Aug 11 18:08:40 1988 | ||
|
||
account = (null) pw = qwdff time = Sun Sep 4 16:37:49 1988 | ||
|
||
account = (null) pw = dd time = Mon Nov 7 18:25:27 1988 | ||
|
||
account = (null) pw = zz time = Mon Nov 7 18:30:10 1988 | ||
|
||
account = (null) pw = ss time = Mon Nov 7 18:33:23 1988 | ||
|
||
account = (null) pw = ss time = Mon Nov 7 18:36:07 1988 | ||
|
||
account = (null) pw = sd time = Mon Nov 7 18:37:21 1988 | ||
|
||
account = (null) pw = sdf time = Mon Nov 7 18:40:51 1988 | ||
|
||
account = (null) pw = ss time = Mon Nov 7 18:43:23 1988 | ||
|
||
account = (null) pw = dsdf time = Mon Nov 7 18:47:51 1988 | ||
|
||
account = (null) pw = sd time = Mon Nov 7 19:10:09 1988 | ||
|
||
account = (null) pw = sd time = Mon Nov 7 19:13:26 1988 | ||
|
||
account = (null) pw = test time = Mon Nov 7 19:19:08 1988 | ||
|
||
account = (null) pw = sdf time = Mon Nov 7 19:21:11 1988 | ||
|
||
account = (null) pw = sdf time = Mon Nov 7 19:23:19 1988 | ||
|
||
account = (null) pw = sdf time = Mon Nov 7 19:25:39 1988 | ||
|
||
account = (null) pw = sdf time = Mon Nov 7 19:29:49 1988 | ||
|
||
account = (null) account = foo pw = foo time = Wed Nov 9 10:50:09 1988 | ||
|
||
account = (null) pw = foo time = Wed Nov 9 11:19:38 1988 | ||
|
||
account = (null) pw = dfs time = Wed Nov 9 11:20:26 1988 | ||
|
||
account = foo pw = foo time = Wed Nov 9 11:29:15 1988 | ||
|
||
account = (null) pw = foo time = Wed Nov 9 11:46:06 1988 | ||
|
||
account = (null) pw = sd time = Wed Nov 9 12:01:38 1988 | ||
|
||
account = foo pw = foo time = Wed Nov 9 12:04:33 1988 | ||
|
||
account = (null) pw = foo time = Wed Nov 9 12:07:37 1988 | ||
|
||
account = foo pw = foo time = Fri Nov 11 15:23:10 1988 | ||
|
||
account = foo pw = sdf time = Fri Nov 11 15:29:28 1988 | ||
|
||
account = foo pw = foo time = Fri Nov 11 15:44:10 1988 | ||
|
||
account = foo pw = foo time = Fri Nov 11 15:49:18 1988 | ||
|
||
account = foo pw = foo time = Fri Nov 11 16:07:50 1988 | ||
|
||
account = (null) pw = asdfasdf time = Fri Jun 16 16:50:30 1995 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
|
||
foo:foo:1.42.0.24 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
host = roman | ||
#backend = backend | ||
frontend = fex | ||
backglue = intx | ||
frontglue = ints |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
host = loop | ||
backenddir = /usr3/febetest | ||
backend = /usr3/xu/oldbed | ||
frontend = /usr3/fe/fex | ||
backglue = /usr3/xu/intx | ||
frontglue = /usr3/xu/ints |
Oops, something went wrong.