From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Bill Meier Newsgroups: gmane.emacs.bugs Subject: bug#11210: Windows emacs 23.4.1: scroll-conservatively > 0 results in multiple cursors being displayed after scrolling Date: Thu, 19 Apr 2012 13:00:10 -0400 Message-ID: <4F90449A.9090002@newsguy.com> References: <4F8364E4.5010008@newsguy.com> <83d37g6o90.fsf@gnu.org> <4F8454C9.7060006@newsguy.com> <83398b7bzq.fsf@gnu.org> <4F84A809.8080808@newsguy.com> <87ehrp838n.fsf@gnu.org> <4F8B0501.4060205@newsguy.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1334854861 8151 80.91.229.3 (19 Apr 2012 17:01:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 19 Apr 2012 17:01:01 +0000 (UTC) Cc: 11210@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Apr 19 19:00:59 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 1SKuj3-0008Er-Pi for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 Apr 2012 19:00:57 +0200 Original-Received: from localhost ([::1]:40046 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SKuj3-0003Eb-9E for geb-bug-gnu-emacs@m.gmane.org; Thu, 19 Apr 2012 13:00:57 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:42261) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SKuiw-0003CO-9f for bug-gnu-emacs@gnu.org; Thu, 19 Apr 2012 13:00:55 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SKuip-00039f-GL for bug-gnu-emacs@gnu.org; Thu, 19 Apr 2012 13:00:49 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41062) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SKuip-00039P-1a for bug-gnu-emacs@gnu.org; Thu, 19 Apr 2012 13:00:43 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SKuj8-0004Qc-C8 for bug-gnu-emacs@gnu.org; Thu, 19 Apr 2012 13:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Bill Meier Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Apr 2012 17:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 11210 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 11210-submit@debbugs.gnu.org id=B11210.133485484716999 (code B ref 11210); Thu, 19 Apr 2012 17:01:02 +0000 Original-Received: (at 11210) by debbugs.gnu.org; 19 Apr 2012 17:00:47 +0000 Original-Received: from localhost ([127.0.0.1]:42096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SKuio-0004Q1-E4 for submit@debbugs.gnu.org; Thu, 19 Apr 2012 13:00:47 -0400 Original-Received: from smtp.newsguy.com ([74.209.136.69]:60806) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SKuii-0004Pp-DU for 11210@debbugs.gnu.org; Thu, 19 Apr 2012 13:00:40 -0400 Original-Received: from [75.193.172.0] (0.sub-75-193-172.myvzw.com [75.193.172.0]) (authenticated bits=0) by smtp.newsguy.com (8.14.3/8.14.3) with ESMTP id q3JH0DDr024861 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Thu, 19 Apr 2012 10:00:15 -0700 (PDT) (envelope-from wmeier@newsguy.com) User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20120327 Thunderbird/11.0.1 In-Reply-To: <4F8B0501.4060205@newsguy.com> 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:59272 Archived-At: On 4/15/2012 1:27 PM, Bill Meier wrote: > On 4/15/2012 10:43 AM, Jason Rumney wrote: >> Bill Meier writes: >> >>> If others using Windows 7 do see an empty rectangle in non-selected >>> windows and/or are able to change the cursor config from within Emacs, >>> then obviously there's something special/different about my >>> configuration. >> >> Are you using screen reader or other accessibility software? >> >> > > No ..... > > Um... After reading the code in w32term.c and checking the value of w32-use-visible-system-caret in my Emacs, I found it had a value of 1. So: Jason asked the right question. It turned out that (unremembered by me) I once tried out speech-recognition/text-to-speech which was still enabled (but not actually being used). When I disabled same, my Emacs cursor was "normal" (and no artifacts appeared when I downarrowed off the bottom of the screen). However, if I set w32-use-visible-system-caret to 1 and scroll-conservatively to 1, I get artifacts. So: this bug should actually be entitled: (scroll-conservertively > 0) && (w32-use-visible-system-caret == 1) results in multiple cursors .... Re: > Can you run Emacs you built under a debugger? If so, please make an > unoptimized build ("configure --no-opt" in the nt/ directory to > configure the package before compiling), and please show the values of > yb and last_new on line 5021 of dispnew.c, when you press down-arrow > on the "123" line in this recipe: > For the record, the values I see are yb = 384 and last_new = 24. > I see the same values. Note: To reliably (90% of the time) get artifacts I actually used 32 lines as follows: 001 002 003 ... 032 123 Using abc,abc,...,123 now doesn't give artifacts for some reason. Actually: the breakpoint is never hit in this case. So: I'm no longer sure about my originally stated test case (abc,...,123). Note: Just for the record, I put the breakpoint at r 100582: dispnew.c: line 5016 5016 i = first_old + 1; 5017 while (i < current_matrix->nrows - 1)