Wolfgang Schuster wrote:
Am 07.08.2009 um 11:10 schrieb Hans Hagen:
Why, you can make a table where there normal feature name (Uppercase
with spaces)
is listed together with the normalized form (lowercase, no spaces)
and the four
letter form.
well, your asked for smallcaps and got smallcapitals and remembering
the (sometimes long verbose names is no fun either)
we might even want to strip everything except a-z0-9
Terminal Forms #2
Above-Base Substitutions
I know, I did this already in the last version of my simplefonts module
where I played
with this to enable certain features which are not part of the standard
fontfeatures.
Example: \setmainfont[Delicious][oldstylefigures=yes]
What have to be removed are: spaces, number sign, hyphen, slash
better is to keep, as in:
for k, v in pairs(to_features) do
local stripped = gsub(k,"%-"," ")
to_features[stripped] = v
local stripped = gsub(k,"[^a-zA-Z0-9]","")
to_features[stripped] = v
end
for k, v in pairs(to_features) do
to_features[lower(k)] = v
end
(btw, i uploaded a beta with some of last weeks fixes)
-----------------------------------------------------------------
Hans Hagen | PRAGMA ADE
Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com
| www.pragma-pod.nl
-----------------------------------------------------------------
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://tex.aanhet.net
archive : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___________________________________________________________________________________