On 20-2-2010 14:02, Paweł Jackowski wrote:
Dear Team,

it is a common convention in luatex that dimensions are specified either
as a number (in scaled points) or a string with unit included. But
unless I'm blind, there is no helper function that converts string
dimension to a number. Seems that there is a standard dimen_to_number()
function for that purpose. Would be convenient to have such on aboard.
If I make such a helper, will you consider adding it to a repo? I'm
thinking of

tex.sp'1in' -> 4736286
tex.sp() -> error argument must be a string

or more general

tex.unit('1in', 'cm') -> 2.54

wdyt?

luatex is consistently scaled points and a helper can be written in luq quite easily

also, keep in mind that performance wise it's best to do it in lua anyway; it's actually just a matter of multiplication (which saves a function call too)

such helper functions (if they make sense at all) cna be considered as part of adding some kind of float support (which we occasionally consider)

Hans


-----------------------------------------------------------------
                                          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
-----------------------------------------------------------------
_______________________________________________
dev-luatex mailing list
[email protected]
http://www.ntg.nl/mailman/listinfo/dev-luatex

Reply via email to