From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/47655 Path: news.gmane.org!not-for-mail From: Khaled Hosny Newsgroups: gmane.comp.tex.context Subject: Re: Making necessary OpenType features on by default Date: Mon, 23 Feb 2009 19:15:02 +0200 Message-ID: <20090223171502.GB7160@khaled-laptop> References: <20090220183922.GA10583@khaled-laptop> <499EFD12.1080808@wxs.nl> <32A3D493-4371-459B-A2DA-3B98494BD641@gmail.com> <20090222210356.GB16381@khaled-laptop> <20090223120239.GA7439@khaled-laptop> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0774971580==" X-Trace: ger.gmane.org 1235409598 7285 80.91.229.12 (23 Feb 2009 17:19:58 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 23 Feb 2009 17:19:58 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Mon Feb 23 18:21:12 2009 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by lo.gmane.org with esmtp (Exim 4.50) id 1LbeUJ-0006BO-N5 for gctc-ntg-context-518@m.gmane.org; Mon, 23 Feb 2009 18:21:03 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 481661FD04; Mon, 23 Feb 2009 18:19:41 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 05900-01-5; Mon, 23 Feb 2009 18:18:37 +0100 (CET) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id C4F531FCF5; Mon, 23 Feb 2009 18:17:23 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id CBF5D1FCF3 for ; Mon, 23 Feb 2009 18:17:21 +0100 (CET) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 05900-01-3 for ; Mon, 23 Feb 2009 18:16:01 +0100 (CET) Original-Received: from filter2-nij.mf.surf.net (filter2-nij.mf.surf.net [195.169.124.153]) by ronja.ntg.nl (Postfix) with ESMTP id B93801FB98 for ; Mon, 23 Feb 2009 18:15:10 +0100 (CET) Original-Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.217.172]) by filter2-nij.mf.surf.net (8.13.8/8.13.8/Debian-3) with ESMTP id n1NHF8h9020959 for ; Mon, 23 Feb 2009 18:15:09 +0100 Original-Received: by gxk20 with SMTP id 20so5124711gxk.2 for ; Mon, 23 Feb 2009 09:15:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:date:from:to:subject :message-id:references:mime-version:content-type:content-disposition :in-reply-to:user-agent; bh=BJrKJAOypk8jouR23wBxKLJ/DEoXATBKbnvzzmp7ysg=; b=k0wLwZNDDWdI1q27YTy1wROA0W2gK4/2dRiSKAWzxwQ9w4gxs/iofzwa2VKKyo83Q1 0eBxp3RyeP8c0NtfzSH8jt00hzktrvMdghZVIux1BpNKEOO7QlnKzY2Vrll5ufo7C/eA q5xvCQe4eU9d0SIn86iHlyziAaZyYIhQVfN1U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=eVRTpB+ivM7rZOSoubWNpF1Nb0GjnAsczegquov97PnmHMsesMtpLJCIvG508+EXHv mb9h/BOy1TZfsGgu3pE2yq0BSYuxrXKlZmbqE21CgAbngDhka1KmGuFkW4yfb/r1GciP 396EpIofEnz3DxkxAIozjnxnIbA1lX8vACGWo= Original-Received: by 10.231.32.70 with SMTP id b6mr6284277ibd.56.1235409308417; Mon, 23 Feb 2009 09:15:08 -0800 (PST) Original-Received: from localhost ([41.237.37.90]) by mx.google.com with ESMTPS id s30sm5159273qbs.20.2009.02.23.09.15.05 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 23 Feb 2009 09:15:07 -0800 (PST) In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=209.85.217.172; country=US; region=CA; city=Mountain View; postalcode=94043; latitude=37.4192; longitude=-122.0574; metrocode=807; areacode=650; http://maps.google.com/maps?q=37.4192,-122.0574&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 184066538 - faac62f0312c X-Scanned-By: CanIt (www . roaringpenguin . com) on 195.169.124.153 X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.11 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:47655 Archived-At: --===============0774971580== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="2B/JsCI69OhZNC5r" Content-Disposition: inline --2B/JsCI69OhZNC5r Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Feb 23, 2009 at 08:34:54AM -0700, Idris Samawi Hamid =D8=A7=D8=AF= =D8=B1=D9=8A=D8=B3 =D8=B3=D9=85=D8=A7=D9=88=D9=8A =D8=AD=D8=A7=D9=85=D8=AF = wrote: > On Mon, 23 Feb 2009 05:02:39 -0700, Khaled Hosny = =20 > wrote: > >> I'm not very fond if Scheherazade as it has many wrong glyphs (most of >> the Quranic glyphs are completely wrong) and it doesn't even have an =D8= =A7=D9=84=D9=84=D9=87 >> ligature, which most Arabic users won't accept. > > There is a hadith > > =D9=84=D8=A7 =D9=8A=D8=B3=D9=82=D8=B7 =D8=A7=D9=84=D9=85=D9=8A=D8=B3=D9= =88=D8=B1 =D8=A8=D8=A7=D9=84=D9=85=D8=B9=D8=B3=D9=88=D8=B1 > > Scheherazade is certainly not perfect -- and I doubt I'll ever use it =20 > personally -- but it's the best freely available option we have. If I =20 > understand the license correctly, we can rename it and turn it into a =20 > project. You, Otared, and others are expressing the need for a standard, = =20 > default interface, so let's start with this and build on it. If there is = =20 > another pure opentype font that is better, let me know and I'll test it. > > The key point is that SIL has taken care to support nearly every =20 > Arabic-script language, not just Arabic, so this gives us a platform that= =20 > all Arabic-script users can use by default until other free fonts -- or a= =20 > fork of Scheherazade -- become available. I already have a fork, I just don't want to encourage people to use such aesthetically poor fonts, but as it seems to be the only solution at hand right now (especially the Unicode covering), I think I'll try to clean my font and publish it this week ISA. > > BTW: There is an =D8=A7=D9=84=D9=84=D9=87 lig in Scheherazade -- rather u= nattractive, but=20 > it's there. Maybe you have an old version? Sorry, yes it has one but is no better than not having one at all. >> I was experimenting with >> a modified version that fixes those issues, but I gave up since the font >> lacks any contextual forms but the basic four ones and extending the >> font the way it is designed proved to be cumbersome and very error >> prone. > > I'm not sure if the VOLT sources are available, although I used a =20 > font-to-volt script that seems to have captured nearly everything. I=20 > guess you use FF but no matter: Just make a list of problems and the=20 > minimal -- as opposed to ideal -- set of recommended changes and one or= =20 > both of us can work on this over the next few months. FF does a great job here, it does read all lookups that I don't need VOLT sources so much. >> If it is needed, I can clean the font and provide it to be included in >> the minimal distribution temporarily, as I hope that we'll have a viable >> alternative by the end of this year. > > See the above... make a list of errors in the font and we'll both work on= =20 > it one way or other. Back to Lotus: I suggest to you and Otared the =20 > following project: develop Scheherazade into a free alternative to Lotus.= =20 > Lotus is that is as close to a pure OpenType font as we are going to =20 > easily get. Although it supports less of Arabic-script unicode than =20 > Scheherazade, it is a standard in the Arabic-script publishing world. So = =20 > if our default interface supports Lotus and Scheherazade out of the box, = =20 > we will be well on our way to what you guys are looking for. My initial idea was to extend Scheherazade in a similar way, but I gave up on this, there are so many similar glyphs in the Arabic Unicode block that a simple ligature like =D8=A8=D9=8A means 28 (Baa' forms) * 10 (Yaa' f= orms): 280 glyphs for one ligatures, I don't think this is a wise idea. Regards, Khaled --=20 Khaled Hosny Arabic localiser and member of Arabeyes.org team Free font developer --2B/JsCI69OhZNC5r Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkmi2ZYACgkQRoqITGOuyPLYJgCfTg/inJtnUBaWF47lx1ZIETPX f7UAni53bDyIrJuE79N/AJ/Nt/U+07Er =ePxD -----END PGP SIGNATURE----- --2B/JsCI69OhZNC5r-- --===============0774971580== 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 / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --===============0774971580==--