[Oberon] Viewer marking.

Jörg joerg.straube at iaeth.ch
Tue Mar 6 18:51:28 CET 2018


Peter

Did you read this intro into the Gadget system:
http://www.ethoberon.ethz.ch/ethoberon/tutorial/GadgetsIntro.html

Jörg

-----Original Message-----
From: Oberon [mailto:oberon-bounces at lists.inf.ethz.ch] On Behalf Of
peter at easthope.ca
Sent: Tuesday, March 06, 2018 5:25 PM
To: oberon at lists.inf.ethz.ch
Subject: [Oberon] Viewer marking.

Suppose this test is compiled in A2.  If the context 
is removed it can compile in S3 as well.

MODULE MarkingTest IN Oberon;
	IMPORT Documents, Oberon, Texts;
	VAR
		W: Texts.Writer;
		
	PROCEDURE T*;  (* No parameters. *)
	BEGIN
		IF Oberon.MarkedViewer() # NIL THEN
			Texts.WriteString(W, "A Text viewer is marked.");
Texts.WriteLn(W);
			Texts.Append(Oberon.Log, W.buf)
		ELSIF Documents.MarkedDoc() # NIL THEN
			Texts.WriteString(W, "A Document viewer is
marked."); Texts.WriteLn(W);
			Texts.Append(Oberon.Log, W.buf)
		ELSE
			Texts.WriteString(W, "No viewer is marked.");
Texts.WriteLn(W);
			Texts.Append(Oberon.Log, W.buf)
		END
	END T;
	
BEGIN
	Texts.OpenWriter(W)
END MarkingTest.

MarkingTest.T always reports "A Text viewer is marked."  Pressing F2 
to remove the marker has no effect.  How is viewer marking detected 
correctly?

Thanks,                      ... Lyall E.
-- 

123456789 123456789 123456789 123456789 123456789 123456789 123456789
Tel: +1 360 639 0202                      Pender Is.: +1 250 629 3757
http://easthope.ca/Peter.html              Bcc: peter at easthope. ca

--
Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
https://lists.inf.ethz.ch/mailman/listinfo/oberon



More information about the Oberon mailing list