On Fri, Oct 07, 2022 at 01:07:11AM +0800, Wu XiangCheng wrote: > --- > ChangeLog | 5 +++++ > doc/texinfo-zh.tex | 53 ++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 58 insertions(+) > create mode 100644 doc/texinfo-zh.tex
This appears to be a trivial modification of doc/texinfo-ja.tex. Is doc/texinfo-zh.tex required as well? If it is just a trivial modification of doc/texinfo-ja.tex but it is better to have a separate file for Chinese output, it may be okay to add it, depending on the other changes you also sent. I will email you separately about the other changes. > > diff --git a/ChangeLog b/ChangeLog > index 5f82758323..71b6f26661 100644 > --- a/ChangeLog > +++ b/ChangeLog > @@ -1,3 +1,8 @@ > +2022-10-06 Wu XiangCheng <bob...@yeah.net> > + > + * doc/texinfo-zh.tex: add Chinese support for texinfo.tex, only > + support XeTex now. > + > 2022-10-05 Patrice Dumas <pertu...@free.fr> > > * tp/Texinfo/Common.pm, tp/Texinfo/Commands.pod, > diff --git a/doc/texinfo-zh.tex b/doc/texinfo-zh.tex > new file mode 100644 > index 0000000000..2d4182e258 > --- /dev/null > +++ b/doc/texinfo-zh.tex > @@ -0,0 +1,53 @@ > +% texinfo-zh.tex -- Chinese texinfo.tex loader > +% Some CJK packages are necessary to load before texinfo.tex. > +% > +% Copyright 2016, 2017 Free Software Foundation, Inc. > +% > +% This program is free software; you can redistribute it and/or modify > +% it under the terms of the GNU General Public License as published by > +% the Free Software Foundation; either version 3 of the license, or (at > +% your option) any later version. > +% > +% This program is distributed in the hope that it will be useful, > +% but WITHOUT ANY WARRANTY; without even the implied warranty of > +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +% GNU General Public License for more details. > +% > +% You should have received a copy of the GNU General Public License > +% along with this program. If not, see <http://www.gnu.org/licenses/>. > + > +% > +% For XeTeX > +% > +\ifx\XeTeXrevision\thisisundefined > +\else > + % XeTeX 0.9998+ is required. > + \ifnum\strcmp{\the\XeTeXversion\XeTeXrevision}{0.9998}<0 > + \errmessage{XeTeX 0.9998+ is required} > + \fi > + % zhspacing: Spacing for mixed CJK-English documents in XeTeX > + % http://www.ctan.org/tex-archive/macros/xetex/generic/zhspacing > + \openin 1 zhspacing.sty \ifeof 1 > + \errmessage{zhspacing is not found. > + It is required for Chinese Texinfo files with XeTeX. > + http://www.ctan.org/tex-archive/macros/xetex/generic/zhspacing > + It might be contained in texlive-lang-chinese.} > + \else > + \def\zhfont{dummy} % Cancel the request of SimSun font > + \def\zhpunctfont{dummy} % Cancel the request of SimSun font > + \input zhspacing.sty > + \zhspacing > + \def\txizhpackage{zhspacing} > + \fi > +\fi > + > +% > +% For others > +% > +\ifx\XeTeXrevision\thisisundefined > + \errmessage{The TeX engine is not XeTeX. > + XeTeX is required for Chinese Texinfo files} > +\fi > + > +% Load original texinfo.tex > +\input texinfo.tex > -- > 2.30.2 >