Hypertext tutorial
Bert Freudenberg
bert at isg.cs.uni-magdeburg.de
Tue Jul 22 19:37:27 UTC 2003
Terseman sez:
(StandardFileStream newFileNamed: aFileName)
nextPutAll: 'StringHolder new contents: ';
store: aText;
nextPutAll: '; openLabel: ';
store: aTitleString;
close
And the right place IMHO would be on the instance side of Text,
category printing, with a method selector of
#storeAsStringHolderTitled:onFile:.
And of course this would be a useful addition to ParagraphEditor
class>>shiftedYellowButtonMenu. If you do this, you could also make the
above method store on a stream and create the stream from a file in the
menu code. That would actually make a nice ENH :-)
Yet another way would be to store this as text only, and create a new
file extension (like .sqt) that is recognized by the file list and
creates the StringHolder at load time.
-- Bert
Am Dienstag, 22.07.03 um 19:33 Uhr schrieb David N Smith:
>
> Bert:
>
> Good idea. Attached is an equivalent file, and a new method for
> Smalltalk (where should it go?) which will create such files.
>
> Dave
>
> Am Montag, 21.07.03 um 19:19 Uhr schrieb David N Smith:
>
> >
> > All:
> >
> > Attached is a short tutorial on hypertext in Squeak. It's in the form
> > of a zipped morph file. Unzip it and load it with the file browser. A
> > Workspace should open, holding the tutorial.
> >
> >
> > Please send me feedback. I'll post a final form to the swici, and
> > Squeak Map.
> >
> > Dave<Hypertext in Squeak.morph>
>
> This was probably made on Windows? It can't be loaded on Mac because a
> "HostFont" was used.
>
> I could load it when I let Squeak convert this to a StrikeFont.
>
> To circumvent this kind of problems one could store only the Text, and
> open it in a workspace. Just file in the attached example. I did this
> manually, however it would certainly be relatively easy to put this in
> a utility method somewhere.
>
> -- Bert
More information about the Squeak-dev
mailing list
|