From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel,gmane.emacs.bidi Subject: Re: merge emacs-bidi into the main tree Date: Sat, 09 Aug 2003 10:21:17 -0400 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: <87lluax3ch.fsf@emacswiki.org> <7458-Sun03Aug2003224354+0300-eliz@elta.co.il> <87smoi9p64.fsf@emacswiki.org> <87he4x5v7x.fsf_-_@emacswiki.org> <86brv0wfyn.fsf@gerd.free-bsd.org> <6480-Fri08Aug2003180204+0300-eliz@elta.co.il> <8665l886vu.fsf@gerd.free-bsd.org> Reply-To: rms@gnu.org NNTP-Posting-Host: deer.gmane.org X-Trace: sea.gmane.org 1060439164 18829 80.91.224.253 (9 Aug 2003 14:26:04 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 9 Aug 2003 14:26:04 +0000 (UTC) Cc: eliz@elta.co.il, alex@emacswiki.org, emacs-bidi@gnu.org, developer@arabeyes.org, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Sat Aug 09 16:26:02 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19lUfS-0001SL-00 for ; Sat, 09 Aug 2003 16:26:02 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.12 #1 (Debian)) id 19lUlq-0002OB-00 for ; Sat, 09 Aug 2003 16:32:38 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19lUda-0008PF-VA for emacs-devel@quimby.gnus.org; Sat, 09 Aug 2003 10:24:06 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.20) id 19lUd4-0008Hm-AH for emacs-devel@gnu.org; Sat, 09 Aug 2003 10:23:34 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.20) id 19lUcX-0007ai-QG for emacs-devel@gnu.org; Sat, 09 Aug 2003 10:23:32 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.20) id 19lUby-0006u8-SU; Sat, 09 Aug 2003 10:22:26 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.20) id 19lUar-0006hj-8G; Sat, 09 Aug 2003 10:21:17 -0400 Original-To: gerd.moellmann@t-online.de (Gerd Moellmann) In-reply-to: <8665l886vu.fsf@gerd.free-bsd.org> (gerd.moellmann@t-online.de) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:15856 gmane.emacs.bidi:127 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:15856 > IIRC, you were worried about the performance hit: the code as written > in the display engine part required to disable all the optimizations > and shortcuts that exist for the left-to-right languages, Does it disable the optimizations always, or only when there is right-to-left text? and you felt > this would hamper redisplay performance even in the simplest cases, > like cursor motion and insertion of a single character. Yes, that matches the little I remember. If the optimizations are disabled only when there is right-to-left text, and if the users of emacs-bidi think it is better than nothing, we may as well include the feature anyway. If the change requires disabling optimizations always, even for people who don't use right-to-left text, that is potentially a serious problem. Maybe it can be solved by adding a flag that people must set in order to use right-to-left text. Of course, an automatic solution would be better, but the flag would be enough to make it acceptable.