Closed benibela closed 6 years ago
I did the first step for it now => https://github.com/BeRo1985/pucu
I'll update the FLRE code for PUCU somewhen in this month, but I can't tell yet, when exactly, because I'm working in the moment on two ends, at my primary job at Viprinet and at a ObjectPascal-language-based Unity-style game engine for my secondary job, where I did need also PUCU now (for processing of unicode text files), so that I did it now, and somewhen in this month, there should be also a moment, where I'll need FLRE for the toolchain of the game engine.
The life is sometimes unfair, but without money you can not live unfortunately and so that other less funny things have priority. :)
I would not use the functions, I have my own
https://github.com/benibela/internettools/blob/master/data/bbutils.pas#L724-L749
https://github.com/benibela/internettools/blob/master/data/bbunicodeinfo.pas
https://github.com/benibela/internettools/blob/master/data/bbnormalizeunicode.pas
I just do not like having two copies of similar tables lying around
Please close this issue since PUCU is now included.
Currently, these two functions
can be used to convert a codepoint to upper (lower) case:
codePoint + UnicodeGetUpperCaseDeltaFromTable(codePoint)
But they are not public
Will they exist in future version? Will the table arithmetic continue to work?
Atm I am using theo's utf8tools/utf8proc to convert case, but it is a waste to import a few hundred kb of Unicode tables from his library, when the same tables are also in FLRE