From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.bidi,gmane.emacs.devel Subject: Re: Mixed L2R and R2L paragraphs and horizontal scroll Date: Fri, 05 Feb 2010 07:44:46 -0500 Message-ID: References: <83tyu3iu6b.fsf@gnu.org> <201002011400.o11E0jMQ007420@beta.mvs.co.il> <83vdeghfqg.fsf@gnu.org> <201002012205.o11M5Sci011809@beta.mvs.co.il> <83k4uvh09o.fsf@gnu.org> <201002031310.o13DAqXd019253@beta.mvs.co.il> <83eil2gn7i.fsf@gnu.org> <837hqshl1g.fsf@gnu.org> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1265373911 21752 80.91.229.12 (5 Feb 2010 12:45:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 5 Feb 2010 12:45:11 +0000 (UTC) Cc: emacs-bidi@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-bidi-bounces+gnu-emacs-bidi=m.gmane.org@gnu.org Fri Feb 05 13:45:08 2010 Return-path: Envelope-to: gnu-emacs-bidi@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1NdNYR-0006Uz-MV for gnu-emacs-bidi@m.gmane.org; Fri, 05 Feb 2010 13:45:00 +0100 Original-Received: from localhost ([127.0.0.1]:45271 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NdNYR-0002eG-5a for gnu-emacs-bidi@m.gmane.org; Fri, 05 Feb 2010 07:44:59 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NdNYP-0002eB-2y for emacs-bidi@gnu.org; Fri, 05 Feb 2010 07:44:57 -0500 Original-Received: from [199.232.76.173] (port=58944 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NdNYO-0002e2-6Z for emacs-bidi@gnu.org; Fri, 05 Feb 2010 07:44:56 -0500 Original-Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1NdNYF-00068q-9a for emacs-bidi@gnu.org; Fri, 05 Feb 2010 07:44:56 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]:37650) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NdNYF-00068i-2N; Fri, 05 Feb 2010 07:44:47 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.69) (envelope-from ) id 1NdNYE-0000ZF-Ja; Fri, 05 Feb 2010 07:44:46 -0500 In-reply-to: <837hqshl1g.fsf@gnu.org> (message from Eli Zaretskii on Thu, 04 Feb 2010 21:12:59 +0200) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-bidi@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Discussion of Emacs support for multi-directional text." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-bidi-bounces+gnu-emacs-bidi=m.gmane.org@gnu.org Errors-To: emacs-bidi-bounces+gnu-emacs-bidi=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bidi:530 gmane.emacs.devel:120936 Archived-At: ??? What are the alternatives? The only one that was raised is the ``rigid scrolling'', but even there we need to do something sensible for the nil value of ``line length''. Rigid scrolling is the right thing to do. As far as I can see, it is simple and well defined in all cases, including the case where the window width controls the normal alignment of R2L lines. That case (which is the one you have implemented so far, right?) is a matter of how to display the text when there is no hscroll. However, what hscroll should do in that case is totally straightforward: just scroll all the text (including the parts that are hidden off the left and right edges) rigidly left or right.