summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/zhnumber/zhnumber.ins')
-rw-r--r--Master/texmf-dist/source/latex/zhnumber/zhnumber.ins56
1 files changed, 42 insertions, 14 deletions
diff --git a/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins b/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
index 1f8a0d2fb3d..1ed6564f831 100644
--- a/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
+++ b/Master/texmf-dist/source/latex/zhnumber/zhnumber.ins
@@ -6,7 +6,7 @@
%%
%% zhnumber.dtx (with options: `install')
%%
-%% Copyright (C) 2012, 2014 by Qing Lee <sobenlee@gmail.com>
+%% Copyright (C) 2012, 2014, 2015 by Qing Lee <sobenlee@gmail.com>
%% --------------------------------------------------------------------------
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
@@ -20,12 +20,52 @@
%% The Current Maintainer of this work is Qing Lee.
%%
+\newread\inputcheck
+\openin\inputcheck=zhnumber.ver
+\ifeof\inputcheck
+ \def\zhnumberPutVersion{\string\GetIdInfo$Id$}
+\else
+ \input zhnumber.ver
+\fi
+\closein\inputcheck
+
\input l3docstrip.tex
+
+\def\checkOption<#1{%
+ \ifcase
+ \ifx*#10\else \ifx/#11\else
+ \ifx+#12\else \ifx-#13\else
+ \ifx<#14\else \ifx @#15\else
+ \ifx.#16\else
+ 7\fi\fi\fi\fi\fi\fi\fi\relax
+ \expandafter\starOption\or
+ \expandafter\slashOption\or
+ \expandafter\plusOption\or
+ \expandafter\minusOption\or
+ \expandafter\verbOption\or
+ \expandafter\moduleOption\or
+ \expandafter\expOption\or
+ \expandafter\doOption\fi
+ #1%
+}
+\def\expOption .#1>#2\endLine{%
+ \maybeMsg{<.#1 . >}%
+ \Evaluate{#1}%
+ \begingroup
+ \catcode`\\=0 \catcode`\{=1 \catcode`\}=2 \catcode`\ =10
+ \xdef\expandedLineStuff{\scantokens{#2\noexpand}}%
+ \endgroup
+ \def\do##1##2##3{%
+ \if1\Expr{##2}\StreamPut##1{\expandedLineStuff}\fi
+ }%
+ \activefiles
+}
+
\keepsilent
\askforoverwritefalse
\preamble
- Copyright (C) 2012, 2014 by Qing Lee <sobenlee@gmail.com>
+ Copyright (C) 2012, 2014, 2015 by Qing Lee <sobenlee@gmail.com>
--------------------------------------------------------------------------
This work may be distributed and/or modified under the
conditions of the LaTeX Project Public License, either version 1.3
@@ -51,13 +91,6 @@
README.
\endpostamble
-\ifnum\shellescape=1 \else
- \errmessage{
- Shell escape is disabled. Please use ^^J^^J
- xetex -shell-escape \jobname.ins(dtx)^^J}
- \expandafter\endbatchfile
-\fi
-
\generate
{
\usedir{source/latex/zhnumber}
@@ -73,11 +106,6 @@
\file{README.txt} {\from{\jobname.dtx}{readme}}
}
-\immediate\write18{iconv -f utf-8 -t big-5 zhnumber-big5.cfg > zhnumber-big5.temp}
-\immediate\write18{iconv -f utf-8 -t gbk zhnumber-gbk.cfg > zhnumber-gbk.temp}
-\immediate\write18{mv -f zhnumber-big5.temp zhnumber-big5.cfg}
-\immediate\write18{mv -f zhnumber-gbk.temp zhnumber-gbk.cfg}
-
\endbatchfile
%%
%% This package consists of the file zhnumber.dtx,