From 40f02ca33274164bd171074c577bc369b6adb4c1 Mon Sep 17 00:00:00 2001
From: mirabilos <m@mirbsd.org>
Date: Sun, 5 Aug 2018 03:19:33 +0200
Subject: [PATCH] add \UTFviii@checkseq from sid (TL2018), lacking in stretch
 (TL2016)

---
 unicodedomino.sty | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/unicodedomino.sty b/unicodedomino.sty
index e964383..a0835fe 100644
--- a/unicodedomino.sty
+++ b/unicodedomino.sty
@@ -89,6 +89,31 @@
  % end of utf8.def inline update
 \fi%
 
+% missing in utf8.def 2017/01/28 v1.1t (Debian stretch)
+\ifx\UTFviii@checkseq\@undefined%
+ \PackageWarning{unicodedomino}{Consider updating utf8.def}%
+ % taken from utf8.def 2018/04/05 v1.2c (Debian sid), no claims on this code
+ \def\UTFviii@checkseq#1:#2#3{%
+  \ifnum`#2<"80 %
+    \ifx\relax#3\else1\fi
+  \else
+    \ifnum`#2<"C0 %
+      1 %
+    \else
+      \expandafter\expandafter\expandafter\UTFviii@check@continue
+      \expandafter\expandafter\expandafter#3%
+    \fi
+   \fi}
+ \def\UTFviii@check@continue#1{%
+   \ifx\relax#1%
+   \else
+   \ifnum`#1<"80 1\else\ifnum`#1>"BF 1\fi\fi
+   \expandafter\UTFviii@check@continue
+   \fi
+ }
+ % end of utf8.def inline update
+\fi%
+
 % override to beautify the output, not strictly necessary but requested
 \gdef\UTFviii@splitcsname#1:#2\relax{%
  #2 (\expandafter\unicodedomino@codepoint\expandafter{%
-- 
GitLab