[Oberon] ALO User Manual V1

eas lab lab.eas at gmail.com
Tue Jun 3 15:31:28 CEST 2014

Cc: <USEnet rPi group>

2014 June 2.  What better way to beta-test a new system, than log your efforts
into a User's Manual?

No, the rPi is not just a toy: it's got the use of the thousands of Debian
 supported programs and any other *nix system you chose.

Now ETHO adds that special user interface, for speed use or difficult tasks.
The author has named it ALO.      ARM Linux Oberon.

klux = <Do the appropriate mouse chord>.

Here's a set of questions, with answer from AOL:-

What's the present dir?
A: I have the file: PWD in dirs that launch [different versions of] ALO;
 PWD lists the 'present working dir' and other useful info.
So, `klux  PWD` tells you. That's one mouse action.
What's the contents of the present dir?
A: klux your personal Tool/menu: That's one mouse action.
System.Directory  *\d                 [for ls -l *]
What's the size of that PWD file mentioned above?
A: klux and modify klux your personal Tool/menu:
System.Directory  PWD\d =
PWD   24.05.2014 16:55:21   8091
PWD.Bak   24.05.2014 03:31:40   8089
ALO0508:PWD   22.05.2014 11:27:17     89

3 files use 16K bytes
Why does it list 3 files?
A: ETHO backs-up the previous copy, for every save,
and the 3rd file listed, is in another/different mounted dir,
which is in the background.
klux-ing each of the 3 names, loads [for viewing/editing]
each file.
Why does klux-ing PWD show a file with multi-colored text,
 and for ALO0508:PWD just an overflowing single-line?
A: PWD was saved in the default ETHO format, since I
decided to use coloring & font to elaborate the text;
whereas ALO0508:PWD was saved as plain *nix:ASCII.
So how do I access ALO0508:PWD as plain *nix:ASCII?
A: klux your personal Tool/menu:
EditTools.OpenUnix ^  ALO0508:PWD
Is the ETHO format a Disabling-Monster like pdf & word?
A: No, ETHO formatted text files are easily viewable under *nix by eg:
`cat Filename |strings` or your normal *nix-editor.
To see the actual bytes of PWD, mentioned above:
klux your personal Tool/menu:
Hex.Open ^ PWD
This shows a nice *nix-like `hexdump -C` viewer, which unfortunately
can't be copy/pasted from.  I'll try to rename the viewer as: SYS:Hex
and save it, for reloading to copy/paste. == TRAP 108  HALT statement!
ETHO users hate needing to read and copy type-in long text.
In this case, Hex.Open ^ PWD shows that there's an ETHO header of
288(hex) bytes and then the plain ASCII starts.
In fact, viewing PWD via: EditTools.OpenUnix PWD
shows a perfectly viewable, copy/paste-able Viewer of plain text
after the 8 [in this case] overflowing lines of ETHO-header.
What about *htm*?
A: 15 years ago, ETHO inet facilities were superb., but now lack the new
httpS, ssh etc. requirements; so ALO users would use linux's underlying
superior URL-fetching.
And then for viewing/editing the fetched/saved *htm* :
1st find a *htm* to view, by: klux System.Directory *htm* =
20 files
klux:  Desktops.OpenDoc  OberonReport.html =
shows no contents except 2 line header:--
URL: "file:OberonReport.html"
Title: Oberon Language Report
A: let's see the source:
klux: EditTools.OpenUnix OberonReport.html =
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
<TITLE>Oberon Language Report</TITLE>
<META NAME="description" CONTENT="Oberon Language Report">
<H2>3. Vocabulary and representation</H2>
The representation of symbols in terms of characters is defined using the
ASCII set.
 This looks OK, and it's perfectly viewable with mc:lynx. Must investige?
Let's try: klux Desktops.OpenDoc   HTM2:index.html
Wow!! various fonts and colours etc:--
URL: "file:HTM2:index.html"
Title: Wily Homepage
The primary location for these documents is http://www.cs.su.oz.au/~gary/wily/
...and a big cartoon, which I can copy/PASTE to my own textViewer;
to this very one that I'm typing to now.
ETHO is just TOO MUCH!!
Let's see if/how the links are extractable for fetching by eg. wget or lynx
klux your personal Tool/menu: HyperDocTools.LinkIndex *
Good!! a Viewer listing the links' names & URLs eg:
 Tcl   http://lila.york.ac.uk/wtcl/
[BTW wily is a brilliant utility that work well on rPi, copied is from ETHO,
by the Plan9 designers, who originated unix - don't call me a name-dropper.]
Let's try: klux Desktops.OpenDoc  HTM:index.html ==
URL: "file:HTM:index.html"
Title: BBC - Homepage
--- only these 2 lines ?
Let's examine the source: EditTools.OpenUnix HTM:index.html ==
<script type="text/javascript">/*<![CDATA[*/
window.orb = window.orb || {};
(function() {
OK: ETHO doesn't do javascript. Perhaps ETH:A2 does ?
Yes, I edited, compiled test-ran Hello.World under ALO.
...to be continued...

More information about the Oberon mailing list