about summary refs log tree commit diff stats
path: root/src/chrtrans
diff options
context:
space:
mode:
Diffstat (limited to 'src/chrtrans')
-rw-r--r--src/chrtrans/README.format3
-rw-r--r--src/chrtrans/cp1252_uni.tbl6
-rw-r--r--src/chrtrans/cp1253_uni.tbl2
-rw-r--r--src/chrtrans/cp1257_uni.tbl2
-rw-r--r--src/chrtrans/cp437_uni.tbl2
-rw-r--r--src/chrtrans/cp737_uni.tbl2
-rw-r--r--src/chrtrans/cp775_uni.tbl2
-rw-r--r--src/chrtrans/cp866_uni.tbl4
-rw-r--r--src/chrtrans/cp869_uni.tbl2
-rw-r--r--src/chrtrans/def7_uni.tbl53
-rw-r--r--src/chrtrans/iso01_uni.tbl2
-rw-r--r--src/chrtrans/iso03_uni.tbl4
-rw-r--r--src/chrtrans/iso04_uni.tbl4
-rw-r--r--src/chrtrans/iso05_uni.tbl2
-rw-r--r--src/chrtrans/iso07_uni.tbl4
-rw-r--r--src/chrtrans/iso09_uni.tbl4
-rw-r--r--src/chrtrans/iso10_uni.tbl4
-rw-r--r--src/chrtrans/koi8r_uni.tbl224
-rw-r--r--src/chrtrans/mnem2_suni.tbl4
-rw-r--r--src/chrtrans/mnem_suni.tbl4
-rw-r--r--src/chrtrans/next_uni.tbl2
-rw-r--r--src/chrtrans/rfc_suni.tbl4
-rw-r--r--src/chrtrans/utf8_uni.tbl6
-rw-r--r--src/chrtrans/viscii_uni.tbl2
24 files changed, 179 insertions, 169 deletions
diff --git a/src/chrtrans/README.format b/src/chrtrans/README.format
index 3d269c57..df7d335e 100644
--- a/src/chrtrans/README.format
+++ b/src/chrtrans/README.format
@@ -102,7 +102,8 @@ d) string replacement definitions:
   in certain charset table will override ones from the Default table.
 
   Note that everything after the ':' is currently taken VERBATIM, so
-  careful with trailing blanks etc.
+  careful with trailing blanks etc.  Please use <C replace> syntax below
+  when you need trailing spaces.
 
  * Syntax accepted:
  *      <unicode>	:<replace>
diff --git a/src/chrtrans/cp1252_uni.tbl b/src/chrtrans/cp1252_uni.tbl
index 73d91e57..7a9e149f 100644
--- a/src/chrtrans/cp1252_uni.tbl
+++ b/src/chrtrans/cp1252_uni.tbl
@@ -2,14 +2,14 @@
 #There has to be exactly one table marked as "default".
 D0
 #
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mwindows-1252
 
 #Name as a Display Charset (used on Options screen)
 OWestern (windows-1252)
 
-#Codepage number 
-C1252 
+#Codepage number
+C1252
 
 #
 #    Name:     cp1252 to Unicode table
diff --git a/src/chrtrans/cp1253_uni.tbl b/src/chrtrans/cp1253_uni.tbl
index 59cf46fe..6a08baef 100644
--- a/src/chrtrans/cp1253_uni.tbl
+++ b/src/chrtrans/cp1253_uni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mwindows-1253
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/cp1257_uni.tbl b/src/chrtrans/cp1257_uni.tbl
index f5f9a926..49d3e307 100644
--- a/src/chrtrans/cp1257_uni.tbl
+++ b/src/chrtrans/cp1257_uni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mwindows-1257
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/cp437_uni.tbl b/src/chrtrans/cp437_uni.tbl
index aa02cee3..818cbab3 100644
--- a/src/chrtrans/cp437_uni.tbl
+++ b/src/chrtrans/cp437_uni.tbl
@@ -2,7 +2,7 @@
 #There has to be exactly one table marked as "default".
 D0
 #
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mcp437
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/cp737_uni.tbl b/src/chrtrans/cp737_uni.tbl
index 80e33531..6beee2c4 100644
--- a/src/chrtrans/cp737_uni.tbl
+++ b/src/chrtrans/cp737_uni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mcp737
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/cp775_uni.tbl b/src/chrtrans/cp775_uni.tbl
index 5b0e0149..26a29912 100644
--- a/src/chrtrans/cp775_uni.tbl
+++ b/src/chrtrans/cp775_uni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mcp775
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/cp866_uni.tbl b/src/chrtrans/cp866_uni.tbl
index 87ebbfcc..f88e17f8 100644
--- a/src/chrtrans/cp866_uni.tbl
+++ b/src/chrtrans/cp866_uni.tbl
@@ -1,10 +1,10 @@
 #
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mcp866
 
 #Name as a Display Charset (used on Options screen)
 OCyrillic (cp866)
- 
+
 #Codepage number
 C866
 
diff --git a/src/chrtrans/cp869_uni.tbl b/src/chrtrans/cp869_uni.tbl
index 2e75ae39..a706d2a8 100644
--- a/src/chrtrans/cp869_uni.tbl
+++ b/src/chrtrans/cp869_uni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mcp869
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/def7_uni.tbl b/src/chrtrans/def7_uni.tbl
index 47f133ce..39dc165d 100644
--- a/src/chrtrans/def7_uni.tbl
+++ b/src/chrtrans/def7_uni.tbl
@@ -1,10 +1,19 @@
-# Default 7bit replacements.  If the MIME name is set to us-ascii,
-# this will be identified with the "7 bit approximations (US-ASCII)" Display 
-# character set.
+# Default 7bit replacements.
+#
+# This table is very important and should not be excluded from the distribution
+# since this is a default fallback for any 8bit user's "display character set"
+# which (nearly) of 256 chars and could not map a rich Unicode repertoire.
+#
+# Note: there are a few rare replacement strings with trailing spaces
+# which should be enclosed as C strings like "... " to make things obvious
+# (and doing that we should escape \ as \134 and  escape " as \" or \042
+# but this is really rare).
+#
 
 #The MIME name of this charset.
 Mus-ascii
- 
+
+# Like any other charset this may be selected as "display character set":
 #Name as a Display Charset (used on Options screen)
 O7 bit approximations (US-ASCII)
 
@@ -14,7 +23,7 @@ D1
 
 
 # us-ascii characters should not normally pass here,
-# they are always processed directly but let declare it here:
+# they are always processed directly but let declare them here:
 0x20-0x7e  idem
 
 
@@ -421,11 +430,11 @@ U+03cc:o%
 U+03cd:u%
 U+03ce:w%
 # Greek symbols
-U+03d0:beta 
-U+03d1:theta 
-U+03d2:upsi 
-U+03d5:phi 
-U+03d6:pi 
+U+03d0 "beta "
+U+03d1 "theta "
+U+03d2 "upsi "
+U+03d5 "phi "
+U+03d6 "pi "
 U+03da:T3
 U+03db:t3
 U+03dc:M3
@@ -434,8 +443,8 @@ U+03de:K3
 U+03df:k3
 U+03e0:P3
 U+03e1:p3
-U+03f0:kappa 
-U+03f1:rho 
+U+03f0 "kappa "
+U+03f1 "rho "
 U+03f4:'%
 U+03f5:j3
 # Cyrillic capital letters
@@ -1291,7 +1300,7 @@ U+200e:(->)
 U+200f:(<-)
 U+200a:
 0x2d	U+2010	U+2013 U+2015	# hyphen-like
-U+2014:-- 
+U+2014 "--"
 U+2016:||
 U+2017:=2
 0x60	U+2018		# left single quotation mark  <`>
@@ -1299,7 +1308,7 @@ U+2017:=2
 0x22	U+201c-U+201f	# various double quotation marks <">
 U+2020:/-
 U+2021:/=
-U+2022: o 
+U+2022 " o "
 U+2025:..
 U+2026:...
 
@@ -1377,10 +1386,10 @@ U+2126:Ohm
 0x4b	U+212A	# Kelvin sign - K
 U+212b:Ang.
 U+212E:est.
-U+2135:Aleph 
-U+2136:Bet 
-U+2137:Gimel 
-U+2138:Dalet 
+U+2135 "Aleph "
+U+2136 "Bet "
+U+2137 "Gimel "
+U+2138 "Dalet "
 U+2153: 1/3
 U+2154: 2/3
 U+2155: 1/5
@@ -1463,7 +1472,7 @@ U+2214:.+
 U+2217:*
 U+2218:Ob
 U+2219:sb
-U+221a: SQRT 
+U+221a " SQRT "
 U+221d:0(
 U+221e:infty
 U+221f:-L
@@ -1473,7 +1482,7 @@ U+2227:AND
 U+2228:OR
 U+2229:(U
 U+222a:)U
-U+222b:\int 
+U+222b "\134int "
 U+222c:DI
 U+222e:Io
 U+2234:.:
@@ -1758,7 +1767,7 @@ U+266e:Mx
 U+266f:#
 0x58	U+2713	U+2717	# check marks -> x
 U+2720:-X
-#  CJK area: 
+#  CJK area:
 0x20	U+3000	# ideographic space
 U+3001:,_
 U+3002:._
@@ -2029,7 +2038,7 @@ U+33d8:pm
 #   The Surrogates Area (U+D800 - U+DFFF)
 #   The Private Use Area (U+E000 - U+F8FF)
 #
-# 
+#
 U+fb00:ff
 U+fb01:fi
 U+fb02:fl
diff --git a/src/chrtrans/iso01_uni.tbl b/src/chrtrans/iso01_uni.tbl
index a00be71d..2d138ec2 100644
--- a/src/chrtrans/iso01_uni.tbl
+++ b/src/chrtrans/iso01_uni.tbl
@@ -4,7 +4,7 @@
 #but there has to be exactly one table marked as "default".
 D0
 #
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Miso-8859-1
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/iso03_uni.tbl b/src/chrtrans/iso03_uni.tbl
index de91afa3..565bbf46 100644
--- a/src/chrtrans/iso03_uni.tbl
+++ b/src/chrtrans/iso03_uni.tbl
@@ -1,9 +1,9 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Miso-8859-3
 
 #Name as a Display Charset (used on Options screen)
 OLatin 3 (ISO-8859-3)
- 
+
 #Codepage number
 C913
 
diff --git a/src/chrtrans/iso04_uni.tbl b/src/chrtrans/iso04_uni.tbl
index 11383922..99bcaec7 100644
--- a/src/chrtrans/iso04_uni.tbl
+++ b/src/chrtrans/iso04_uni.tbl
@@ -1,9 +1,9 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Miso-8859-4
 
 #Name as a Display Charset (used on Options screen)
 OLatin 4 (ISO-8859-4)
- 
+
 #Codepage number
 C914
 
diff --git a/src/chrtrans/iso05_uni.tbl b/src/chrtrans/iso05_uni.tbl
index a7ed8555..1436a687 100644
--- a/src/chrtrans/iso05_uni.tbl
+++ b/src/chrtrans/iso05_uni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Miso-8859-5
 
 #Name as a Display Charset (used on Options screen)
diff --git a/src/chrtrans/iso07_uni.tbl b/src/chrtrans/iso07_uni.tbl
index f629e6bc..7e9063ec 100644
--- a/src/chrtrans/iso07_uni.tbl
+++ b/src/chrtrans/iso07_uni.tbl
@@ -1,9 +1,9 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Miso-8859-7
 
 #Name as a Display Charset (used on Options screen)
 OGreek (ISO-8859-7)
- 
+
 #Codepage number
 C813
 
diff --git a/src/chrtrans/iso09_uni.tbl b/src/chrtrans/iso09_uni.tbl
index f0e1f608..0b93209c 100644
--- a/src/chrtrans/iso09_uni.tbl
+++ b/src/chrtrans/iso09_uni.tbl
@@ -1,9 +1,9 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Miso-8859-9
 
 #Name as a Display Charset (used on Options screen)
 OTurkish (ISO-8859-9)
- 
+
 #Codepage number
 C920
 
diff --git a/src/chrtrans/iso10_uni.tbl b/src/chrtrans/iso10_uni.tbl
index ab8128f0..28c3dd3b 100644
--- a/src/chrtrans/iso10_uni.tbl
+++ b/src/chrtrans/iso10_uni.tbl
@@ -5,13 +5,13 @@
 #This is not default font!
 D0
 
-#The MIME name of this charset. 
+#The MIME name of this charset.
 
 Miso-8859-10
 
 #Name as a Display Charset (used on Options screen)
 OISO-8859-10
- 
+
 0x20-0x7e	idem
 #0x7f		U+2302
 #
diff --git a/src/chrtrans/koi8r_uni.tbl b/src/chrtrans/koi8r_uni.tbl
index dfb61be0..1378eed9 100644
--- a/src/chrtrans/koi8r_uni.tbl
+++ b/src/chrtrans/koi8r_uni.tbl
@@ -11,134 +11,134 @@ C878
 # Based on a table received from "Glenn E. Thobe" <thobe@lafn.org>
 # (verified against RFC1489).
 #
-#hex unicode # description     
-#--- U+---- # ---------------     
-0x80 U+2500 # FORMS LIGHT HORIZONTAL   
-0x81 U+2502 # FORMS LIGHT VERTICAL   
-0x82 U+250C # FORMS LIGHT DOWN AND RIGHT 
-0x83 U+2510 # FORMS LIGHT DOWN AND LEFT 
-0x84 U+2514 # FORMS LIGHT UP AND RIGHT 
-0x85 U+2518 # FORMS LIGHT UP AND LEFT 
-0x86 U+251C # FORMS LIGHT VERTICAL AND RIGHT 
-0x87 U+2524 # FORMS LIGHT VERTICAL AND LEFT 
-0x88 U+252C # FORMS LIGHT DOWN AND HORIZONTAL 
-0x89 U+2534 # FORMS LIGHT UP AND HORIZONTAL 
-0x8A U+253C # FORMS LIGHT VERTICAL AND HORIZONTAL 
-0x8B U+2580 # UPPER HALF BLOCK   
-0x8C U+2584 # LOWER HALF BLOCK   
-0x8D U+2588 # FULL BLOCK    
-0x8E U+258C # LEFT HALF BLOCK   
-0x8F U+2590 # RIGHT HALF BLOCK   
-0x90 U+2591 # LIGHT SHADE    
-0x91 U+2592 # MEDIUM SHADE    
-0x92 U+2593 # DARK SHADE    
-0x93 U+2320 # TOP HALF INTEGRAL   
-0x94 U+25A0 # BLACK SMALL SQUARE   
-0x95 U+2219 # BULLET OPERATOR    
-0x96 U+221A # SQUARE ROOT    
-0x97 U+2248 # ALMOST EQUAL TO   
-0x98 U+2264 # LESS THAN OR EQUAL TO 
-0x99 U+2265 # GREATER THAN OR EQUAL TO 
-0x9A U+00A0 # NON-BREAKING SPACE    
-0x9B U+2321 # BOTTOM HALF INTEGRAL   
-0x9C U+00B0 # DEGREE SIGN    
-0x9D U+00B2 # SUPERSCRIPT DIGIT TWO   
-0x9E U+00B7 # MIDDLE DOT    
-0x9F U+00F7 # DIVISION SIGN    
-0xA0 U+2550 # FORMS DOUBLE HORIZONTAL   
-0xA1 U+2551 # FORMS DOUBLE VERTICAL   
+#hex unicode # description
+#--- U+---- # ---------------
+0x80 U+2500 # FORMS LIGHT HORIZONTAL
+0x81 U+2502 # FORMS LIGHT VERTICAL
+0x82 U+250C # FORMS LIGHT DOWN AND RIGHT
+0x83 U+2510 # FORMS LIGHT DOWN AND LEFT
+0x84 U+2514 # FORMS LIGHT UP AND RIGHT
+0x85 U+2518 # FORMS LIGHT UP AND LEFT
+0x86 U+251C # FORMS LIGHT VERTICAL AND RIGHT
+0x87 U+2524 # FORMS LIGHT VERTICAL AND LEFT
+0x88 U+252C # FORMS LIGHT DOWN AND HORIZONTAL
+0x89 U+2534 # FORMS LIGHT UP AND HORIZONTAL
+0x8A U+253C # FORMS LIGHT VERTICAL AND HORIZONTAL
+0x8B U+2580 # UPPER HALF BLOCK
+0x8C U+2584 # LOWER HALF BLOCK
+0x8D U+2588 # FULL BLOCK
+0x8E U+258C # LEFT HALF BLOCK
+0x8F U+2590 # RIGHT HALF BLOCK
+0x90 U+2591 # LIGHT SHADE
+0x91 U+2592 # MEDIUM SHADE
+0x92 U+2593 # DARK SHADE
+0x93 U+2320 # TOP HALF INTEGRAL
+0x94 U+25A0 # BLACK SMALL SQUARE
+0x95 U+2219 # BULLET OPERATOR
+0x96 U+221A # SQUARE ROOT
+0x97 U+2248 # ALMOST EQUAL TO
+0x98 U+2264 # LESS THAN OR EQUAL TO
+0x99 U+2265 # GREATER THAN OR EQUAL TO
+0x9A U+00A0 # NON-BREAKING SPACE
+0x9B U+2321 # BOTTOM HALF INTEGRAL
+0x9C U+00B0 # DEGREE SIGN
+0x9D U+00B2 # SUPERSCRIPT DIGIT TWO
+0x9E U+00B7 # MIDDLE DOT
+0x9F U+00F7 # DIVISION SIGN
+0xA0 U+2550 # FORMS DOUBLE HORIZONTAL
+0xA1 U+2551 # FORMS DOUBLE VERTICAL
 0xA2 U+2552 # FORMS DOWN SINGLE AND RIGHT DOUBLE
-0xA3 U+0451 # SMA IO    
+0xA3 U+0451 # SMA IO
 0xA4 U+2553 # FORMS DOWN DOUBLE AND RIGHT SINGLE
-0xA5 U+2554 # FORMS DOUBLE DOWN AND RIGHT 
+0xA5 U+2554 # FORMS DOUBLE DOWN AND RIGHT
 0xA6 U+2555 # FORMS DOWN SINGLE AND LEFT DOUBLE
 0xA7 U+2556 # FORMS DOWN DOUBLE AND LEFT SINGLE
-0xA8 U+2557 # FORMS DOUBLE DOWN AND LEFT 
+0xA8 U+2557 # FORMS DOUBLE DOWN AND LEFT
 0xA9 U+2558 # FORMS UP SINGLE AND RIGHT DOUBLE
 0xAA U+2559 # FORMS UP DOUBLE AND RIGHT SINGLE
-0xAB U+255A # FORMS DOUBLE UP AND RIGHT 
+0xAB U+255A # FORMS DOUBLE UP AND RIGHT
 0xAC U+255B # FORMS UP SINGLE AND LEFT DOUBLE
 0xAD U+255C # FORMS UP DOUBLE AND LEFT SINGLE
-0xAE U+255D # FORMS DOUBLE UP AND LEFT 
+0xAE U+255D # FORMS DOUBLE UP AND LEFT
 0xAF U+255E # FORMS VERTICAL SINGLE AND RIGHT DOUBLE
 0xB0 U+255F # FORMS VERTICAL DOUBLE AND RIGHT SINGLE
-0xB1 U+2560 # FORMS DOUBLE VERTICAL AND RIGHT 
+0xB1 U+2560 # FORMS DOUBLE VERTICAL AND RIGHT
 0xB2 U+2561 # FORMS VERTICAL SINGLE AND LEFT DOUBLE
-0xB3 U+0401 # CAP IO    
+0xB3 U+0401 # CAP IO
 0xB4 U+2562 # FORMS VERTICAL DOUBLE AND LEFT SINGLE
-0xB5 U+2563 # FORMS DOUBLE VERTICAL AND LEFT 
+0xB5 U+2563 # FORMS DOUBLE VERTICAL AND LEFT
 0xB6 U+2564 # FORMS DOWN SINGLE AND HORIZONTAL DOUBLE
 0xB7 U+2565 # FORMS DOWN DOUBLE AND HORIZONTAL SINGLE
-0xB8 U+2566 # FORMS DOUBLE DOWN AND HORIZONTAL 
+0xB8 U+2566 # FORMS DOUBLE DOWN AND HORIZONTAL
 0xB9 U+2567 # FORMS UP SINGLE AND HORIZONTAL DOUBLE
 0xBA U+2568 # FORMS UP DOUBLE AND HORIZONTAL SINGLE
-0xBB U+2569 # FORMS DOUBLE UP AND HORIZONTAL 
+0xBB U+2569 # FORMS DOUBLE UP AND HORIZONTAL
 0xBC U+256A # FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE
 0xBD U+256B # FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE
-0xBE U+256C # FORMS DOUBLE VERTICAL AND HORIZONTAL 
-0xBF U+00A9 # COPYRIGHT SIGN    
-0xC0 U+044E # SMA IU    
-0xC1 U+0430 # SMA A    
-0xC2 U+0431 # SMA BE    
-0xC3 U+0446 # SMA TSE    
-0xC4 U+0434 # SMA DE    
-0xC5 U+0435 # SMA IE    
-0xC6 U+0444 # SMA EF    
-0xC7 U+0433 # SMA GE    
-0xC8 U+0445 # SMA KHA    
-0xC9 U+0438 # SMA II    
-0xCA U+0439 # SMA SHORT II   
-0xCB U+043A # SMA KA    
-0xCC U+043B # SMA EL    
-0xCD U+043C # SMA EM    
-0xCE U+043D # SMA EN    
-0xCF U+043E # SMA O    
-0xD0 U+043F # SMA PE    
-0xD1 U+044F # SMA IA    
-0xD2 U+0440 # SMA ER    
-0xD3 U+0441 # SMA ES    
-0xD4 U+0442 # SMA TE    
-0xD5 U+0443 # SMA U    
-0xD6 U+0436 # SMA ZHE    
-0xD7 U+0432 # SMA VE    
-0xD8 U+044C # SMA SOFT SIGN   
-0xD9 U+044B # SMA YERI    
-0xDA U+0437 # SMA ZE    
-0xDB U+0448 # SMA SHA    
-0xDC U+044D # SMA REVERSED E   
-0xDD U+0449 # SMA SHCHA    
-0xDE U+0447 # SMA CHE    
-0xDF U+044A # SMA HARD SIGN   
-0xE0 U+042E # CAP IU    
-0xE1 U+0410 # CAP A    
-0xE2 U+0411 # CAP BE    
-0xE3 U+0426 # CAP TSE    
-0xE4 U+0414 # CAP DE    
-0xE5 U+0415 # CAP IE    
-0xE6 U+0424 # CAP EF    
-0xE7 U+0413 # CAP GE    
-0xE8 U+0425 # CAP KHA    
-0xE9 U+0418 # CAP II    
-0xEA U+0419 # CAP SHORT II   
-0xEB U+041A # CAP KA    
-0xEC U+041B # CAP EL    
-0xED U+041C # CAP EM    
-0xEE U+041D # CAP EN    
-0xEF U+041E # CAP O    
-0xF0 U+041F # CAP PE    
-0xF1 U+042F # CAP IA    
-0xF2 U+0420 # CAP ER    
-0xF3 U+0421 # CAP ES    
-0xF4 U+0422 # CAP TE    
-0xF5 U+0423 # CAP U    
-0xF6 U+0416 # CAP ZHE    
-0xF7 U+0412 # CAP VE    
-0xF8 U+042C # CAP SOFT SIGN   
-0xF9 U+042B # CAP YERI    
-0xFA U+0417 # CAP ZE    
-0xFB U+0428 # CAP SHA    
-0xFC U+042D # CAP REVERSED E   
-0xFD U+0429 # CAP SHCHA    
-0xFE U+0427 # CAP CHE    
-0xFF U+042A # CAP HARD SIGN   
+0xBE U+256C # FORMS DOUBLE VERTICAL AND HORIZONTAL
+0xBF U+00A9 # COPYRIGHT SIGN
+0xC0 U+044E # SMA IU
+0xC1 U+0430 # SMA A
+0xC2 U+0431 # SMA BE
+0xC3 U+0446 # SMA TSE
+0xC4 U+0434 # SMA DE
+0xC5 U+0435 # SMA IE
+0xC6 U+0444 # SMA EF
+0xC7 U+0433 # SMA GE
+0xC8 U+0445 # SMA KHA
+0xC9 U+0438 # SMA II
+0xCA U+0439 # SMA SHORT II
+0xCB U+043A # SMA KA
+0xCC U+043B # SMA EL
+0xCD U+043C # SMA EM
+0xCE U+043D # SMA EN
+0xCF U+043E # SMA O
+0xD0 U+043F # SMA PE
+0xD1 U+044F # SMA IA
+0xD2 U+0440 # SMA ER
+0xD3 U+0441 # SMA ES
+0xD4 U+0442 # SMA TE
+0xD5 U+0443 # SMA U
+0xD6 U+0436 # SMA ZHE
+0xD7 U+0432 # SMA VE
+0xD8 U+044C # SMA SOFT SIGN
+0xD9 U+044B # SMA YERI
+0xDA U+0437 # SMA ZE
+0xDB U+0448 # SMA SHA
+0xDC U+044D # SMA REVERSED E
+0xDD U+0449 # SMA SHCHA
+0xDE U+0447 # SMA CHE
+0xDF U+044A # SMA HARD SIGN
+0xE0 U+042E # CAP IU
+0xE1 U+0410 # CAP A
+0xE2 U+0411 # CAP BE
+0xE3 U+0426 # CAP TSE
+0xE4 U+0414 # CAP DE
+0xE5 U+0415 # CAP IE
+0xE6 U+0424 # CAP EF
+0xE7 U+0413 # CAP GE
+0xE8 U+0425 # CAP KHA
+0xE9 U+0418 # CAP II
+0xEA U+0419 # CAP SHORT II
+0xEB U+041A # CAP KA
+0xEC U+041B # CAP EL
+0xED U+041C # CAP EM
+0xEE U+041D # CAP EN
+0xEF U+041E # CAP O
+0xF0 U+041F # CAP PE
+0xF1 U+042F # CAP IA
+0xF2 U+0420 # CAP ER
+0xF3 U+0421 # CAP ES
+0xF4 U+0422 # CAP TE
+0xF5 U+0423 # CAP U
+0xF6 U+0416 # CAP ZHE
+0xF7 U+0412 # CAP VE
+0xF8 U+042C # CAP SOFT SIGN
+0xF9 U+042B # CAP YERI
+0xFA U+0417 # CAP ZE
+0xFB U+0428 # CAP SHA
+0xFC U+042D # CAP REVERSED E
+0xFD U+0429 # CAP SHCHA
+0xFE U+0427 # CAP CHE
+0xFF U+042A # CAP HARD SIGN
 
diff --git a/src/chrtrans/mnem2_suni.tbl b/src/chrtrans/mnem2_suni.tbl
index cdcd7628..ca7abc11 100644
--- a/src/chrtrans/mnem2_suni.tbl
+++ b/src/chrtrans/mnem2_suni.tbl
@@ -1,4 +1,4 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 # (this file was renamed from mnemonic_suni.tbl)
 M mnemonic
 
@@ -7,7 +7,7 @@ O RFC 1345 Mnemonic
 
 # Don't fall back to default table for unicode -> 8bit
 Fallback NO
- 
+
 # U+0020:&SP
 U+0021:!
 U+0022:"
diff --git a/src/chrtrans/mnem_suni.tbl b/src/chrtrans/mnem_suni.tbl
index ddf8600d..02bd8ea8 100644
--- a/src/chrtrans/mnem_suni.tbl
+++ b/src/chrtrans/mnem_suni.tbl
@@ -1,9 +1,9 @@
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mmnem
 
 #Name as a Display Charset (used on Options screen)
 ORFC1345 Mnem
- 
+
 # U+0020: SP
 U+0021:!
 U+0022:"
diff --git a/src/chrtrans/next_uni.tbl b/src/chrtrans/next_uni.tbl
index d2bc974f..2aa665f8 100644
--- a/src/chrtrans/next_uni.tbl
+++ b/src/chrtrans/next_uni.tbl
@@ -75,7 +75,7 @@ ONeXT character set
 0x9a	U+00dc	# LATIN CAPITAL LETTER U WITH DIAERESIS
 0x9b	U+00dd	# LATIN CAPITAL LETTER Y WITH ACUTE
 0x9c	U+00de	# LATIN CAPITAL LETTER THORN
-0x9d	U+00b5	# MICRO SIGN 
+0x9d	U+00b5	# MICRO SIGN
 0x9e	U+00d7	# MULTIPLICATION SIGN
 0x9f	U+00f7	# DIVISION SIGN
 0xa0	U+00a9	# COPYRIGHT SIGN
diff --git a/src/chrtrans/rfc_suni.tbl b/src/chrtrans/rfc_suni.tbl
index 8ad8d54d..65fa17ed 100644
--- a/src/chrtrans/rfc_suni.tbl
+++ b/src/chrtrans/rfc_suni.tbl
@@ -4,7 +4,7 @@
 # 'if (s|<([^ \t]+)>\s+<U([\dA-Z]{4})>\s.*$|U+\L\2\E:\1|) {s|/?(.)|\1|g&&print}'\
 # mnemonic,ds
 
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mmnemonic+ascii+0
 
 #Name as a Display Charset (used on Options screen)
@@ -12,7 +12,7 @@ ORFC 1345 w/o Intro
 
 # Don't fall back to default table for unicode -> 8bit
 Fallback NO
- 
+
 U+0020:SP
 U+0021:!
 U+0022:"
diff --git a/src/chrtrans/utf8_uni.tbl b/src/chrtrans/utf8_uni.tbl
index 9fc470ad..88ad4925 100644
--- a/src/chrtrans/utf8_uni.tbl
+++ b/src/chrtrans/utf8_uni.tbl
@@ -3,7 +3,7 @@
 # tells Lynx that "utf-8" is Unicode/UCS2 encoded in UTF8.  Note that
 # "unicode-1-1-utf-8" and "utf8" are treated as synonyms.
 #
-#The MIME name of this charset. 
+#The MIME name of this charset.
 Mutf-8
 
 #Name as a Display Charset (used on Options screen)
@@ -24,12 +24,12 @@ OUNICODE (UTF-8)
 #  #define UCT_ENC_UTF8 7
 
 R 7
- 
+
 #Shall this become the "default" translation?
 #There has to be exactly one table marked as "default".
 Default NO
 
 # Don't fall back to default table for unicode -> 8bit
 Fallback NO
- 
+
 0x20-0x7f	idem
diff --git a/src/chrtrans/viscii_uni.tbl b/src/chrtrans/viscii_uni.tbl
index 5b055856..617f1e1f 100644
--- a/src/chrtrans/viscii_uni.tbl
+++ b/src/chrtrans/viscii_uni.tbl
@@ -41,7 +41,7 @@ R 3
 0x0a	U+000a
 #0x0b	U+000b
 0x0c	U+000c
-U+000c: 
+U+000c " "
 0x0d	U+000d
 #0x0e	U+000e
 #0x0f	U+000f