Oberon/V4

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Installing V4[edit | edit source]

In Linux install according to instructions in http://olymp.idle.at/~tanis/INSTALL.

System Configuration[edit | edit source]

System configuration is discussed in the mailing list. A thread begins at 2021-01-11. Some specific details are in a message at 2021-02-04. The boot process for the various platforms needs review and consolidation.

Font Configuration[edit | edit source]

The font used in title bars and menues and in new documents can be set by this command.

System.Set System DefaultFont := Syntax14.Scn.Fnt

The appearance of extant Text can be changed globally by font mapping. First, display the extant mapping.

System.Get FontMap

Then set preferred mappings as in this example.

System.Set FontMap Syntax10.Scn.Fnt   := Arial14.Scn.Fnt
System.Set FontMap Syntax10i.Scn.Fnt  := Arial14i.Scn.Fnt
System.Set FontMap Syntax10b.Scn.Fnt  := Arial14b.Scn.Fnt
System.Set FontMap Syntax10m.Scn.Fnt  := Arial14m.Scn.Fnt

Refer to the mailing list at 2020-11-22.

Starting V4 in Linux[edit | edit source]

V4 is started by the sob script.

$which sob
/usr/local/bin/sob

Start V4.

cd <workingDirectory>
sob

Usage Notes[edit | edit source]

Bug Fixes[edit | edit source]

Source Text Explanation Revised Source Text
MODULE Files ...
PROCEDURE GetTempName() ...
 n := tempno;
When a system runs for more than 24 days after booting, tempno can be negative whereas the WHILE loop in GetTempName works only if n >= 0. See mailing list. MODULE Files ...
PROCEDURE GetTempName() ...
 n := tempno MOD 80000000H;

Source Files in Linz Oberon, V4[edit | edit source]

V4.Sort.Mod