[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[groff] 33/38: [tmac]: Fix Savannah #63112 (3/3).
From: |
G. Branden Robinson |
Subject: |
[groff] 33/38: [tmac]: Fix Savannah #63112 (3/3). |
Date: |
Mon, 3 Oct 2022 01:42:59 -0400 (EDT) |
gbranden pushed a commit to branch master
in repository groff.
commit 230b83b660707ad80c46e072456f3c39fa846fa9
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Sun Oct 2 20:46:19 2022 -0500
[tmac]: Fix Savannah #63112 (3/3).
* tmac/latin2.tmac: Replace characters that ISO Latin-1 has but Latin-2
doesn't. Map characters that ISO Latin-2 has and Latin-1 doesn't to
their numeric code points.
---
ChangeLog | 8 ++++
tmac/latin2.tmac | 124 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 132 insertions(+)
diff --git a/ChangeLog b/ChangeLog
index d573592a9..46f56919a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2022-10-02 G. Branden Robinson <g.branden.robinson@gmail.com>
+
+ [tmac]: Fix Savannah #63112 (3/3).
+
+ * tmac/latin2.tmac: Replace characters that ISO Latin-1 has but
+ Latin-2 doesn't. Map characters that ISO Latin-2 has and
+ Latin-1 doesn't to their numeric code points.
+
2022-10-02 G. Branden Robinson <g.branden.robinson@gmail.com>
[tmac]: Regression-test Savannah #63112 (3/3).
diff --git a/tmac/latin2.tmac b/tmac/latin2.tmac
index 2dd2dea95..506c49119 100644
--- a/tmac/latin2.tmac
+++ b/tmac/latin2.tmac
@@ -2,6 +2,130 @@
.\"
.do nr *groff_latin2_tmac_C \n[.cp]
.cp 0
+.\" Replace characters that ISO Latin-1 has but Latin-2 doesn't.
+.char \[r!] \ \" space
+.char \[ct] \ \" space
+.char \[Po] \ \" space
+.char \[Ye] \ \" space
+.char \[bb] \ \" space
+.char \[co] \ \" space
+.char \[Of] \ \" space
+.char \[Fo] \ \" space
+.char \[no] \ \" space
+.char \[rg] \ \" space
+.char \[a-] \ \" space
+.char \[+-] \ \" space
+.char \[S2] \ \" space
+.char \[S3] \ \" space
+.char \[mc] \ \" space
+.char \[ps] \ \" space
+.char \[pc] \ \" space
+.char \[S1] \ \" space
+.char \[Om] \ \" space
+.char \[Fc] \ \" space
+.char \[14] 1/4
+.char \[12] 1/2
+.char \[34] 3/4
+.char \[r?] \ \" space
+.char \[`A] A
+.char \[~A] A
+.char \[oA] A
+.char \[AE] AE
+.char \[`E] E
+.char \[^E] E
+.char \[`I] I
+.char \[:I] I
+.char \[-D] \ \" space
+.char \[~N] N
+.char \[`O] O
+.char \[~O] O
+.char \[/O] O
+.char \[`U] U
+.char \[^U] U
+.char \[TP] \ \" space
+.char \[`a] a
+.char \[~a] a
+.char \[oa] A
+.char \[ae] ae
+.char \[`e] e
+.char \[^e] e
+.char \[`i] i
+.char \[:i] i
+.char \[Sd] \ \" space
+.char \[~n] n
+.char \[`o] o
+.char \[~o] o
+.char \[/o] o
+.char \[`u] u
+.char \[^u] u
+.char \[tp] \ \" space
+.char \[:y] y
+.\" Map characters that ISO Latin-2 has and Latin-1 doesn't to their
+.\" numeric code points.
+.\" 0xA0
+.char \[A ho] \N'161'
+.char \[ab] \N'162'
+.char \[/L] \N'163'
+.char \[L ah] \N'165'
+.char \[S aa] \N'166'
+.char \[vS] \N'169'
+.char \[S ac] \N'170'
+.char \[T ah] \N'171'
+.char \[Z aa] \N'172'
+.char \[vZ] \N'174'
+.char \[Z a.] \N'175'
+.\" 0xB0
+.char \[a ho] \N'177'
+.char \[ho] \N'178'
+.char \[/l] \N'179'
+.char \[l ah] \N'181'
+.char \[s aa] \N'182'
+.char \[ah] \N'183'
+.char \[vs] \N'185'
+.char \[s ac] \N'186'
+.char \[t ah] \N'187'
+.char \[z aa] \N'188'
+.char \[a"] \N'189'
+.char \[vz] \N'190'
+.char \[z a.] \N'191'
+.\" 0xC0
+.char \[R aa] \N'192'
+.char \[A ab] \N'195'
+.char \[L aa] \N'197'
+.char \[C aa] \N'198'
+.char \[C ah] \N'200'
+.char \[E ho] \N'202'
+.char \[E ah] \N'204'
+.char \[D ah] \N'207'
+.\" 0xD0
+.char \[u0110] \N'208'
+.char \[N aa] \N'209'
+.char \[N ah] \N'210'
+.char \[O a"] \N'213'
+.char \[R ah] \N'216'
+.char \[U ao] \N'217'
+.char \[U a"] \N'219'
+.char \[T ac] \N'222'
+.\" 0xE0
+.char \[r aa] \N'224'
+.char \[a ab] \N'227'
+.char \[l aa] \N'229'
+.char \[c aa] \N'230'
+.char \[c ah] \N'232'
+.char \[e ho] \N'234'
+.char \[e ah] \N'236'
+.char \[d ah] \N'239'
+.\" OxF0
+.char \[u0111] \N'240'
+.char \[n aa] \N'241'
+.char \[n ah] \N'242'
+.char \[o a"] \N'245'
+.char \[r ah] \N'248'
+.char \[u ao] \N'249'
+.char \[u a"] \N'251'
+.char \[t ac] \N'254'
+.char \[a.] \N'255'
+.\" Translate eight-bit input characters.
.\" 0xA0
.\" char160 (no-break space) is translated on input
.trin \[char161]\[A ho]
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [groff] 33/38: [tmac]: Fix Savannah #63112 (3/3).,
G. Branden Robinson <=