___________________________________________________________________________________
------ Original Message ------From "Hans Hagen" <j.hagen@xs4all.nl>Date 5/9/2024 6:29:40 AMSubject [NTG-context] Re: rendering arabic diacritics
** Caution: EXTERNAL Sender **On 5/9/2024 2:17 PM, Hamid,Idris wrote:Hi Seyal,See below:------ Original Message ------From "Hans Hagen" <j.hagen@xs4all.nl <mailto:j.hagen@xs4all.nl>><seyal.zavira@gmail.com <mailto:seyal.zavira@gmail.com>>; "mailing listfor ConTeXt users" <ntg-context@ntg.nl <mailto:ntg-context@ntg.nl>>Date 5/9/2024 3:31:45 AMSubject [NTG-context] Re: rendering arabic diacritics** Caution: EXTERNAL Sender **On 5/9/2024 10:03 AM, seyal.zavira@gmail.com<mailto:seyal.zavira@gmail.com> wrote:Hi all,when i want to use the linked font for arabic texts it doesn't renderdiacritics properlyi doesn't have problem with this font in inkscape or libreofficewhat featureset should i apply?font link:https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1hCcv6wqWjd-5GEKnaowh8E8YVbTgGqQr%2Fview%3Fusp%3Dsharing&data=05%7C02%7CIdris.Hamid%40ColoState.EDU%7Cc8b63025b08545aa636308dc70244f52%7Cafb58802ff7a4bb1ab21367ff2ecfc8b%7C0%7C0%7C638508548453863256%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=a2qMEGD0wo%2FhM6oNJ7AvfFyRPMEJuu0bFeceX4PPnsg%3D&reserved=0 <https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdrive.google.com%2Ffile%2Fd%2F1hCcv6wqWjd-5GEKnaowh8E8YVbTgGqQr%2Fview%3Fusp%3Dsharing&data=05%7C02%7CIdris.Hamid%40ColoState.EDU%7Cc8b63025b08545aa636308dc70244f52%7Cafb58802ff7a4bb1ab21367ff2ecfc8b%7C0%7C0%7C638508548453873437%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=%2FLAHOebc2kdBEl4rBsEnp7gV4f6ZpXMWNt4FoUptSus%3D&reserved=0>this is my MWE:\definefontfeature [arabis][mode=node,language=dflt,script=arab,init=yes,medi=yes,fina=yes,isol=yes,liga=yes,dlig=yes,rlig=yes,clig=yes,mark=yes,mkmk=yes,kern=yes,curs=yes]\definefont [Ahang] [file:Ahang-Regular.otf*arabis at 18pt]\setupalign[r2l]\starttext{\Ahang تَشْكِيل كَسْرَة}\stoptext\definefont [Ahang] [file:Ahang-Regular.otf*arabic at 18pt]but there is an issue with widths, ill send you a patch to testThe provided "*arabic" featureset should suffice for this font. AlsoTEXpage is useful for this kind of MWE:\definefont [Ahang] [file:Ahang-Regular.otf*arabic at 18pt]\setupalign[r2l]\startTEXpage[offset=1em]{\Ahang تَشْكِيل كَسْرَة}\stopTEXpageIn prehistoric ConTeXt version2023.09.26 18:19the diacritics look fine in both ConTeXt and unicode editor MS Notepad.So if there is something wrong, it must be in a more recent version.For comparison: Before applying Hans' patch, could you kindly send yourpdf of the MWE that shows the error? Mine is attached.Ahang-Regular has no width settings for the marks so we need to zerothem. Tahrir_Regular has widths but these we explictly need to zero witha pseudo feature then. (What are the assumptions when we do arabic? Thatmarks are to have zero width?)Yes, marks should have zero-width but Uniscribe (and Harbuzz?/its successor?) provide support for legacy fonts with non-zero width.
But sometimes font designers imitate legacy behavior..
So it used to be often the case that a font with diacritics that worked in Uniscribe etc. (e.g., Deja Vu Arabic) would show marks with widths in ConTeXt.
In order to be more helpful, I should update to the latest beta, run some tests, and get current on the status of these matters..
Idris--
Idris Samawi Hamid, Professor
Department of Philosophy
Colorado State University
Fort Collins, CO 80523
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
___________________________________________________________________________________