From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel,gmane.emacs.bidi Subject: Re: Column numbering in bidirectional display Date: Fri, 21 May 2010 20:34:16 -0400 Message-ID: References: <83tyq1pqov.fsf@gnu.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1274488474 4001 80.91.229.12 (22 May 2010 00:34:34 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 22 May 2010 00:34:34 +0000 (UTC) Cc: emacs-bidi@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat May 22 02:34:33 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@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 1OFcff-0003H8-7K for ged-emacs-devel@m.gmane.org; Sat, 22 May 2010 02:34:31 +0200 Original-Received: from localhost ([127.0.0.1]:51788 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OFcfe-0002xz-Iq for ged-emacs-devel@m.gmane.org; Fri, 21 May 2010 20:34:30 -0400 Original-Received: from [140.186.70.92] (port=43255 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OFcfY-0002xo-22 for emacs-devel@gnu.org; Fri, 21 May 2010 20:34:25 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OFcfX-0003fo-4f for emacs-devel@gnu.org; Fri, 21 May 2010 20:34:23 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:12667 helo=ironport2-out.pppoe.ca) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OFcfS-0003fA-F0; Fri, 21 May 2010 20:34:18 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAFbD9ktFpZJF/2dsb2JhbACeF3K+X4JuCIIcBIw0 X-IronPort-AV: E=Sophos;i="4.53,281,1272859200"; d="scan'208";a="64779750" Original-Received: from 69-165-146-69.dsl.teksavvy.com (HELO alfajor.home) ([69.165.146.69]) by ironport2-out.pppoe.ca with ESMTP; 21 May 2010 20:34:17 -0400 Original-Received: by alfajor.home (Postfix, from userid 20848) id 96F39AED71; Fri, 21 May 2010 20:34:16 -0400 (EDT) In-Reply-To: <83tyq1pqov.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 21 May 2010 12:08:48 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:125022 gmane.emacs.bidi:618 Archived-At: [...snip...] > So on balance, I think we should keep the current semantics of the > line numbering, whereby columns are numbered in strict logical order. It does sound "too sweet to be true", but if you say it's so, I'm all too happy to believe you. I do think we'll need to provide better "visual movement" commands, but these should really focus on being commands, like the current line-move stuff. It does point to a relevant detail: we had intended to (and someone started working on) using the display iterator to (re)implement current-column so as to take things like proportional fonts (and variable font sizes) into account and return pixel-precise info in the form of floating-point column numbers. In light of your message, it seems that maybe this kind of functionality should not replace the current code. Stefan