From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ari Roponen Newsgroups: gmane.emacs.bugs Subject: bug#11464: 24.1.50; pos-visible-in-window-p returns a false positive with bidi text Date: Sun, 13 May 2012 18:54:59 +0300 Message-ID: <87y5owjcto.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1336924552 18750 80.91.229.3 (13 May 2012 15:55:52 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 13 May 2012 15:55:52 +0000 (UTC) To: 11464@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 13 17:55:51 2012 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 1STb9D-00088x-Hm for geb-bug-gnu-emacs@m.gmane.org; Sun, 13 May 2012 17:55:51 +0200 Original-Received: from localhost ([::1]:40407 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STb9C-0005ss-WF for geb-bug-gnu-emacs@m.gmane.org; Sun, 13 May 2012 11:55:51 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49561) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STb99-0005sn-Vy for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:55:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STb97-0008RL-NA for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:55:47 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57567) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STb97-0008RG-H1 for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:55:45 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1STb9N-0007qa-Nb for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:56:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ari Roponen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 13 May 2012 15:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 11464 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.133692455430149 (code B ref -1); Sun, 13 May 2012 15:56:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 13 May 2012 15:55:54 +0000 Original-Received: from localhost ([127.0.0.1]:51638 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STb9E-0007qC-Ld for submit@debbugs.gnu.org; Sun, 13 May 2012 11:55:54 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49275) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1STb8t-0007pi-Hx for submit@debbugs.gnu.org; Sun, 13 May 2012 11:55:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STb8W-0008O8-3f for submit@debbugs.gnu.org; Sun, 13 May 2012 11:55:09 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:49983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STb8V-0008Nl-UB for submit@debbugs.gnu.org; Sun, 13 May 2012 11:55:08 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49420) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STb8U-0005pk-9r for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:55:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1STb8S-0008KO-C1 for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:55:05 -0400 Original-Received: from mail-lb0-f169.google.com ([209.85.217.169]:52994) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1STb8R-0008DJ-Uv for bug-gnu-emacs@gnu.org; Sun, 13 May 2012 11:55:04 -0400 Original-Received: by lbjn8 with SMTP id n8so3428781lbj.0 for ; Sun, 13 May 2012 08:55:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id:mime-version:content-type; bh=X/JblxJsnKDAHBIfFKNt6sXeJOY6RQ2+wGsVw6WQKRQ=; b=Lt8DLRA3USy7SmILEUU07Fx4UhBflqGy04pdztB2lEm69yHPE1gDXzsaTvCHOmHVNN Us0L55mgxlG1z9t4mwsP0wTngwr3tJlVhIuDBktdUbA2jBfBwZJQ/EVQn7GhCrVUHHDt 023oeahurqaf3k9aU4ZeXlF5Smta8aec/tzfQQMyXqdSqjWuL0GgWHnVBCc/4ATvOCFw Bpepd7R0HrQ41ogi49CnDRpvY34C65/D26v+9PUsR5SQcEwsg+Gcy1rKCRpy5mKR6kO1 a6TYdKiSU/sg0eekjkjwFMmdCS1XzwPxj9HFj6tHTUw8ZjS8rHlmgWjCG/srskfksPBe HZCA== Original-Received: by 10.152.148.199 with SMTP id tu7mr5094803lab.43.1336924500849; Sun, 13 May 2012 08:55:00 -0700 (PDT) Original-Received: from arirop (dsl-jklbrasgw1-fe82df00-79.dhcp.inet.fi. [80.223.130.79]) by mx.google.com with ESMTPS id u4sm16491324lad.5.2012.05.13.08.54.59 (version=TLSv1/SSLv3 cipher=OTHER); Sun, 13 May 2012 08:55:00 -0700 (PDT) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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 (newer, 2) 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:59992 Archived-At: The following code shows a problem with pos-visible-in-window-p and bidirectional text. When there are right-to-left characters at the beginning of the buffer, the function returns nil, as the last line is not visible. However, when "a" is inserted into the beginning of the buffer, the function returns t, which is incorrect. The bug happens in trunk and emacs-24, but not in emacs-23, so it could be considered as a regression ;-) (let (before after) (pop-to-buffer (get-buffer-create "test")) (erase-buffer) (dotimes (i (* 2 (window-height))) (insert "\u05d0\n")) ; HEBREW LETTER ALEF (insert "Last line\n") (goto-char (point-min)) (setq before (pos-visible-in-window-p (point-max))) (insert "a") (setq after (pos-visible-in-window-p (point-max))) (message "Visible: before: %S, after: %S" before after)) In GNU Emacs 24.1.50.8 (x86_64-unknown-linux-gnu, GTK+ Version 3.4.1) of 2012-05-13 on arirop Bzr revision: 108213 monnier@iro.umontreal.ca-20120513030506-t7ggxqlr92y8yjw4 Windowing system distributor `Fedora Project', version 11.0.11200000 Configured using: `configure '--with-x-toolkit=gtk3'' -- Ari Roponen