[luatex] font feature with new luaotfload

Philipp Gesang Philipp.Gesang at alumni.uni-heidelberg.de
Fri May 10 13:30:09 CEST 2013


···<date: 2013-05-10, Friday>···<from: Hironori KITAGAWA>···

> I tried the following source with TeX Live 2013 pretest.
> 
> ---
> \documentclass{article}
> \usepackage{fontspec}
> \begin{document}
> \fontspec[RawFeature=+pwid]{KozMinPr6N-Regular}
> A…B
> 
> \fontspec[RawFeature=+fwid]{KozMinPr6N-Regular}
> A…B
> 
> \end{document}
> ---
> 
> But I got unintentional result from LuaLaTeX with luaotfload v2.2.
> In concrete terms, '…' in the second line should be replaced by 
> its fullwidth variants CID #668 (as in koz-xetex.pdf), 
> but it doesn't so ('…' is not replaced) in koz-luatex.pdf. 

Confirmed. This is the code translated to Context:

  \definefontfeature[pwid][mode=node,script=latn,language=dflt,pwid=yes]
  \definefontfeature[fwid][mode=node,script=latn,language=dflt,fwid=yes]
  \starttext
    {\definedfont[file:kozminpr6n_regular.otf*pwid]A…B}
    {\definedfont[file:kozminpr6n_regular.otf*fwid]A…B}
  \stoptext

Below is the patch translated for font-otf.lua.

Best
Philipp



--- font-otf.lua.orig	2013-05-10 13:24:16.252748027 +0200
+++ font-otf.lua	2013-05-10 13:25:00.830697179 +0200
@@ -644,6 +644,9 @@
                             if not unicode or unicode == -1 or unicode >= criterium then
                                 unicode = cidunicodes[index]
                             end
+                            if unicode and descriptions[unicode] then
+                              unicode = -1
+                            end
                             if not unicode or unicode == -1 or unicode >= criterium then
                                 if not name then
                                     name = format("u%06X",private)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://tug.org/pipermail/luatex/attachments/20130510/cb5b4708/attachment.bin>


More information about the luatex mailing list