From unknown Fri Sep 05 08:56:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#19473: posn-at-point fails in RTL paragraph Resent-From: Andreas Schwab Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Dec 2014 16:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19473 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 19473@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.14199571278365 (code B ref -1); Tue, 30 Dec 2014 16:33:01 +0000 Received: (at submit) by debbugs.gnu.org; 30 Dec 2014 16:32:07 +0000 Received: from localhost ([127.0.0.1]:32977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5ziJ-0002Ap-CM for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:07 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34528) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5ziH-0002AZ-H1 for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5ziG-0003iR-PX for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:05 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57331) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5ziG-0003iN-NZ for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5ziG-00088r-2f for bug-gnu-emacs@gnu.org; Tue, 30 Dec 2014 11:32:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5ziB-0003hZ-J4 for bug-gnu-emacs@gnu.org; Tue, 30 Dec 2014 11:32:04 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:38300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5ziB-0003h9-DJ for bug-gnu-emacs@gnu.org; Tue, 30 Dec 2014 11:31:59 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3kBh3b6f10z3hjMt for ; Tue, 30 Dec 2014 17:31:55 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3kBh3b5JwTzvjDB for ; Tue, 30 Dec 2014 17:31:55 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id p-qYlREg3dzH for ; Tue, 30 Dec 2014 17:31:53 +0100 (CET) X-Auth-Info: tie2Y+00sGng26eJbPdcWcm9hWKgvFo+oqpEJHxkHcZnltRbGuLwZ8frbQ1sBkzR Received: from igel.home (host-188-174-219-113.customer.m-online.net [188.174.219.113]) by mail.mnet-online.de (Postfix) with ESMTPA for ; Tue, 30 Dec 2014 17:31:53 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 71C3C2C3F14; Tue, 30 Dec 2014 17:31:53 +0100 (CET) From: Andreas Schwab X-Yow: Today, THREE WINOS from DETROIT sold me a framed photo of TAB HUNTER before his MAKEOVER! Date: Tue, 30 Dec 2014 17:31:53 +0100 Message-ID: <87h9wd5cau.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) posn-at-point returns the wrong position in RTL paragraphs. For example, when visiting TUTORIAL.he, (= (event-start (posn-at-point) (point))) returns nil everywhere. That appears to be because pos-visible-in-window-p returns (0 0) for (point-min) even though the RTL paragraph is aligned to the right. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." From unknown Fri Sep 05 08:56:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Andreas Schwab Subject: bug#19473: closed (Re: bug#19473: posn-at-point fails in RTL paragraph) Message-ID: References: <83egrhavog.fsf@gnu.org> <87h9wd5cau.fsf@igel.home> X-Gnu-PR-Message: they-closed 19473 X-Gnu-PR-Package: emacs Reply-To: 19473@debbugs.gnu.org Date: Tue, 30 Dec 2014 17:35:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1419960902-15078-1" This is a multi-part message in MIME format... ------------=_1419960902-15078-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #19473: posn-at-point fails in RTL paragraph which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 19473@debbugs.gnu.org. --=20 19473: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D19473 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1419960902-15078-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 19473-done) by debbugs.gnu.org; 30 Dec 2014 17:34:40 +0000 Received: from localhost ([127.0.0.1]:33025 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y60gp-0003uX-MZ for submit@debbugs.gnu.org; Tue, 30 Dec 2014 12:34:39 -0500 Received: from mtaout20.012.net.il ([80.179.55.166]:43732) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y60gl-0003uL-NT for 19473-done@debbugs.gnu.org; Tue, 30 Dec 2014 12:34:37 -0500 Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0NHE00L00OM5VV00@a-mtaout20.012.net.il> for 19473-done@debbugs.gnu.org; Tue, 30 Dec 2014 19:34:34 +0200 (IST) Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NHE00L2AOTLVJ10@a-mtaout20.012.net.il>; Tue, 30 Dec 2014 19:34:34 +0200 (IST) Date: Tue, 30 Dec 2014 19:34:23 +0200 From: Eli Zaretskii Subject: Re: bug#19473: posn-at-point fails in RTL paragraph In-reply-to: <87h9wd5cau.fsf@igel.home> X-012-Sender: halo1@inter.net.il To: Andreas Schwab Message-id: <83egrhavog.fsf@gnu.org> References: <87h9wd5cau.fsf@igel.home> X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 19473-done Cc: 19473-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Eli Zaretskii List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) > From: Andreas Schwab > Date: Tue, 30 Dec 2014 17:31:53 +0100 > > posn-at-point returns the wrong position in RTL paragraphs. For > example, when visiting TUTORIAL.he, (= (event-start (posn-at-point) > (point))) returns nil everywhere. > > That appears to be because pos-visible-in-window-p returns (0 0) for > (point-min) even though the RTL paragraph is aligned to the right. Thanks for the report and the analysis. I fixed this in commit aa472a3 on the emacs-24 branch. For the record: this never worked correctly for RTL text. ------------=_1419960902-15078-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 30 Dec 2014 16:32:07 +0000 Received: from localhost ([127.0.0.1]:32977 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5ziJ-0002Ap-CM for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:07 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34528) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y5ziH-0002AZ-H1 for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:05 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5ziG-0003iR-PX for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:05 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57331) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5ziG-0003iN-NZ for submit@debbugs.gnu.org; Tue, 30 Dec 2014 11:32:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5ziG-00088r-2f for bug-gnu-emacs@gnu.org; Tue, 30 Dec 2014 11:32:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y5ziB-0003hZ-J4 for bug-gnu-emacs@gnu.org; Tue, 30 Dec 2014 11:32:04 -0500 Received: from mail-out.m-online.net ([212.18.0.9]:38300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y5ziB-0003h9-DJ for bug-gnu-emacs@gnu.org; Tue, 30 Dec 2014 11:31:59 -0500 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 3kBh3b6f10z3hjMt for ; Tue, 30 Dec 2014 17:31:55 +0100 (CET) Received: from localhost (dynscan1.mnet-online.de [192.168.6.68]) by mail.m-online.net (Postfix) with ESMTP id 3kBh3b5JwTzvjDB for ; Tue, 30 Dec 2014 17:31:55 +0100 (CET) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.68]) (amavisd-new, port 10024) with ESMTP id p-qYlREg3dzH for ; Tue, 30 Dec 2014 17:31:53 +0100 (CET) X-Auth-Info: tie2Y+00sGng26eJbPdcWcm9hWKgvFo+oqpEJHxkHcZnltRbGuLwZ8frbQ1sBkzR Received: from igel.home (host-188-174-219-113.customer.m-online.net [188.174.219.113]) by mail.mnet-online.de (Postfix) with ESMTPA for ; Tue, 30 Dec 2014 17:31:53 +0100 (CET) Received: by igel.home (Postfix, from userid 1000) id 71C3C2C3F14; Tue, 30 Dec 2014 17:31:53 +0100 (CET) From: Andreas Schwab To: bug-gnu-emacs@gnu.org Subject: posn-at-point fails in RTL paragraph X-Yow: Today, THREE WINOS from DETROIT sold me a framed photo of TAB HUNTER before his MAKEOVER! Date: Tue, 30 Dec 2014 17:31:53 +0100 Message-ID: <87h9wd5cau.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) posn-at-point returns the wrong position in RTL paragraphs. For example, when visiting TUTORIAL.he, (= (event-start (posn-at-point) (point))) returns nil everywhere. That appears to be because pos-visible-in-window-p returns (0 0) for (point-min) even though the RTL paragraph is aligned to the right. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 "And now for something completely different." ------------=_1419960902-15078-1--