groff-commit
[Top][All Lists]
Advanced

[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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]