From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=HTML_MESSAGE, MAILING_LIST_MULTI autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 25962 invoked from network); 4 Nov 2023 13:44:49 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 4 Nov 2023 13:44:49 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 841C948371D for ; Sat, 4 Nov 2023 14:42:56 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Vml2kMwmT66t for ; Sat, 4 Nov 2023 14:42:56 +0100 (CET) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id A47BF483669 for ; Sat, 4 Nov 2023 14:40:56 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 03409481024 for ; Sat, 4 Nov 2023 14:40:09 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PxcZ_aYmQAZt for ; Sat, 4 Nov 2023 14:40:06 +0100 (CET) Received: from mail-yb1-f174.google.com (mail-yb1-f174.google.com [209.85.219.174]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id C7AA5480FC8 for ; Sat, 4 Nov 2023 14:40:06 +0100 (CET) Received: by mail-yb1-f174.google.com with SMTP id 3f1490d57ef6-d81d09d883dso3035202276.0 for ; Sat, 04 Nov 2023 06:40:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1699105205; x=1699710005; h=to:subject:message-id:date:from:reply-to:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Bm8Eo6xWJ1Fb93KkewxXp8vZH0ViLyN+Zf52L5kzsBU=; b=c+vIk1nSzah/qynRAxLZcw/rG/HhLjFsdqMlR8SHNLcgtTmOZJq5KkxM02wd3shSw0 I0xYG9EIjxSjFx6Z6zSiYuYtWjn71guRqWnWApz8VkqZAp7ksD7MBoTzwekUFlvsI+nj i8W2hQIlRq7+dkWAESeYtx18+HJ//N46YmEkXTlcP0OCzqIlOnTpvALsPKw7kR/vuCjm AIfbp6mP5L5vceotvBwpBg/1y3RWN9X+hC09JEyLuVBTiw/ngAFjWZWkiOK2evBDdj/V CLpQuzLuA1DuwcwBHL+FrsZPN/lhM0Utuz3JCgrgE2fXNYXSXSmfeMp6Fc+skOVlhyDE ZlUA== X-Gm-Message-State: AOJu0YxP5D9hnoKhc1NBFF9QN9s5NdZ1d6lqol7yA7OSx2lfHGVhFhpt E4Wg8hXO1Gayn0pajBBkmE8vK066pxEoPYfNHCdl30VL X-Google-Smtp-Source: AGHT+IEDCx9OA0FrUhtvTQyV7wJhUHccF/G1dcfxffMjuc7mE4SweKDgtesNGSHUDuTxzf4qVLr7p4DFVDQBnWhPR2w= X-Received: by 2002:a25:3489:0:b0:da0:9735:b012 with SMTP id b131-20020a253489000000b00da09735b012mr20331762yba.11.1699105204800; Sat, 04 Nov 2023 06:40:04 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: BPJ Date: Sat, 4 Nov 2023 14:39:53 +0100 Message-ID: To: mailing list for ConTeXt users Message-ID-Hash: MYPE6CFRG62J36CGFL3YEBO4C72CDJY2 X-Message-ID-Hash: MYPE6CFRG62J36CGFL3YEBO4C72CDJY2 X-MailFrom: melroch@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: bpj@melroch.se, mailing list for ConTeXt users Subject: [NTG-context] Re: Modernizing Parametric type design A case study of Nupuram Malayalam typeface List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Type: multipart/mixed; boundary="===============5862928282763647828==" --===============5862928282763647828== Content-Type: multipart/alternative; boundary="0000000000002b1049060953c23b" --0000000000002b1049060953c23b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I have created fonts for my "fictional scripts"[1] using MF[2] and "converted" them to TTF by importing the bitmap font into the background layer in Fontforge and tracing it with potrace. It was a long time ago, I used little metaness beyond setting weight through pen/path width and/or a general slant trough `currenttransform :=3D identity slanted ...`[3] and/or modifying heights, and the conversion method may be less sophisticated (though it avoided needing to remove overlaps!) but still! I have often thought about doing a more ambitious project using more metaness and maybe MP. I have experimented a bit playing with `superellipse`, `superhalf` and my own `super_iii_q` (super-three-quarters), directions[4] and defining different serifs or lack of them through macros but it never got anywhere. IIRC Johan Winge used MF for his Tengwar Annatar font for Tolkien's Elvish script, but AFAIK he has never revealed which conversion method he used. [1]: As in "scripts used for conlangs used in fiction". The languages do exist in a more or less rudimentary form and the scripts definitely exist. I have used some of them to write English or Swedish on occasion. [2]: I have cerebral palsy so I definitely am not god with GUIs. Unfortunately I also have mild dyscalculia which makes math hard, but not as hard as GUIs! [3]: This seems not to work in MP. I wonder why. [4]: I defined N, NNW, NW, WNW, W, WSW, SW, SSW, S, SSE ... as synonyms of up, down etc. and intermediate points between each other, so not very sophisticated! Also top_lft, top_rt, bot_lft, bot_rt, set to different values to get/not get Fraktur-like counters. Den l=C3=B6r 4 nov. 2023 10:38Hans Hagen skrev: > On 11/4/2023 9:33 AM, luigi scarso wrote: > > > > https://typoday.in/spk_papers/Santhosh_Thottingal_Typoday2023.pdf > > > > and > > https://twitter.com/santhoshtr/status/1577596445917470722 > > > > > > Long live to metapost & metafont > > (& mflua :-) :-) :-) ) > when the font was released we (MS & HH) played a bit with it and > wondered about making a math companion ... > > Hans > > ----------------------------------------------------------------- > Hans Hagen | PRAGMA ADE > Ridderstraat 27 | 8061 GH Hasselt | The Netherlands > tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl > ----------------------------------------------------------------- > > > _________________________________________________________________________= __________ > If your question is of interest to others as well, please add an entry to > the Wiki! > > maillist : ntg-context@ntg.nl / > https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl > webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror= ) > archive : https://github.com/contextgarden/context > wiki : https://wiki.contextgarden.net > > _________________________________________________________________________= __________ > --0000000000002b1049060953c23b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I have created fonts for my "fictional scripts"= [1] using MF[2] and "converted" them to TTF by importing the bitm= ap font into the background layer in Fontforge and tracing it with potrace.= It was a long time ago, I used little metaness beyond setting weight throu= gh pen/path width and/or a general slant trough `currenttransform :=3D iden= tity slanted ...`[3] and/or modifying heights, and the conversion method ma= y be less sophisticated (though it avoided needing to remove overlaps!) but= still! I have often thought about doing a more ambitious project using mor= e metaness and maybe MP. I have experimented a bit playing with `superellip= se`, `superhalf` and my own `super_iii_q` (super-three-quarters), direction= s[4] and defining different serifs or lack of them through macros but it ne= ver got anywhere.

IIRC Johan W= inge used MF for his Tengwar Annatar font for Tolkien's Elvish script, = but AFAIK he has never revealed which conversion method he used.

[1]: As in "scripts used for = conlangs used in fiction". The languages do exist in a more or less ru= dimentary form and the scripts definitely exist. I have used some of them t= o write English or Swedish on occasion.

[2]: I have cerebral palsy so I definitely am not god with = GUIs. Unfortunately I also have mild dyscalculia which makes math hard, but= not as hard as GUIs!

[3= ]: This seems not to work in MP. I wonder why.

<= /div>
[4]: I defined N, NNW, NW, WNW, W, WSW, SW, SSW, S, = SSE ... as synonyms of up, down etc. and intermediate points between each o= ther, so not very sophisticated! Also top_lft, top_rt, bot_lft, bot_rt, set= to different values to get/not get Fraktur-like counters.

<= div class=3D"gmail_quote">
Den l=C3=B6= r 4 nov. 2023 10:38Hans Hagen <j.ha= gen@xs4all.nl> skrev:
On 11/= 4/2023 9:33 AM, luigi scarso wrote:
>
> https://typoday.in/= spk_papers/Santhosh_Thottingal_Typoday2023.pdf
> <https://typoday= .in/spk_papers/Santhosh_Thottingal_Typoday2023.pdf>
> and
> https://twitter.com/santhos= htr/status/1577596445917470722
> <https://twitter.com/san= thoshtr/status/1577596445917470722>
>
> Long live to metapost &=C2=A0 metafont
> (& mflua :-) :-) :-) )
when the font was released we (MS & HH) played a bit with it and
wondered about making a math companion ...

Hans

-----------------------------------------------------------------
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0Hans Hagen | PRAGMA ADE
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Ridderstraat 27 | 80= 61 GH Hasselt | The Netherlands
=C2=A0 =C2=A0 =C2=A0 =C2=A0 tel: 038 477 53 69 | www.pragma-ade.n= l | www.pragma-pod.nl
-----------------------------------------------------------------

___________________________________________________________________________= ________
If your question is of interest to others as well, please add an entry to t= he Wiki!

maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage=C2=A0 : https://www.pragma-ade.nl / http= s://context.aanhet.net (mirror)
archive=C2=A0 : https://github.com/contextgarden/= context
wiki=C2=A0 =C2=A0 =C2=A0: https://wiki.contextgarden.net
___________________________________________________________________________= ________
--0000000000002b1049060953c23b-- --===============5862928282763647828== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror) archive : https://github.com/contextgarden/context wiki : https://wiki.contextgarden.net ___________________________________________________________________________________ --===============5862928282763647828==--