On Sun, Dec 13, 2009 at 12:37:00PM +0100, Hans Hagen wrote:
> Khaled Hosny wrote:
> >On Sun, Dec 13, 2009 at 11:52:29AM +0100, Hans Hagen wrote:
> >>Khaled Hosny wrote:
> >>>Is there a way to retrieve internal font id from its csname, either using
> >>>lua or some tex hackary?
> >>{\somefont \directlua{tex.write(font.current())}
> >
> >Yup, I know about font.current(), but this means I've to activate the
> >font first which is not some thing I can do (I need this for fontspec;
> >I want to access the font table of a certain defined font that I only
> >know it csname).
>
>
> i remember that when a while ago taco and i discussed this that
> there were some good reasons for not yet having access to all this
> specific info i.e. i can imagine that tex.somefontcs returns the
> number but quite some of those accessors have to wait till the whole
> global/local issue of the code is resolved.
>
> also, we're not close to 0.50 so it's unlikely that new accessors
> will show up before that stable version is out
Any way, I tried to implement a font.id() last night, but didn't get it
to work. I get it to work finally (patch attached, in case anyone
interested), just to discover tex.fontidentifier() (what an odd place, I
was only looking under font library!) that can be used to implement the
function I want:
function font_id(str)
for i=font.max(),0,-1 do
if tex.fontidentifier(i) == str then
return i
end
end
return -1
end
Regards,
Khaled
--
Khaled Hosny
Arabic localiser and member of Arabeyes.org team
Free font developer
signature.asc
Description: Digital signature
_______________________________________________ dev-luatex mailing list [email protected] http://www.ntg.nl/mailman/listinfo/dev-luatex
