From a400f83d38801f72bbf43eb30e332e4bc266e32f Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 19 Aug 2019 20:30:58 +0000 Subject: xesearch git-svn-id: svn://tug.org/texlive/trunk@51908 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/xetex/xesearch/README | 12 ++++++++---- Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf | Bin 674053 -> 589055 bytes Master/texmf-dist/doc/xetex/xesearch/xesearch.tex | 21 +++++++++++++++------ .../texmf-dist/tex/xetex/xesearch/t-xesearch.tex | 4 ++-- Master/texmf-dist/tex/xetex/xesearch/xesearch.sty | 14 +++++++------- Master/tlpkg/libexec/ctan2tds | 1 + 6 files changed, 33 insertions(+), 19 deletions(-) (limited to 'Master') 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 Binary files a/Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf and b/Master/texmf-dist/doc/xetex/xesearch/xesearch.pdf 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", -- cgit v1.2.3