summaryrefslogtreecommitdiff
path: root/tmac
diff options
context:
space:
mode:
Diffstat (limited to 'tmac')
-rw-r--r--tmac/Makefile.sub1
-rw-r--r--tmac/tty.tmac3
-rw-r--r--tmac/unicode.tmac12
3 files changed, 16 insertions, 0 deletions
diff --git a/tmac/Makefile.sub b/tmac/Makefile.sub
index 047f14ce..05ff66cb 100644
--- a/tmac/Makefile.sub
+++ b/tmac/Makefile.sub
@@ -19,6 +19,7 @@ NORMALFILES=\
dvi.tmac \
tty.tmac tty-char.tmac \
latin1.tmac latin2.tmac latin9.tmac cp1047.tmac \
+ unicode.tmac \
X.tmac Xps.tmac \
lj4.tmac \
lbp.tmac \
diff --git a/tmac/tty.tmac b/tmac/tty.tmac
index 4b337fd3..8d69253b 100644
--- a/tmac/tty.tmac
+++ b/tmac/tty.tmac
@@ -65,6 +65,9 @@
.fchar \[.i] i
.fchar \[bq] ,
.
+.if '\*[.T]'utf8' \
+. mso unicode.tmac
+.
.\" color definitions
.defcolor black rgb #000000
.defcolor red rgb #ff0000
diff --git a/tmac/unicode.tmac b/tmac/unicode.tmac
new file mode 100644
index 00000000..c7ef39dc
--- /dev/null
+++ b/tmac/unicode.tmac
@@ -0,0 +1,12 @@
+.\" unicode.tmac
+.\"
+.\" All glyphs for devutf8 are spacing glyphs. We use `\z' to make them
+.\" non-spacing again.
+.\"
+.char \[u0483] \z\[u0483]
+.char \[u0484] \z\[u0484]
+.char \[u0485] \z\[u0485]
+.char \[u0486] \z\[u0486]
+.char \[u0488] \z\[u0488]
+.char \[u0489] \z\[u0489]
+.\" EOF