texlive[43864] Master/texmf-dist: xevlna (14apr17)

commits+karl at tug.org commits+karl at tug.org
Mon Apr 17 00:20:11 CEST 2017


Revision: 43864
          http://tug.org/svn/texlive?view=revision&revision=43864
Author:   karl
Date:     2017-04-17 00:20:11 +0200 (Mon, 17 Apr 2017)
Log Message:
-----------
xevlna (14apr17)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/xelatex/xevlna/README
    trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna-inc.tex
    trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna.pdf
    trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna.tex
    trunk/Master/texmf-dist/tex/xelatex/xevlna/xevlna.sty

Modified: trunk/Master/texmf-dist/doc/xelatex/xevlna/README
===================================================================
--- trunk/Master/texmf-dist/doc/xelatex/xevlna/README	2017-04-16 22:19:58 UTC (rev 43863)
+++ trunk/Master/texmf-dist/doc/xelatex/xevlna/README	2017-04-16 22:20:11 UTC (rev 43864)
@@ -1,5 +1,5 @@
 =============================================================================
-Package: xevlna   Version 1.0                                   20 April 2013
+Package: xevlna   Version 1.1                                   25 March 2017
 =============================================================================
 
 The purpose of the package is to insert nonbreakable spaces (in Czech vlna or
@@ -9,12 +9,19 @@
 reliable because user defined macros and environments cannot be recognised.
 It can be used by both XeLaTeX and plain XeTeX.
 
+
 Installation:
 
 1. put xevlna.sty to the directory where both xetex and xelatex expect
-   included files, preferably texmf-dist/tex/xetex/xevlna/
+   included files, preferably texmf-dist/tex/xelatex/xevlna/
 
 2. put xevlna.pdf to a directory where texdoc looks for documentation,
    preferably texmf-dist/doc/xevlna
 
+
+Changes:
+
+Version 1.1 reflects the increased number of character classes and is backward
+compatible with the previous versions of XeTeX.
+
 License: LPPL

Modified: trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna-inc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna-inc.tex	2017-04-16 22:19:58 UTC (rev 43863)
+++ trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna-inc.tex	2017-04-16 22:20:11 UTC (rev 43864)
@@ -1,4 +1,4 @@
-%% $Id: xevlna-inc.tex 474 2013-04-20 19:57:02Z zw $
+%% $Id: xevlna-inc.tex 535 2017-03-25 16:38:58Z zw $
 
 \ifeng
 
@@ -43,7 +43,7 @@
 The package consists of the following files:
 \begin{itemize}
 \item \texttt{xevlna.sty} – put it to the directory where both \texttt{xetex} and \texttt{xelatex}
-expect included files, preferably \verb;texmf-dist/tex/xetex/xevlna/;
+expect included files, preferably \verb;texmf-dist/tex/xelatex/xevlna/;
 \item \texttt{xevlna.pdf} – compiled manual, put it to a directory where \texttt{texdoc} looks for
 documentation, preferably \verb;texmf-dist/doc/xevlna/;
 \item \texttt{xevlna.tex}, \texttt{xevlna-inc.tex} – source files of the manual
@@ -55,7 +55,7 @@
 Balíček se skládá z následujících souborů:
 \begin{itemize}
 \item \texttt{xevlna.sty} – uložte jej do adresáře, kde \texttt{xetex} i \texttt{xelatex}
-očekávají vkládané soubory, nejlépe \verb;texmf-dist/tex/xetex/xevlna/;
+očekávají vkládané soubory, nejlépe \verb;texmf-dist/tex/xelatex/xevlna/;
 \item \texttt{xevlna.pdf} – zkompilovaný návod, vložte jej do adresáře, odkud \texttt{texdoc} čte
 dokumentaci, nejlépe \verb;texmf-dist/doc/xevlna/;
 \item \texttt{xevlna.tex}, \texttt{xevlna-inc.tex} – zdrojové soubory návodu
@@ -132,7 +132,7 @@
 such a case. If \verb;\textit{i} v \textbf{lese}; is
 entered, the nonbreakable space will be inserted after \textit{v} but not after italic \textit{i}.
 The text following the preposition may be in a different script. The nonbreakable space will be
-inserted after \textit{v} in:
+inserted after Czech preposition \textit{v} in:
 \else
 
 \subsection{Implementační detaily}
@@ -148,13 +148,15 @@
 
 \ifeng
 
-The package does not use “@” in the macro names in order to make it easily usable in plain \XeTeX.
+The package does not use “@” in the macro names\footnote{Usage of “@” is now needed for
+recognitnion of \XeTeX\ version and hence setting the correct boundary class.} in order to make it easily usable in plain \XeTeX.
 This brings a danger of redefining internal macros by a user. The packages defines and immediatelly
 consumes \cmd{next} and makes use of these internal macros:
 
 \else
 
-Balíček nepoužívá „@“ ve jménech maker, aby bylo usnadněno použití v plain \XeTeX u. To však
+Balíček nepoužívá „@“ ve jménech maker\footnote{Znak „@“ je nyní nutný pro rozpoznání verze
+\XeTeX{}u a tudíž správnému nastavení hodnoty \emph{boundary class}.}, aby bylo usnadněno použití v plain \XeTeX u. To však
 přináší nebezpečí, že bude interní makro předefinováno uživatelem. Balíček definuje a okamžitě
 použije \cmd{next} a používá tato interní makra:
 
@@ -174,6 +176,17 @@
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 \ifeng
+\subsection{Changes}
+Version 1.1 reflects increased number of character classes and is backward compatible with older
+versions of \XeTeX.
+\else
+
+\subsection{Změny}
+Verze 1.1 bere ohled na zvýšený počet znakových tříd a je zpětně kompatibilní s předchozími verzemi
+\XeTeX u.
+\fi
+
+\ifeng
 \subsection{License}
 The package can be used and distributed according to the LaTeX Project Public License version~1.3 or later the
 text of which can be found at the \texttt{License.txt} or at

Modified: trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna.tex
===================================================================
--- trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna.tex	2017-04-16 22:19:58 UTC (rev 43863)
+++ trunk/Master/texmf-dist/doc/xelatex/xevlna/xevlna.tex	2017-04-16 22:20:11 UTC (rev 43864)
@@ -1,4 +1,4 @@
-%% $Id: xevlna.tex 472 2013-04-20 19:48:40Z zw $
+%% $Id: xevlna.tex 535 2017-03-25 16:38:58Z zw $
 \documentclass[12pt]{article}
 \usepackage[a4,margins=25mm,footskip=30pt,title=xevlna,author={Zdeněk Wagner},
             keywords={vlna, XeTeX}]{zwpagelayout}
@@ -28,7 +28,7 @@
 \begin{document}
 \title{\textsf{\xevlna}\\Vlna implemented in \XeTeX}
 \author{Zdeněk Wagner\\\url{http://icebearsoft.euweb.cz}}
-\date{20 April 2013}
+\date{25 March 2017}
 \maketitle
 \def\contentsname{Contents\,/\,Obsah}
 \tableofcontents

Modified: trunk/Master/texmf-dist/tex/xelatex/xevlna/xevlna.sty
===================================================================
--- trunk/Master/texmf-dist/tex/xelatex/xevlna/xevlna.sty	2017-04-16 22:19:58 UTC (rev 43863)
+++ trunk/Master/texmf-dist/tex/xelatex/xevlna/xevlna.sty	2017-04-16 22:20:11 UTC (rev 43864)
@@ -1,9 +1,25 @@
 \expandafter\ifx\csname ProvidesPackage\endcsname\relax % No identification in plain XeTeX
 \else % Identification for XeLaTeX
-\ProvidesPackage{xevlna}[2013/04/20 vlna for both XeLaTeX and plain XeTeX]
-\PackageInfo{xevlna}{$Id: xevlna.sty 473 2013-04-20 19:50:52Z zw $\@gobble}
+\ProvidesPackage{xevlna}[2016/09/05 vlna for both XeLaTeX and plain XeTeX]
+\PackageInfo{xevlna}{$Id: xevlna.sty 533 2016-09-07 00:22:25Z zw $\@gobble}
 \fi
 
+\edef\CSat{\the\catcode`\@} % in order to work in plain XeTeX
+\catcode`\@=11
+\ifdefined\e at alloc@intercharclass at top
+  \chardef\CSboundary=\e at alloc@intercharclass at top
+\else
+  \ifdefined\XeTeXinterwordspaceshaping
+    \chardef\CSboundary=4095 %
+    \def\newXeTeXintercharclass{%
+      \e at alloc\XeTeXcharclass\chardef
+              \xe at alloc@intercharclass\m at ne\@ucharclass at boundary}
+  \else
+    \chardef\CSboundary=255
+  \fi
+\fi
+\catcode`\@=\CSat
+
 \XeTeXinterchartokenstate 1
 \newXeTeXintercharclass\CSopenpunctuation
 \newXeTeXintercharclass\CSnonsyllabicpreposition
@@ -27,7 +43,7 @@
 \XeTeXcharclass`\a\CSnonsyllabicpreposition
 \XeTeXcharclass`\I\CSnonsyllabicpreposition
 \XeTeXcharclass`\i\CSnonsyllabicpreposition
-\XeTeXinterchartoks 255 \CSnonsyllabicpreposition {\CSinterchartoks}
+\XeTeXinterchartoks \CSboundary \CSnonsyllabicpreposition {\CSinterchartoks}
 \XeTeXinterchartoks \CSopenpunctuation \CSnonsyllabicpreposition {\CSinterchartoks}
 \def\CSnointerchartoks{\let\CSinterchartoks\PreCSpreposition}
 \def\PreCSpreposition{\def\next{}%



More information about the tex-live-commits mailing list