[luatex] Detecting script

Hans Hagen pragma at wxs.nl
Thu Jun 16 12:12:14 CEST 2016


On 6/16/2016 11:43 AM, Javier Bezos wrote:
>> Could you describe your use case a bit more?  I suppose it involves
>> operations you can’t do at the node level, so the suggestion to use
>> pre_linebreak_filter doesn’t work.
>
> For example:
>
> if char is cyrillic and previouschar is arabic:
>    \fontspec{SomeCyrillicFont}
> end
>
> And also:
>
> http://wiki.luatex.org/index.php/Token_filter
>
> I'm thinking mainly in short chunks of texts, like a proper noun
> inside an Arabic o Devanagari text.
>
> I think pre_linebreak_filte is too late and process_input_buffer
> is too soon, but I may be wrong. Or perhaps the best solution is
> not based on a callback at all.

hpack_filter is probably the place you want

> Javier
>
>
>
>
>
> On Thu, Jun 16, 2016 at 10:01 AM, Arthur Reutenauer
> <arthur.reutenauer at normalesup.org
> <mailto:arthur.reutenauer at normalesup.org>> wrote:
>
>     > Which is the best way to detect a change of script and inject some
>     > (more or less) arbitrary code? At first I thought token_filter
>     could be
>     > a possibility, but it will be gone and I presume there are other
>     options.
>
>
>
>             Best,
>
>                     Arthur
>
>


-- 

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
       tel: 038 477 53 69 | www.pragma-ade.com | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the luatex mailing list