From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#18504: 24.3.93; posn-at-point intermittently returns wrong value for a valid buffer position Date: Fri, 19 Sep 2014 17:54:05 +0300 Message-ID: <831tr71x0y.fsf@gnu.org> References: <86mw9wfmxn.fsf@yandex.ru> <83ha041677.fsf@gnu.org> <541C0481.3050101@yandex.ru> <83a95v21qr.fsf@gnu.org> <541C2FBB.3030008@yandex.ru> <837g0z20oc.fsf@gnu.org> <541C33D1.6020707@yandex.ru> <834mw31zix.fsf@gnu.org> <541C3877.2010107@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1411139497 25097 80.91.229.3 (19 Sep 2014 15:11:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 19 Sep 2014 15:11:37 +0000 (UTC) Cc: 18504@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Sep 19 17:11:30 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XUzqL-0002uR-Gt for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Sep 2014 17:11:29 +0200 Original-Received: from localhost ([::1]:58832 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUzqK-0005Gd-V3 for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Sep 2014 11:11:28 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50103) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUzpq-0004ar-KT for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 11:11:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUzpl-0005nV-3N for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 11:10:58 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:54393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUzpk-0005mi-LY for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 11:10:52 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XUzaR-0008Ey-Ay for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 10:55:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Sep 2014 14:55:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18504 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18504-submit@debbugs.gnu.org id=B18504.141113845931604 (code B ref 18504); Fri, 19 Sep 2014 14:55:03 +0000 Original-Received: (at 18504) by debbugs.gnu.org; 19 Sep 2014 14:54:19 +0000 Original-Received: from localhost ([127.0.0.1]:45955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUzZh-0008Df-TS for submit@debbugs.gnu.org; Fri, 19 Sep 2014 10:54:18 -0400 Original-Received: from mtaout23.012.net.il ([80.179.55.175]:46606) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUzZf-0008DP-8t for 18504@debbugs.gnu.org; Fri, 19 Sep 2014 10:54:16 -0400 Original-Received: from conversion-daemon.a-mtaout23.012.net.il by a-mtaout23.012.net.il (HyperSendmail v2007.08) id <0NC500200KMF7Y00@a-mtaout23.012.net.il> for 18504@debbugs.gnu.org; Fri, 19 Sep 2014 17:54:13 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout23.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NC50026KLED4E90@a-mtaout23.012.net.il>; Fri, 19 Sep 2014 17:54:13 +0300 (IDT) In-reply-to: <541C3877.2010107@yandex.ru> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:93522 Archived-At: > Date: Fri, 19 Sep 2014 18:06:47 +0400 > From: Dmitry Gutov > CC: 18504@debbugs.gnu.org > > On 09/19/2014 06:00 PM, Eli Zaretskii wrote: > > >> I'm not quite sure how we get to that point, to be honest. > > > > ??? Your recipe includes fast presses on C-/ and C-g. Or did I > > misunderstand? > > Yes. I'm not sure how we get there code-wise, though. > > >> I get: > >> > >> company--col-row zero! > >> then: > >> (0 . 198) > > > > Thanks, but with what sequence of commands do you get that? > > Same as previously described, no change there. Just make sure to (setq > bidi-display-reordering nil). When it's t, `posn-at-point' (likewise > intermittently) returns a differentl wrong value. I tried that, but the probability of getting the problem is too low on my system. I see it maybe once in many hundreds of attempts. What I did see is that the coordinates returned in that case are for the end of buffer (or maybe the last visible glyph in the window, if EOB is beyond that). So the first thing I'd try to do is print the argument POS you pass to posn-at-point in those cases -- could it be t or some other incorrect/unexpected value?