From c4cf549f1eeb429b5c69c1156c0cb2888881ce14 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 26 Nov 2018 21:45:54 +0000 Subject: xepersian (26nov18) git-svn-id: svn://tug.org/texlive/trunk@49258 c570f23f-e606-0410-a88d-b1316a301751 --- .../xelatex/xepersian/xepersian-doc-intro.ltx | 2 +- .../xelatex/xepersian/xepersian-doc-title.ltx | 4 +-- .../source/xelatex/xepersian/xepersian-doc.ltx | 2 +- .../source/xelatex/xepersian/xepersian.dtx | 36 +++++++++++++--------- 4 files changed, 26 insertions(+), 18 deletions(-) (limited to 'Master/texmf-dist/source/xelatex') diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx index 34c948addb1..940e2fcf203 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-intro.ltx @@ -24,7 +24,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th * * Copyright (c) 2008--2018 Vafa Khalighi * -* v21.8, 2018/11/23 +* v21.9, 2018/11/26 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx index d88fcf30158..6f43425aa4a 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ \LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -\large User documentation for \textcolor{blue!65!black}{version 21.8}} +\large User documentation for \textcolor{blue!65!black}{version 21.9}} \author{Vafa Khalighi\\ \url{persian-tex@tug.org}} \setcounter{page}{0} @@ -14,7 +14,7 @@ \textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} \Large -User documentation for \textcolor{blue!65!black}{version 21.8}} +User documentation for \textcolor{blue!65!black}{version 21.9}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx index c1c538552e0..551c10edb46 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 21.8 of the XePersian + pdftitle={User documentation for version 21.9 of the XePersian package}% } \begin{document} diff --git a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx index a7f4266e676..4def09ee072 100644 --- a/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx +++ b/Master/texmf-dist/source/xelatex/xepersian/xepersian.dtx @@ -5,7 +5,7 @@ %<*readme> ____________________ The XePersian package -v21.8 +v21.9 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -51,7 +51,7 @@ mailing list whenever I have time. You can subscribe to the mailing list at -Current version release date: 2018/11/23 +Current version release date: 2018/11/26 ______________ Vafa Khalighi persian-tex@tug.org @@ -181,7 +181,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 21.8 of the XePersian + pdftitle={Source documentation for version 21.9 of the XePersian package}% } \EnableCrossrefs @@ -200,7 +200,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ %\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 21.8}} +%\large Source documentation for \textcolor{blue!65!black}{version 21.9}} % \author{Vafa Khalighi\\ % \url{persian-tex@tug.org}} %\setcounter{page}{0} @@ -211,7 +211,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 21.8}} +%Source documentation for \textcolor{blue!65!black}{version 21.9}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -280,7 +280,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{10898} +%% \CheckSum{10904} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -1966,7 +1966,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{fontspec-xepersian.def}} % \begin{macrocode} -\ProvidesFile{fontspec-xepersian.def}[2018/11/23 v0.1 fontspec changes] +\ProvidesFile{fontspec-xepersian.def}[2018/11/26 v0.2 fontspec changes] \ExplSyntaxOn \cs_new:Npn \__xepersian_error:nx { \msg_error:nnx {xepersian} } \char_set_catcode_space:n {32} @@ -1980,9 +1980,9 @@ by Vafa Khalighi. Select another font and rerun "xelatex". } \char_set_catcode_ignore:n {32} -\prg_set_conditional:Nnn \__xepersian_font_if_cannot_be_loaded:N {p,TF,T,F} +\prg_new_conditional:Nnn \__xepersian_font_if_cannot_be_loaded:Nn {p,TF,T,F} { - \str_if_in:NnTF { #1 } { HM } + \str_if_in:NnTF { #1 } { #2 } { \prg_return_true: } @@ -1996,7 +1996,11 @@ by Vafa Khalighi. \__fontspec_primitive_font_set:Nnn \l_fontspec_font { \__fontspec_construct_font_call:nn { \l__fontspec_fontname_up_tl } {} } {\f@size pt} \__fontspec_primitive_font_if_null:NT \l_fontspec_font { \__fontspec_error:nx {font-not-found} {\l__fontspec_fontname_up_tl} } - \__xepersian_font_if_cannot_be_loaded:NT \l__fontspec_fontname_up_tl { \__xepersian_error:nx {font-cannot-be-loaded} {\l__fontspec_fontname_up_tl} } + \__xepersian_font_if_cannot_be_loaded:NnT \l__fontspec_fontname_up_tl { HM } + { + \__xepersian_error:nx {font-cannot-be-loaded} {\l__fontspec_fontname_up_tl} + \cs_gset_eq:NN \l__fontspec_fontname_up_tl \tex_nullfont:D + } \__fontspec_set_font_type:N \l_fontspec_font \__fontspec_primitive_font_gset:Nnn \l_fontspec_font { \__fontspec_construct_font_call:nn { \l__fontspec_fontname_up_tl } {} } {\f@size pt} @@ -2011,7 +2015,11 @@ by Vafa Khalighi. \keys_set_groups:nnV {fontspec/fontname} {getfontname} \l__fontspec_fontopts_clist \__fontspec_primitive_font_set:Nnn \l_fontspec_font { \__fontspec_construct_font_call:nn {\l_fontspec_fontname_tl} {} } {\f@size pt} \__fontspec_primitive_font_if_null:NT \l_fontspec_font { \__fontspec_error:nx {font-not-found} {#1} } - \__xepersian_font_if_cannot_be_loaded:NT #1 { \__xepersian_error:nx {font-cannot-be-loaded} {#1} } + \__xepersian_font_if_cannot_be_loaded:NnT #1 { HM } + { + \__xepersian_error:nx {font-cannot-be-loaded} {#1} + \cs_gset_eq:NN \l_fontspec_font \tex_nullfont:D + } } \ExplSyntaxOff % \end{macrocode} @@ -3483,8 +3491,8 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET % \section{File \texttt{xepersian.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\xepersian@version{21.8} -\def\xepersiandate{2018/11/23} +\def\xepersian@version{21.9} +\def\xepersiandate{2018/11/26} \ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -4285,7 +4293,7 @@ Persian typesetting in XeLaTeX] \newcommand*{\@xepersian@pdfcustomproperties}{% This is the xepersian package, Version \xepersian@version, - Released November 23, 2018. + Released November 26, 2018. } \newcommand\twocolumnstableofcontents{% -- cgit v1.2.3