summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def')
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def10
1 files changed, 8 insertions, 2 deletions
diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def b/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def
index bac2aacc84e..bb380c9942b 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def
+++ b/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def
@@ -39,7 +39,7 @@
%% se-cp1251.def, se-cp1257.def, stringenc-test1.tex,
%% stringenc-test2.tex.
%%
-\ProvidesFile{se-utf32be.def}[2007/06/14 v1.0 stringenc: UTF-32BE]
+\ProvidesFile{se-utf32be.def}[2007/06/16 v1.1 stringenc: UTF-32BE]
\expandafter\gdef\csname\SE@PrefixTo utf32be\endcsname#1#2#3#4{%
\SE@ResultAdd{0000#1#2#3#4}%
}
@@ -79,14 +79,17 @@
}
\gdef\SE@utfxxxii@be@from#1#2#3#4#5#6#7#8{%
\ifx#1\relax
+ \let\SE@next\relax
\else
\ifx#8\relax
+ \let\SE@next\relax
\SE@InvalidCharacter
\else
+ \let\SE@next\SE@utfxxxii@be@from
\SE@utfxxxii@from#1#2#3#4#5#6#7#8%
- \expandafter\expandafter\expandafter\SE@utfxxxii@be@from
\fi
\fi
+ \SE@next
}
\gdef\SE@utfxxxii@from#1#2#3#4#5#6#7#8{%
\ifcase\ifnum"#1#2>\z@
@@ -107,6 +110,9 @@
\fi
\fi
\SE@InvalidCharacter
+ \ifSE@TestMode
+ \let\SE@next\SE@SkipRemaining
+ \fi
\else
\ifcase"#3#4 %
\SE@ResultAdd{#5#6#7#8}%