From 822b3e760e4840dc688a840610379d977cec7b0c Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Tue, 2 Oct 2007 06:50:43 +0000 Subject: include the ucf font compiler and the ytty font in uuterm repository, incorporating a simple nonrecursive build system for the font. --- ytty/diacr | 1777 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1777 insertions(+) create mode 100644 ytty/diacr (limited to 'ytty/diacr') diff --git a/ytty/diacr b/ytty/diacr new file mode 100644 index 0000000..8f59d64 --- /dev/null +++ b/ytty/diacr @@ -0,0 +1,1777 @@ +# +# Combining Diacritical Marks +# Part of the ytty console font +# Copyright © 1998-2007 Rich Felker +# +# This font is Free Software. The following glyphs and rules defining +# their interaction are licensed to anyone who obtains a copy thereof, +# for unlimited copying and use in both original and modified form. +# + +# x-height Latin consonants: +# a c e g i-j m-s u-z + +# Acute +: -#------ + #------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0301-[0391-03A9] +: -------- + -------- + -------# + ------#- + -----#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0301-[0300-0307]-[03B1-03C9] 0301-[0309-0314]-[03B1-03C9] +: -------- + -------- + ---#---- + --#----- + -#------ + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0301+[0300-0314]-[03B1-03C9] +: -------- + -------- + -----#-- + ----#--- + ---#---- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 00B4 02CA 0384 1FFD 0301+[0300-0315] 0301-[0061-007A] 0301-[03B1-03C9] 0301-[0430-045F] +: -----#-- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0301 + +# Grave +: #------- + -#------ + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0300-[0391-03A9] +: -------- + -------- + -----#-- + ------#- + -------# + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0300-[0300-0307]-[03B1-03C9] 0300-[0309-0314]-[03B1-03C9] +: -------- + -------- + -#------ + --#----- + ---#---- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0300+[0300-0314]-[03B1-03C9] +: -------- + -------- + --#----- + ---#---- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02CB 0300+[0300-0315] 0300-[0061-007A] 0300-[03B1-03C9] 0300-[0430-045F] +: ---#---- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0300 + + +# Circumflex +: -------- + -------- + -------- + ---##--- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02C6 0302+[0300-0315] 0302-[0061-007A] 0302-[03B1-03C9] 0302-[0430-045F] +: ----#--- + ---#-#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0302-0049+0 +: ---##--- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0302 + + +# Tilde +: -------- + -------- + -------- + --##--#- + -#--##-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 1FC0 0303+[0300-0315] 0303-[0061-007A] 0303-[03B1-03C9] 0303-[0430-045F] 0342-[0061-007A] 0342-[03B1-03C9] 0342-[0430-045F] +: ---##--# + --#--##- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0303-[0300-0315]-[0391-03AC] 0342-[0300-0315]-[0391-03AC] +: --##--#- + -#--##-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0303 0342 + + +# Macron +: -------- + -------- + -------- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 00AF 02C9 0304+[0300-0315] 0304-[0061-007A] 0304-[03B1-03C9] 0304-[0430-045F] +: -------- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0304 + + +# Breve +: -------- + -------- + -------- + -#----#- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02D8 0306+[0300-0315] 0306-[0061-007A] 0306-[03B1-03C9] 0306-[0430-045F] +: -#----#- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0306 + + +# Dot above +: -------- + -------- + -------- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02D9 0307+[0300-0315] 0307-[0061-007A] 0307-[03B1-03C9] 0307-[0430-045F] +: ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0307 + + + +# Diaeresis +: -------- + -------- + -------- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 00A8 0308+[0300-0315] 0308-[0061-007A] 0308-[03B1-03C9] 0308-[0430-045F] +: -------- + --#---#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0308-0049 +: -------- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0308 + + +# Hook above +: -------- + -------- + ---###-- + --#---#- + ----##-- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0309+[0300-0315] 0309-[0061-007A] +: ---###-- + --#---#- + ----##-- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0309 + + + +# Ring above +: -------- + -------- + -------- + ---##--- + --#--#-- + --#--#-- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02DA 030A+[0300-0315] 030A-[0061-007A] 030A-[03B1-03C9] 030A-[0430-045F] +: ---##--- + --#--#-- + --#--#-- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030A + +# Double acute +: -------- + -------- + -------- + ---#--#- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02DD 030B+[0300-0315] 030B-[0061-007A] +: ---#--#- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030B + + +# Caron +: -------- + ------## + -------# + ------#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030C-0064 +: -------- + -------- + -------- + -----##- + ------#- + -----#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030C-004C 030C-006C 030C-0074 +: -------- + -------- + -------- + --#--#-- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 02C7 030C+[0300-0315] 030C-[0061-007A] 030C-[03B1-03C9] 030C-[0430-045F] +: --#--#-- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030C + + +# Vertical line +: -------- + -------- + ----#--- + ----#--- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030D+[0300-0315] 030D-[0061-007A] +: ----#--- + ----#--- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030D + +# Double vertical line +: -------- + -------- + --#--#-- + --#--#-- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030E+[0300-0315] 030E-[0061-007A] +: --#--#-- + --#--#-- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030E + + +# Double grave +: -------- + -------- + -------- + -#--#--- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030F+[0300-0315] 030F-[0061-007A] +: -#--#--- + --#--#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 030F + + +# Candrabindu +: -------- + ---##--- + ---##--- + -#----#- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0310+[0300-0315] 0310-[0061-007A] +: ---##--- + -#----#- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0310 + +# Inverted breve +: -------- + -------- + -------- + --####-- + -#----#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0311+[0300-0315] 0311-[0061-007A] +: --####-- + -#----#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0311 + + +# Turned comma above +: -------- + -------- + ----#--- + ---#---- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0312+[0300-0315] 0313-[0061-007A] 0313-[03B1-03C9] 0313-[0430-045F] +: ----#--- + ---#---- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0312 + + + + +# Comma above (psili) +: ##------ + -#------ + #------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0313-[0391-03A9] +: -------- + -------- + ------## + -------# + ------#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0313-[0300-0307]-[03B1-03C9] 0313-[0309-0314]-[03B1-03C9] +: -------- + -------- + -##----- + --#----- + -#------ + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0313+[0300-0314]-[03B1-03C9] +: -------- + -------- + ---##--- + ----#--- + ---#---- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 1FBF 0313+[0300-0315] 0313-[0061-007A] 0313-[03B1-03C9] 0313-[0430-045F] +: ---##--- + ----#--- + ---#---- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0313 + + + + + +# Reversed comma above (dasia) +: ##------ + #------- + -#------ + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0314-[0391-03A9] +: -------- + -------- + ------## + ------#- + -------# + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0314-[0300-0307]-[03B1-03C9] 0314-[0309-0314]-[03B1-03C9] +: -------- + -------- + -##----- + -#------ + --#----- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0314+[0300-0314]-[03B1-03C9] +: -------- + -------- + ---##--- + ---#---- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 1FFE 0314+[0300-0315] 0314-[0061-007A] 0314-[03B1-03C9] 0314-[0430-045F] +: ---##--- + ---#---- + ----#--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0314 + + + + + + +# Comma above right +: -------- + -------- + ------## + -------# + ------#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0315+[0300-0315] 0313-[0061-007A] 0313-[03B1-03C9] 0313-[0430-045F] +: ------## + -------# + ------#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0315 + + + + +# Grave below +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ---#---- + ----#--- + 0316 + +# Acute below +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ----#--- + ---#---- + 0317 + +# Left tack below +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ----#--- + --###--- + ----#--- + 0318 + +# Right tack below +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ---#---- + ---###-- + ---#---- + 0319 + + + + +# Overline +: -------- + ######## + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0305 203E +: ######## + -------- + ######## + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 033F + + + + + +# Cedilla +: -------- + -------- + ----#--- + ---#---- + ---##--- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0327-0067 +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ----#--- + ----#--- + --##---- + 00B8 0327 + + + +# Ogonek +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ---#---- + --#--#-- + --###--- + 02DB 0328-0069 +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -----#-- + ----#--# + ----###- + 0328 + + +# Macron below +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + --####-- + -------- + 0331 02CD + + + + + +# Short stroke +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + --####-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0335 + +# Long stroke +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ######## + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 0336 + +# Short slash +: -------- + -------- + -------- + -------- + -------- + ------#- + -----#-- + ----#--- + ---#---- + --#----- + -#------ + -------- + -------- + -------- + -------- + -------- + 0337 + +# 2 vert lines below +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + ---#--#- + ---#--#- + 0348-0070 +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -#--#--- + -#--#--- + 0348-0071 +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + --#--#-- + --#--#-- + 0348 + + + + +# For symbols... + +: --#----- + -######- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20D0 +: -----#-- + -######- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20D1 +: -------- + -------- + -------- + -------- + ----#--- + ----#--- + ----#--- + ----#--- + ----#--- + ----#--- + ----#--- + ----#--- + -------- + -------- + -------- + -------- + 20D3 +: #-#####- + ##-----# + ###----- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20D4 +: -#####-# + #-----## + -----### + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20D5 +: --#----- + -######- + --#----- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20D6 +: -----#-- + -######- + -----#-- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20D7 +: -------- + -------- + -------- + -------- + -------- + ---###-- + --#---#- + -#-----# + -#-----# + -#-----# + --#---#- + ---###-- + -------- + -------- + -------- + -------- + 20D8 +: -------- + -------- + -------- + -------- + -------- + ---###-# + --#---## + -#---### + -#------ + -#-----# + --#---#- + ---###-- + -------- + -------- + -------- + -------- + 20D9 +: -------- + -------- + -------- + -------- + -------- + ---###-- + --#---#- + -#-----# + -#------ + -#---### + --#---## + ---###-# + -------- + -------- + -------- + -------- + 20DA +: -------- + --#-#-#- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20DB +: -------- + -#-#-#-# + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20DC +: -------- + -####### + -------# + -------# + -------# + -------# + -------# + -------# + -------# + -------# + -------# + -------# + -------- + -------- + -------- + -------- + 20E7 +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + --#-#-#- + -------- + 20E8 +: -------- + -####### + -#-----# + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + 20E9 +: -------- + -------- + -------- + -------- + -------- + -------- + --#----- + -#------ + ######## + -#------ + --#----- + -------- + -------- + -------- + -------- + -------- + 20EA +: -------- + -------- + -------- + -----#-# + -----#-# + ----#-#- + ----#-#- + ---#-#-- + ---#-#-- + --#-#--- + --#-#--- + -#-#---- + -#-#---- + -------- + -------- + -------- + 20EB +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + --#----- + -######- + -------- + 20EC +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -----#-- + -######- + -------- + 20ED +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + --#----- + -######- + --#----- + 20EE +: -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -------- + -----#-- + -######- + -----#-- + 20EF -- cgit v1.2.1