summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/ucs/ucs.dtx
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2023-11-09 22:04:18 +0000
committerKarl Berry <karl@freefriends.org>2023-11-09 22:04:18 +0000
commit046656fef9e3c3df30768d9ee7242b49be908472 (patch)
tree12ab2823753e649be1cf11ce58b286d4e248529e /Master/texmf-dist/source/latex/ucs/ucs.dtx
parenteffaab747364cadcbf45d5558c322d451640acaf (diff)
ucs (9nov23)
git-svn-id: svn://tug.org/texlive/trunk@68759 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/ucs/ucs.dtx')
-rw-r--r--Master/texmf-dist/source/latex/ucs/ucs.dtx29
1 files changed, 19 insertions, 10 deletions
diff --git a/Master/texmf-dist/source/latex/ucs/ucs.dtx b/Master/texmf-dist/source/latex/ucs/ucs.dtx
index 053662393b6..9b11cdbd23b 100644
--- a/Master/texmf-dist/source/latex/ucs/ucs.dtx
+++ b/Master/texmf-dist/source/latex/ucs/ucs.dtx
@@ -2,7 +2,7 @@
% -*-coding: utf-8; mode: latex;-*-
%
%<*driver>
-\ProvidesFile{ucs.dtx}[2022/08/07 v2.3
+\ProvidesFile{ucs.dtx}[2023/11/09 v2.4
UCS: Master document for generating documentation for ucs.sty]
%
\documentclass{ltxdoc}
@@ -149,10 +149,10 @@
% low level \TeX\ errors.
%
% The original maintainers kindly allowed the \LaTeX\ project members
-% to make this |2022/08/07 v2.3| release.
+% to make the releases from |2022/08/07 v2.3|. .
%
% The remaining documentation is unchanged but version 2.3 introduces
-% the following changes
+% the following changes, and version 2.4 aborts with a warning if used with Unicode TeX.
%
% \begin{itemize}
% \item If a document uses |\usepackage[utf8x]{inputenc}| when the
@@ -493,13 +493,26 @@
% \xsection{File \texttt{ucs.sty}}
% \begin{macrocode}
%<*ucs.sty>
+% \end{macrocode}
+% \begin{macrocode}
+\ifx\ProvidesPackage\undefined\else
+\ProvidesPackage{ucs}[2023/11/09 v2.4 UCS: Unicode input support]%
+\fi
+\ifx\Umathchar\undefined\else
+\ifx\PackageWarningNoLine\undefined\else
+\PackageWarningNoLine{ucs}{ucs package ignored with utf8 based engines}
+\fi
+\expandafter\endinput
+\fi
+% \end{macrocode}
+% \begin{macrocode}
% ^^A FIXME: What is the following code for? Is it for people who want to use ucs.sty with Plain TeX
% ^^A or ConTeXt?
\catcode`\@11
\ifx\AddToHook\@undefined\else
\AddToHook{package/hyperref/after}{%
- \def\HyPsd@expand@utfvii{%
+ \def\HyPsd@expand@UTFviii{%
\count@"C2
\@tempcnta"E0
\def\UTFviii@tmp{%
@@ -520,6 +533,7 @@
\UTFviii@loop
}
+ \let\HyPsd@expand@utfvii\HyPsd@expand@UTFviii
}
\fi
@@ -721,11 +735,6 @@
% \end{macrocode}
% \end{macro}
%
-% \begin{macrocode}
-\ifx\ProvidesPackage\undefined\else
-\ProvidesPackage{ucs}[2022/08/07 v2.3 UCS: Unicode input support]%
-\fi
-% \end{macrocode}
% ^^A FIXME: We should update the date of ucs.sty even if the file ucs.sty has not changed, but the
% ^^A character mappings have. Otherwise, we cannot specify a complience level by adding a
% ^^A date to \usepackage{ucs} or \RequirePackage{ucs}.
@@ -2127,7 +2136,7 @@
% \begin{macrocode}
%<*utf8x.def>
\ifx\ProvidesFile\undefined\else
-\ProvidesFile{utf8x.def}[2022/08/07 UCS: Input encoding UTF-8]%
+\ProvidesFile{utf8x.def}[2023/11/09 UCS: Input encoding UTF-8]%
\ifx\uc@char@notloaded\@undefined