diff --git a/unicodedomino.sty b/unicodedomino.sty index 406fdd5378e1678aa1c44249385725af7884cc83..89aee1e580007aeebf2e047be8c15ef7b75f1619 100644 --- a/unicodedomino.sty +++ b/unicodedomino.sty @@ -28,7 +28,7 @@ % makes all UTF-8 available in listings. \NeedsTeXFormat{LaTeX2e}% -\ProvidesPackage{unicodedomino}[2018/10/04 1.8 Domino for unknown codepoints]% +\ProvidesPackage{unicodedomino}[2018/10/06 1.9 Domino for unknown codepoints]% \makeatletter% \ifx\numexpr\@undefined% diff --git a/unicodedomino_kernel_better_decode.def b/unicodedomino_kernel_better_decode.def index c43f6a4eb5e392b9fa2a49ca92ab5e1e9c268eb5..9412650d200cdf6463d9296821bd5dff6e1e8581 100644 --- a/unicodedomino_kernel_better_decode.def +++ b/unicodedomino_kernel_better_decode.def @@ -5,12 +5,13 @@ %- % Improved Unicode decoding using the fixed-up checkseq code. -%: entire file (plus UTFviii@checkseq) not submitted yet +%: https://github.com/latex3/latex2e/pull/83 % override stock function, calling safer decode below \gdef\decode@UTFviii#1\relax{% \the\numexpr(\UTFviii@decode0:#1\relax)% }% +%: https://github.com/latex3/latex2e/pull/83 % safer decode, returns 0x1FFFFF for illegal sequences \gdef\UTFviii@decode#1\relax{% \if\relax\expandafter\UTFviii@checkseq\string#1\empty\relax% @@ -20,6 +21,7 @@ \fi% }% +%: https://github.com/latex3/latex2e/pull/83 \gdef\UTFviii@dec@lead#1:#2#3\relax{% % we know #2 is in 00..7F, C2..F4 \ifnum`#2<"80 % @@ -38,6 +40,7 @@ \fi% }% +%: https://github.com/latex3/latex2e/pull/83 \gdef\UTFviii@dec@trail#1#2\relax{% )*64+(`#1-"80)% \ifx\relax#2\else\UTFviii@dec@trail#2\relax\fi% diff --git a/unicodedomino_kernel_cosmetics.def b/unicodedomino_kernel_cosmetics.def index 604f309e1937009c0c00d39528d47a5d0530995d..ee2a96f1b5a6e4e2050f9261951a52b680ec1089 100644 --- a/unicodedomino_kernel_cosmetics.def +++ b/unicodedomino_kernel_cosmetics.def @@ -5,7 +5,7 @@ %- % Improve error and warning formatting. -%: merged +%: merged, but ifx yet to see \ifx\UTFviii@check@three\@undefined% % override message to give the byte in hex \def\UTFviii@invalid@err#1{% diff --git a/unicodedomino_kernel_fixup_f4_and_checkseq.def b/unicodedomino_kernel_fixup_f4_and_checkseq.def index 5b4c9c2b02218866aadc6c872db779dfac64194c..f535b4b50ea0a897049b46531c6b0615a3c56c90 100644 --- a/unicodedomino_kernel_fixup_f4_and_checkseq.def +++ b/unicodedomino_kernel_fixup_f4_and_checkseq.def @@ -7,7 +7,7 @@ % as well as codepoints outside of the Unicode range [0;10FFFF]. Add % "F4 to the list of permitted lead octets. -%: not forwarded yet, need to do so now (plus unicodedomino_kernel_better_decode.def which is its user) +%: https://github.com/latex3/latex2e/pull/83 % new check for illegal sequences \gdef\UTFviii@checkseq#1:#2#3\empty{% \ifnum`#2<"80 %