From: Vadim Radionov <vadim.radio...@gmail.com>

> Dear all,
> 
> Consider the following example. The default value of 
> righthyphenmin (2 in Russian) depends on the order
> in which language declarations occur: just transpose lines 4 and 
> 5.  Is it OK?
> 
> Yours,
> 
> Vadim
> 
> \documentclass{book}
> \usepackage{xltxtra}
> \usepackage{polyglossia}
> \setdefaultlanguage{russian}
> \setotherlanguage{english}
> 
> \newfontfamily\russianfont{Linux Libertine}
> \begin{document}
> \showthe\righthyphenmin
> \end{document}


Of course it was wrong. :(


I have committed a change in polyglossia.sty; change lines 219--222 with



  \def...@key[xpg@setup]{#1}{hyphenmins}[{2,3}]%
    {\begingroup\edef\x{\endgroup
       \noexpand\setlocalhyphenmins{#1}{\...@first##1}{\xpg@second##1}}\x}


The problem with the former definition was that \...@tmpfirst and 
\...@tmpsecond were
not expanded at the right time. Now we get


\setlocalhyphenmins {english}{2}{3}
...
\setlocalhyphenmins {russian}{2}{2}


where, before, we got


\setlocalhyphenmins {english...@tmpfirst}{\@tmpsecond}
...
\setlocalhyphenmins {russian...@tmpfirst}{\@tmpsecond}


and the order depended on the declaration of the languages.


Ciao
Enrico

--
Enrico Gregorio          + Dipartimento di Informatica          + Tel: +39 045 
8027937
enrico.grego...@univr.it + Università degli Studi di Verona     +
(grego...@math.unipd.it) + Strada le Grazie 15 / I-37134 Verona + Fax: +39 045 
8027928



--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
  http://tug.org/mailman/listinfo/xetex

Reply via email to