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#14241: 24.3; widgets and posn-at-point Date: Mon, 06 May 2013 20:12:53 +0300 Message-ID: <83a9o8f2wa.fsf@gnu.org> References: <51750A22.9050009@yahoo.fr> <83k3nuxy55.fsf@gnu.org> <5176A068.7000201@yahoo.fr> <83ppxlvvzp.fsf@gnu.org> <87r4i0du9t.fsf@yahoo.fr> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1367860454 24893 80.91.229.3 (6 May 2013 17:14:14 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 6 May 2013 17:14:14 +0000 (UTC) Cc: 14241@debbugs.gnu.org To: Nicolas Richard Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon May 06 19:14:12 2013 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 1UZOzL-0005yk-RO for geb-bug-gnu-emacs@m.gmane.org; Mon, 06 May 2013 19:14:11 +0200 Original-Received: from localhost ([::1]:41982 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UZOzL-0002Rd-2u for geb-bug-gnu-emacs@m.gmane.org; Mon, 06 May 2013 13:14:11 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:39516) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UZOzG-0002QQ-7u for bug-gnu-emacs@gnu.org; Mon, 06 May 2013 13:14:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UZOzE-00070u-W5 for bug-gnu-emacs@gnu.org; Mon, 06 May 2013 13:14:06 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55954) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UZOzE-00070e-SY for bug-gnu-emacs@gnu.org; Mon, 06 May 2013 13:14:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UZP0A-0000rh-Bh for bug-gnu-emacs@gnu.org; Mon, 06 May 2013 13:15:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 May 2013 17:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 14241 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 14241-submit@debbugs.gnu.org id=B14241.13678604733218 (code B ref 14241); Mon, 06 May 2013 17:15:02 +0000 Original-Received: (at 14241) by debbugs.gnu.org; 6 May 2013 17:14:33 +0000 Original-Received: from localhost ([127.0.0.1]:60063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UZOzh-0000pr-Gu for submit@debbugs.gnu.org; Mon, 06 May 2013 13:14:33 -0400 Original-Received: from mtaout21.012.net.il ([80.179.55.169]:58652) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UZOzc-0000pa-P1 for 14241@debbugs.gnu.org; Mon, 06 May 2013 13:14:32 -0400 Original-Received: from conversion-daemon.a-mtaout21.012.net.il by a-mtaout21.012.net.il (HyperSendmail v2007.08) id <0MMD00F00ZQY6K00@a-mtaout21.012.net.il> for 14241@debbugs.gnu.org; Mon, 06 May 2013 20:13:04 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.4.28]) by a-mtaout21.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0MMD00FSVZTP6J00@a-mtaout21.012.net.il>; Mon, 06 May 2013 20:13:02 +0300 (IDT) In-reply-to: <87r4i0du9t.fsf@yahoo.fr> X-012-Sender: halo1@inter.net.il X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.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:74017 Archived-At: > From: Nicolas Richard > Cc: 14241@debbugs.gnu.org > Date: Wed, 24 Apr 2013 13:48:14 +0200 > > Ok, I think I now fully understand your recipe. My own recipe was in > fact over-simplified for what I wanted to show. > > So I now change '-1' to '-3' in it, i.e. : > > (let (oposn opoint) > (widget-create 'checkbox) ; point is left after the widget > (setq oposn (posn-at-point) > opoint (point)) > (forward-char -3) ; cursor now on the widget. > (message "Old: %s (Point at %d)\nNew: %s (Point at %d)" > oposn opoint > (posn-at-point) (point))) > > and that still shows the surprising result. In other words, if in a > blank buffer I do > M-: (progn > (widget-create 'checkbox) > (goto-char (point-min)) > (posn-x-y (posn-at-point))) ;; or (pos-visible-in-window-p nil nil t) > then I do not get (0 0) -- that is is unexpected to me. That was a bug, albeit a very old one. I fixed it now in trunk revision 112480.