Re: [Foxet] typescript definitions

Top Page
Author: Adam Lindsay
Date:  
To: Hans Hagen, Foxet
CC: 
Subject: Re: [Foxet] typescript definitions
Hans Hagen said this at Thu, 23 Dec 2004 17:39:12 +0100:

>> ...but I'd like to get rid of the class parameter, as, for most
>> everyone's purposes, it adds no information. I considered and rejected
>> \mapXMLvalue, because it's from a different attribute.
>
>hm, actually mapping is a fast and effient way to achieve this


okay...
I have no idea how it works, then. I'll try to work through it.
Thanks so much for this!

>> ConTeXt's XML mappings are new to me, so I'm clearly overlooking
>> something. Anyone have any advice?
>
>\usemodule[fx]
>
>\starttext
>
>\mapXMLvalue {fox:dtf} {serif} {rm}
>\mapXMLvalue {fox:dtf} {sans} {ss}
>\mapXMLvalue {fox:dtf} {mono} {tt}
>\mapXMLvalue {fox:dtf} {math} {mm}
>
>\defineXMLcommand
> [define:typeface] [fox]
> [label=default, class=rm, family=serif, name=times,
> size=default, rscale=1, encoding=\defaultencoding]
> {\initializefox
> \expanded{\definetypeface
> [\foxlabel]
> [\XMLval{fox:dtf}{\XMLop\foxclass}{\XMLop\foxclass}]


Okay, I'll admit that here it makes no sense to me. I'm guessing that
fox:dtf is the namespace for these mappings, but I don't see how "serif"
or "sans" (contained in \foxfamily) gets input into that mapping!

>Do you collect these code snippet somewhere?


I am.
I'm really close to completing a little module that extends ContML's
structural markup for the purpose of handling exports from a very nice
outliner[1]. It's a nice author's tool in its current form, and getting
quick ConTeXt markup is about as easy as an XSLT script (which has been
getting most of my attention).

The attached t-oo seems to be all I need for those formats so far. Early
days, though.

>BTW, instead of \foxarguments, just add the encoding, rscale and handling
>(else
>you quickly run out of hashspace)


Okay, done.

Thanks again. I still don't get the mapping, though!

[1] <http://www.omnigroup.com/applications/omnioutliner/beta/>
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 Adam T. Lindsay, Computing Dept.     atl@???
 Lancaster University, InfoLab21        +44(0)1524/510.514
 Lancaster, LA1 4WA, UK             Fax:+44(0)1524/510.492
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
_______________________________________________
Foxet mailing list
Foxet@???
http://www.ntg.nl/mailman/listinfo/foxet