false anti-alarm
Charles Hartman
charles.hartman at conncoll.edu
Mon Jul 11 08:44:30 EDT 2005
On Jul 11, 2005, at 4:52 AM, Mark Schonewille wrote:
> Charles,
>
> Is the goal of your script to change the default font in text
> fields, not only before but also after font and style tags?
Yes. The goal: everything in the script, that does not fall within an
area where I've specified a font, gets the default font. (That's what
"default font" would seem to mean.) Everything with a marked style
(e.g., link) keeps its marked style, whether its font is the default
or a specified one.
>
> The reason for inserting font tags in substacks may be that
> substacks inherit all font and style information from the main stack.
The cards of the *main* stack inherit all font and style information
from the stack, too. But they behave as expected; no gratuitous font-
tags inserted.
> If you change the font of the main stack and restore htmltext that
> doesn't have a font tag, Rev inserts a font tag to make sure that
> it looks the same as before. The solution probably is inserting a
> font tag yourself before restoring the htmltext.
How?? Rev inserts a new font tag before a pair of style-change tags.
To insert my own, "counter"-tags, I'd have to wait till Rev has done
its dirty work, then go back and change the content of Rev's font tag
-- which means that somehow I'd have to distinguish them from my own
font tags, on my bits of text that are specially marked. It wouldn't
be "inserting a font tag yourself before restoring the htmltext,"
because at that point Rev hasn't put in its font tag, as far as I can
tell.
>
> I believe one should either use default font and style info of
> objects or set the font and style info of text within those objects
> explicitly, rather than trying to do both.
I suppose that's a possible design paradigm -- though one I wouldn't
dream of programming within -- but it's one in which "inheritance"
would be meaningless. Inheritance is a way of getting the advantages
of "do everything the official way" (without the foolish rigidity)
and "specify everything exactly" (which is the Assembler approach--
without libraries!).
Charles Hartman
Professor of English, Poet in Residence
Connecticut College
charles.hartman at conncoll.edu
*the Scandroid* is at cherry.conncoll.edu/cohar/Programs.htm
More information about the use-livecode
mailing list