From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/56086 Path: news.gmane.org!not-for-mail From: Khaled Hosny Newsgroups: gmane.comp.tex.context Subject: Re: What do you miss in ConTeXt? Date: Tue, 9 Feb 2010 20:44:55 +0200 Message-ID: <20100209184455.GB3802@khaled-laptop> References: <4B6FF4C6.4000401@googlemail.com> <20100209175017.GB2805@khaled-laptop> <4B71A1B5.1070809@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1265741114 17152 80.91.229.12 (9 Feb 2010 18:45:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 9 Feb 2010 18:45:14 +0000 (UTC) Cc: mailing list for ConTeXt users To: Hans Hagen Original-X-From: ntg-context-bounces@ntg.nl Tue Feb 09 19:45:11 2010 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Nev5C-0007ss-G9 for gctc-ntg-context-518@m.gmane.org; Tue, 09 Feb 2010 19:45:10 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 1544DC9DE1; Tue, 9 Feb 2010 19:46:50 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id k0NnQVENo8lm; Tue, 9 Feb 2010 19:46:46 +0100 (CET) Original-Received: from balder.ntg.nl (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id AB0A5C9DD2; Tue, 9 Feb 2010 19:46:45 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 489B9C9DD2 for ; Tue, 9 Feb 2010 19:46:44 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id d6jSCQFt6AMF for ; Tue, 9 Feb 2010 19:46:40 +0100 (CET) Original-Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.147]) by balder.ntg.nl (Postfix) with ESMTP id BCBAFC9DCF for ; Tue, 9 Feb 2010 19:46:40 +0100 (CET) Original-Received: by ey-out-1920.google.com with SMTP id 5so2022558eyb.6 for ; Tue, 09 Feb 2010 10:44:59 -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:cc :subject:message-id:references:mime-version:content-type :content-disposition:in-reply-to:user-agent; bh=7+56gv9aSIlqHjqN559XxI8aL9GWZl2YyX5QVhymqiA=; b=NZdQHzp4v68pMu9GQz255mpS33H/KXKd8eeLHZPQh9asqMMSNO56aEABbtdWTAQG9L N/N3tP9rxkHNmm2PlJetauYCfQPod1yIg0Uxo3kpVdaEif5V0oHG0Hzu3ySqGKllJ8e9 9pYe9Ar7Z+rHYnvs/CZnDE5/biejyoIJZpsKI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; b=qav3c4b3EIvrF0nSvbCMD/MCpNaWO3uLJJXd+o4KBELFm38dm/BsL/aUyEx8JCZrEP gQFRI9hJosKs09zQsH3HeumuCl0xB/6vmQd8np5CoI73SvNiH8raTsoHOAsw2BzRhtbM l0fFrPhK1pFwv7IzT4q9EZlqJaEYlCwrM8ctU= Original-Received: by 10.213.106.199 with SMTP id y7mr1642034ebo.55.1265741099408; Tue, 09 Feb 2010 10:44:59 -0800 (PST) Original-Received: from localhost ([41.238.234.214]) by mx.google.com with ESMTPS id 15sm260134ewy.8.2010.02.09.10.44.58 (version=TLSv1/SSLv3 cipher=RC4-MD5); Tue, 09 Feb 2010 10:44:58 -0800 (PST) Content-Disposition: inline In-Reply-To: <4B71A1B5.1070809@wxs.nl> User-Agent: Mutt/1.5.20 (2009-06-14) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.12 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 Xref: news.gmane.org gmane.comp.tex.context:56086 Archived-At: On Tue, Feb 09, 2010 at 06:56:05PM +0100, Hans Hagen wrote: > On 9-2-2010 18:50, Khaled Hosny wrote: > >On Mon, Feb 08, 2010 at 12:25:58PM +0100, Wolfgang Schuster wrote: > >>Hi all, > >> > >>ConTeXt has many features but sometimes there is something missing, > >>what feature or package do you miss which is already available in > >>another TeX system or unavailable in any TeX system? > > > >An implementation of Unicode Bidirectional Algorithm[1] and automatic, > >script based font switching, Unicode Script Property[2]. Editing mixed > >RTL and LTR text is mess already, adding to the mix LTR TeX commands for > >every directionally switch makes it a nightmare. I ended up doing my > >first pass without any directional commands at all then using some > >regular expressions to post process the text, but this is no fun and > >needs manual review not to mention that post editing that text still a > >nightmare. > > > >I've attempted to write the BiDi implementation several times myself, by > >never managed to actually allocate enough time for it. ConTeXt already > >has a BiDi implantation (typo-mir.{lua,mkiv}), but I gave up using it > >because it is buggy and can be hardly used for any thing. > > > >[1] http://www.unicode.org/reports/tr9/ > >[2] http://www.unicode.org/reports/tr24/ > > i cannot fix things unless i know what is broken -) also, i need to > cater for mixed bidi input and txt/pardir usage which is non trivial IIRC, I reported all of that months ago but I usually get no answer. > anyway, luatex > 0.60 will have an improved tagging of nodes so that > might help Right, having a direction property for each node (assuming this what the tagging feature you mean) would help even in OpenType layout, like supporting 'rtla' and 'rtlm' (RTL alternates and mirrors) which need to be enabled conditionally based on glyph direction. Regards, Khaled -- Khaled Hosny Arabic localiser and member of Arabeyes.org team Free font developer ___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________