summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-08-19 20:30:58 +0000
committerKarl Berry <karl@freefriends.org>2019-08-19 20:30:58 +0000
commita400f83d38801f72bbf43eb30e332e4bc266e32f (patch)
treef4ee8d7bbb743b19527334d728ccb9c8054b6837
parentf40c8f749447cc4f1f799f95f68777b4f69bac2d (diff)
xesearch
git-svn-id: svn://tug.org/texlive/trunk@51908 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xetex/xesearch/README12
-rw-r--r--Master/texmf-dist/doc/xetex/xesearch/xesearch.pdfbin674053 -> 589055 bytes
-rw-r--r--Master/texmf-dist/doc/xetex/xesearch/xesearch.tex21
-rw-r--r--Master/texmf-dist/tex/xetex/xesearch/t-xesearch.tex4
-rw-r--r--Master/texmf-dist/tex/xetex/xesearch/xesearch.sty14
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
6 files changed, 33 insertions, 19 deletions
diff --git a/Master/texmf-dist/doc/xetex/xesearch/README b/Master/texmf-dist/doc/xetex/xesearch/README
index 1331488cd19..9232fe8dcc7 100644
--- a/Master/texmf-dist/doc/xetex/xesearch/README
+++ b/Master/texmf-dist/doc/xetex/xesearch/README
@@ -1,4 +1,4 @@
-This is the README file for xesearch.sty v.0.1.
+This is the README file for xesearch.sty v.0.2.
Read xesearch.pdf for the documentation.
t-xeseach.tex is a third party file to use
XeSearch in ConTeXt.
@@ -16,7 +16,7 @@ are produced from xesearch.tex with the CodeDoc class.
To typeset the documentation, run XeLaTeX
on xesearch.tex with the 'produce' option
-commented out on line 5.
+commented out on line 8.
To create xesearch.sty and t-xesearch.teX,
run (Xe)LaTeX again, but uncomment 'produce'
@@ -24,6 +24,10 @@ on the same line.
Licensing of this package is covered by LPPL.
-Any reaction is welcome: zappathustra@free.fr
+Originally written by Paul Isambert, the package is
+now maintained by Yuri Robbers.
+
+Any reaction is welcome: yuri.robbers@gmail.com
+
+Yuri Robbers
-Paul Isambert \ No newline at end of file
diff --git a/Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf b/Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf
index ca26b796c05..e8008ee37ff 100644
--- a/Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf
+++ b/Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xetex/xesearch/xesearch.tex b/Master/texmf-dist/doc/xetex/xesearch/xesearch.tex
index 1499e0a0b11..f894f24b59a 100644
--- a/Master/texmf-dist/doc/xetex/xesearch/xesearch.tex
+++ b/Master/texmf-dist/doc/xetex/xesearch/xesearch.tex
@@ -5,11 +5,11 @@
\ifnum\month<10 \edef\month{0\the\month}\else \edef\month{\the\month}\fi
\ifnum\day<10 \edef\day{0\the\day}\else \edef\day{\the\day}\fi
\documentclass[article(11pt),%
-%produce,% Uncomment this line to produce xesearch.sty
+% produce,% Uncomment this line to produce xesearch.sty
index]{codedoc}
% CodeDoc declaration
-\ProduceFile{xesearch.sty}[xesearch][v.0.1][\the\year/\month/\day]
+\ProduceFile{xesearch.sty}[xesearch][v.0.2][\the\year/\month/\day]
@@ -408,7 +408,16 @@ Download if from CTAN and run XeLaTeX again.}
\parindent0pt
\Change{\FileDate}
{%
-Corrected for ConTeXt (thanks to Wolfgang Schuster):\par
+Corrected for new versions of the XeTeX executable (thanks to Yuri Robbers):\par
+The XeTeX executable now has an increased number of character classes to 4096. This
+has been accomodated by also increasing xesearch's upper bound from 255 to 4095. Not
+changing xesearch would result in an error. For compatibility with other versions of
+the executable, this solution has been implemented using system primitives rather than
+hard coded numbers.
+}
+\Change{2009/11/04}
+{%
+v.0.1 Corrected for ConTeXt (thanks to Wolfgang Schuster):\par
Now there's a third party file, \texttt{t-xesearch.tex}, so that
xesearch can be properly loaded with \texttt{\bslash usemodule[xesearch]}.\par
The clash between ConTeXt's \texttt{\bslash unexpanded} macro and XeTeX's
@@ -2041,9 +2050,9 @@ by \mac{MakeBoundary}) and the normal class,
out of which letters and delimiters will be taken.
§
/
-\chardef\xs@NatDel=255
-\chardef\xs@lrDel=254
-\chardef\xs@Classes=253
+\chardef\xs@NatDel=\e@alloc@intercharclass@top
+\chardef\xs@lrDel=\numexpr\e@alloc@intercharclass@top-1\relax
+\chardef\xs@Classes=\numexpr\e@alloc@intercharclass@top-2\relax
\chardef\xs@Classless=0
\XeTeXinterchartoks\xs@lrDel\xs@Classless={\xs@LearnLetter}
\XeTeXinterchartoks\xs@NatDel\xs@Classless={\xs@LearnLetter}
diff --git a/Master/texmf-dist/tex/xetex/xesearch/t-xesearch.tex b/Master/texmf-dist/tex/xetex/xesearch/t-xesearch.tex
index e16a4cf2ca6..04a2933f32c 100644
--- a/Master/texmf-dist/tex/xetex/xesearch/t-xesearch.tex
+++ b/Master/texmf-dist/tex/xetex/xesearch/t-xesearch.tex
@@ -5,11 +5,11 @@
% without the `produce' option.
%
% SOURCE: xesearch.tex
-% DATE: 2009.11.04
+% DATE: 2019.04.24
% VERSION: v.0.1
%D \module
%D [ file=t-xesearch,
-%D version=2009.11.04,
+%D version=2019.04.24,
%D title=\CONTEXT\ User Module,
%D subtitle=XeSearch,
%D author=Paul Isambert,
diff --git a/Master/texmf-dist/tex/xetex/xesearch/xesearch.sty b/Master/texmf-dist/tex/xetex/xesearch/xesearch.sty
index f6d049325ac..4c8074c2a74 100644
--- a/Master/texmf-dist/tex/xetex/xesearch/xesearch.sty
+++ b/Master/texmf-dist/tex/xetex/xesearch/xesearch.sty
@@ -5,8 +5,8 @@
% without the `produce' option.
%
% SOURCE: xesearch.tex
-% DATE: 2009/11/04
-% VERSION: v.0.1
+% DATE: 2019/04/24
+% VERSION: v.0.2
\ifx\csname XeTeXrevision\endcsname\relax
\errmessage{You need XeTeX to run xesearch. It won't be loaded.}
\expandafter\endinput
@@ -39,7 +39,7 @@
\xs@ChangeCatcodes
\ifdefined\ProvidesPackage
\def\xs@err#1{\PackageError{xesearch}{#1}{}}
- \ProvidesPackage{xesearch}[2009/11/04 v.0.1 Searching documents.]
+ \ProvidesPackage{xesearch}[2019/04/24 v.0.2 Searching documents.]
\else
\def\MessageBreak{^^J}
\def\xs@err#1{%
@@ -84,9 +84,9 @@
\newif\ifxs@Match
\newtoks\xs@DefToks
\newtoks\xs@NoReplaceToks
-\chardef\xs@NatDel=255
-\chardef\xs@lrDel=254
-\chardef\xs@Classes=253
+\chardef\xs@NatDel=\e@alloc@intercharclass@top
+\chardef\xs@lrDel=\numexpr\e@alloc@intercharclass@top-1\relax
+\chardef\xs@Classes=\numexpr\e@alloc@intercharclass@top-2\relax
\chardef\xs@Classless=0
\XeTeXinterchartoks\xs@lrDel\xs@Classless={\xs@LearnLetter}
\XeTeXinterchartoks\xs@NatDel\xs@Classless={\xs@LearnLetter}
@@ -1038,7 +1038,7 @@
}
\def\xs@SearchOne#1{%
\ifx#1\xs@end
- \let\xs@next\relax
+ \let\xs@next\relax^^I
\else
\let\xs@next\xs@SearchOne
\expandafter\def\csname xs@#1@WhatNext\endcsname##1\xs@end,{}%
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 2956bbad0ca..7fbdf357df8 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1317,6 +1317,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'xecolour', "die 'skipping, replaced by xecolor'",
'xecyr', "&MAKEcopy",
'xelibertine', "die 'skipping, replaced by libertine'",
+ 'xetex', "die 'skipping, binary'",
'xetex-def', "die 'skipping, replaced by graphics-def'",
'xetex-pstricks',"&MAKEcopy",
'xfakebold', "&MAKEflatten",