Full_Name: Zebediah Figura
OS: (Kubuntu 16.04)
Submission from: (NULL) (18.104.22.168)
The file ucgendat.c, which is used to generate a list of (among other things)
Unicode case correspondences, only generates correspondences for the title-case
characters which have both a corresponding lower-case and upper-case forms
(ǅ, ǈ, ǋ, ǲ). This is because read_cdata() checks
there exists both a lower-case and an upper-case form, but Unicode does not
provide an upper-case form for title-case characters (Greek characters with iota
subscript) which do not have a distinct upper-case form. Thus these are
mistakenly treated as upper-case characters.
I have attached a patch which causes read_cdata() to treat a character as
title-case if it has the property Lt (i.e. Letter, title) and has either an
upper-case or lower-case form defined.