[Oberon] File comparison in V5.

Joerg joerg.straube at iaeth.ch
Tue Aug 6 13:54:08 CEST 2019


The issue with diff as we know it from eg Unix is, that they expect ASCII texts.
As Oberon texts are more than pure ASCII files. (they store font info and can potentiall store other elements like colors, dates, different versions, fold elems...) an Oberon diff is the better approach.
As analogy: See Oberon texts as Word docs. You can’t easily take an Unix diff and compare two Word documents with it.

I have a draft version of diff working on ProjectOberon. But it is not yet in a state I can distribute. BTW: I did not reuse S3 source, wrote it from scratch


> Am 05.08.2019 um 17:09 schrieb <peter at easthope.ca> <peter at easthope.ca>:
> Joerg (& all),
> At some point in the last few years you mentioned the lack of file 
> comparison in V5. (I hunted unsuccessfully in the 2018 and 2019 
> archives.)
> Two possibilities cross my mind.
> (1) Primitive solution.  The compiler in S3 will compile a V5 source. 
> Therefore a possible work pattern is to develop in S3, up to error 
> free compilation.  Diff.Do is available in S3. When the source is 
> tolerable in S3, shift over to V5.
> (2) Ambitious solution.  Adapt or extend the S3 Diff module to produce 
> two Text viewers rather than a Document of parallel columns. Display 
> one viewer in the User track and the other in the System track. The 
> nice parallel scrolling is absent.  Might be better than nothing.
> Any merit in either?
> Regards,                   ... L.
> -- 
> https://en.wikibooks.org/wiki/Oberon
> Tel: +1 604 670 0140            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