[Cuis-dev] Experimental Unicode TrueType text

Juan Vuletich juan at jvuletich.org
Tue Apr 16 04:48:04 PDT 2019


Hi Boris,

On 4/13/2019 2:54 AM, Boris Shingarov via Cuis-dev wrote:
> Truly impressive!!!
> Btw, any reason for not using the traditional pangrams for these 
> examples?  For Cyrillic, the classics are:
>
> ????? ??? ???? ?????? ??????????? ?????, ?? ????? ?? ???.
> ? ????? ??? ??? ?? ??????? ?? ?? ????????? ??????????!
> ??????? ????????? ??????? ???? ???? ?? ?? ?????? ????.

I still can't reender composite glyphs. Just googled around, grabbed the 
first thing I found, and removed composite glyphs. I'm pretty sure the 
text doesn't make any sense at all. Sorry for that!

>
> (it has been a matter of heated controversy which of the three to 
> regard as "correct", tracing back to the fight over what fundamentally 
> constitutes "Cyrillic", started by Aleksei Shakhmatov in 1894).

Interesting. The issue for Cuis is that supporting editing Unicode text 
requires some further changes... I think it would be best to represent 
Unicode strings as UTF-8 ByteArrays. But that means we no longer have 
#at: and #at:put:. See http://utf8everywhere.org/ . That would require 
quite a bit of changes in the String / Text related tools. So, for this 
year, I'll be happy if I can support TrueType on Latin alphabet, 
especially on the VectorGraphics engine.

Thanks,

>
>
> -----"Cuis-dev" <cuis-dev-bounces at lists.cuis.st 
> <mailto:cuis-dev-bounces at lists.cuis.st>> wrote: -----
> To: "Discussion of Cuis Smalltalk" <cuis-dev at lists.cuis.st 
> <mailto:cuis-dev at lists.cuis.st>>
> From: "Juan Vuletich via Cuis-dev"
> Sent by: "Cuis-dev"
> Date: 04/12/2019 04:34PM
> Cc: "Juan Vuletich" <juan at jvuletich.org <mailto:juan at jvuletich.org>>
> Subject: [Cuis-dev] Experimental Unicode TrueType text
>
> Hi Folks,
>
> I'm doing some experiments with TrueType fonts in VectorGraphics (a.k.a.
> Morphic3). I can't commit this kind of hacks to the repo, but you can
> take a look at the result.
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.dropbox.com_sh_q1e949hmsk7cke3_AAC0J7G4loM4Tec1DAY-5FrYZsa-3Fdl-3D0&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=02mXj--aKNLwZIm_XISTntj6ScZRc8HBDFWOYnjhOlU&e= 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.dropbox.com_sh_q1e949hmsk7cke3_AAC0J7G4loM4Tec1DAY-5FrYZsa-3Fdl-3D0&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=02mXj--aKNLwZIm_XISTntj6ScZRc8HBDFWOYnjhOlU&e=>
>
> Please go and take a look!!!
>
> This is some random text in Cyrillic, Greek, Armenian, Georgian, Arabic,
> Hebrew and Math fonts. The code is 100% Smalltalk. There is no FreeType
> or any other external library involved!
>
> Cheers,
>
> -- 
> Juan Vuletich
> www.cuis-smalltalk.org <http://www.cuis-smalltalk.org>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Cuis-2DSmalltalk_Cuis-2DSmalltalk-2DDev&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=8cXvA9SOkDp2N34reM-K002luLOx0knQ6TwXRZaYrg4&e= 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Cuis-2DSmalltalk_Cuis-2DSmalltalk-2DDev&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=8cXvA9SOkDp2N34reM-K002luLOx0knQ6TwXRZaYrg4&e=>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jvuletich&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=rOndrrhD-VSEAwv0U30jTiwALf4hIaApiyA-q-u-tfc&e= 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_jvuletich&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=rOndrrhD-VSEAwv0U30jTiwALf4hIaApiyA-q-u-tfc&e=>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.linkedin.com_in_juan-2Dvuletich-2D75611b3&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=kTKXPvRyxKYp9Y9CStP0Ym7wi6MOyPgC6bJ16fIw1hs&e= 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.linkedin.com_in_juan-2Dvuletich-2D75611b3&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=kTKXPvRyxKYp9Y9CStP0Ym7wi6MOyPgC6bJ16fIw1hs&e=>
> @JuanVuletich
>
> -- 
> Cuis-dev mailing list
> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.cuis.st_mailman_listinfo_cuis-2Ddev&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=9sTvmrPxuErNvPJWiyPx-uvm2TOdFvn0AFuzJJjWq2o&e= 
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.cuis.st_mailman_listinfo_cuis-2Ddev&d=DwIGaQ&c=sPZ6DeHLiehUHQWKIrsNwWp3t7snrE-az24ztT0w7Jc&r=ecC5uu6ubGhPt6qQ8xWcSQh1QUJ8B1-CG4B9kRM0nd4&m=UbyzlTcTCHDW1BlFtMDhTCVWl9nlUjZPd_SBTSVyums&s=9sTvmrPxuErNvPJWiyPx-uvm2TOdFvn0AFuzJJjWq2o&e=>
>
> <https://www.labware.com/2019NACEC>
>


-- 
Juan Vuletich
www.cuis-smalltalk.org
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev
https://github.com/jvuletich
https://www.linkedin.com/in/juan-vuletich-75611b3
@JuanVuletich

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20190416/1ecdfe72/attachment.html>


More information about the Cuis-dev mailing list