[Dev-luatex] beta 0.20.0 released

Hans Hagen pragma at wxs.nl
Thu Dec 6 12:39:03 CET 2007


Jonathan Sauer wrote:

> (B) and (C) produce (C most likely because 'scaled 1000' is the default):

-1000 is the default (representing design size)

> It seems that texio.write does not reset its internal line length counter
> then writing a "\n". Also, there is a leading space for some reason.
> 
> BTW: Is it possible to add a function which does not wrap after 80
> characters? Or maybe the wrapping is completely obsolete (though I am
> not sure about tracing TeX code).

texconfig.max_print_line   = 100000

> Another weird thing: The Latin Modern font contains ligatures, but they are
> not put inside a "ligatures" table. Example: "f" (simple output of the
> fontforge glyph table using code from the Lua wiki):
> 
> [{boundingbox={33,0,357,705},kerns={{char="quotedblright.cm",off=28,lookup="pp_
> l_1_s"},{char="quotedblleft.cm",off=28,lookup="pp_l_1_s"},{char="quotedblright"
> ,off=28,lookup="pp_l_1_s"},{char="quotedblleft",off=28,lookup="pp_l_1_s"},{char
> ="quoteright",off=28,lookup="pp_l_1_s"},{char="quoteleft",off=28,lookup="pp_l_1
> _s"},{char="bracketright",off=28,lookup="pp_l_1_s"},{char="question",off=28,loo
> kup="pp_l_1_s"},{char="parenright",off=28,lookup="pp_l_1_s"},{char="exclam",off
> =28,lookup="pp_l_1_s"}},name="f",unicodeenc=102,width=306}]
> 
> "f" contains a "fi" ligature:
> 
> [{lookups={ls_l_10_s={{type="ligature",specification={char="f_i",components="f 
> i"}}}},boundingbox={27,0,527,705},name="f_i",unicodeenc=64257,width=556}]
> 
> But this ligature is not associated with the "f" letter in any way. Is this a
> bug in the font? In LuaTeX? In the manual?

you need to locate the lookup associated to the 'liga' feature and use 
that one in reverse lookups, i.e. at f_f there is a lookup that shows 
what components make up the ligature

(you could consider ignoring the lookup and just apply certain ligature 
rules anyway, say f_f, f_i etc)

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
-----------------------------------------------------------------


More information about the dev-luatex mailing list