[Oberon] Programming Editor
eas-lab at absamail.co.za
eas-lab at absamail.co.za
Fri Jan 24 22:52:14 CET 2003
Aubrey McIntosh wrote:
> > Can some kind soul provide a Tool (or name some existing ones) that
> > have a few relevant commands for the { Edit Compile } Store cycle?
>
> I got no reply to the same questions.
> Eth 'insiders' are obviously hiding the good stuff from us.
> I recently revisited 1980's DOS Turbo-Pascal Edit/Compile/Store
> facilities - much more productive than what I have to use with S3.
John M. Drake wrote:
> First of all I'm in no way an ETH "insider" yet
> I'm very much aware of the tools ET and PET.
> ET is available from the Applications.Tool that
> comes installed with EVERY S3 implementation!
> PET can be downloaded from Oberon PUBLIC FTP
> site:
>
> ftp://ftp.inf.ethz.ch/pub/ETHOberon/Contrib/Pet/
>
> That being said I rarely use PET or ET. I find
> the default tools sufficient and FAR BETTER than
> TP for DOS! I use TextPopups.Tool (again it's
> available to all) to navigate my source code.
I skipped this because:
* It doesn't open clean with Edit.Open - All *.Tool which don't need
'hot links' should run under the minimum system
* Desktops.OpenDoc TextPopups.Tool doesn't word-wrap and overflows
the VGA 80 char width of the UserTrak. There should be a spec. for
*.Tool width, which is complied with.
* It reads:"..when clicking outside the text."
1. n-o doesn't "click"; Microsoft does.
2. outside the text" was not understood.
> With 2 mouse clicks I can immediately jump to
> any procedure or type defined in the module I'm
> working on.
I don't have leisure to browse, surf or try applications which have
doubtful usefulness; so I appreciate your description what
TextPopups.Tool can do. { That's the point that I was trying to
make to Peter Easthope: his donated pointers from having 'gone
ahead' are cost effective contributions to those who come behind.}
> Tools.OpenMod lets me jump
> directly to procedures defined in other modules,
> provided that the module name isn't aliased.
That seems marvelous. I have no Tools.OpenMod ?!!
> When programming under S3 I usually have the the
> Programming.Tool open in the system track so that I have
> direct access to the Watson and Builder tools.
I have no Programming.Tool .
Watson is in my <personal>.Tool and Popup would provide all the
Builder.<commands> ?
Please tell more about Tools.OpenMod .
--------
With your description of what TextPopups.Tool can do, I spent time
to discover:
1. Edit.Open type files are not handled.
2. "clicking outside the text" means: 'in a Desktops.OpenDoc type
text, hold down MM (1.5 secs. seems a long time - definitely not a
'click'), in an area free of 'visible' text (spaces qualify).
But still for my version alpha?beta 2001:-
* SYS:TGZ.Mod > Compiler.Compile * == compiling TGZ 1940 == OK.
* Devlp:CRGtrace.Mod > popupMenu == writes to System.Log:
"pos 11981 err 3 illegal character in string"
without any menu selection !!
Yet <mark> Compiler.Compile * writes:
"compiling CRGtrace (in use) 2016".
So Compiler.Compile * via the popupMenu has a problem, with a source
which Compiler.Compile * from the mouse compiles/runs.
I.e. the popupMenu writes an 'err 3' *before* any selection for this
particular source.
Then when I introduce an error, popupMenu > Builder.NextError
does'nt show it, but instead leaves a red arrow at the chosen
location of "clicking outside the text".
It's interesting that the deficiency in the edit/compile/save tools
is rectified by a 'gotcha' which has the main features of TP for DOS.
But I think TP stacked the texts - not save/retieve files. When I
pop the unsaved SYS:TGZ.Mod, my introduced error is lost.
Of course the ability to pick PROCS and TYPES is great.
But unless I can locate errors (as Edit.Locate can do) I can't use
the TextPopups.Tool .
-- Chris Glur.
More information about the Oberon
mailing list