From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.bugs Subject: bug#31546: 27.0.50; macOS child frames with no mode-line mouse click problem Date: Sun, 27 May 2018 10:13:55 -0700 Message-ID: References: <20180523213124.GC36578@breton.holly.idiocy.org> <5B06679A.2020407@gmx.at> <83o9h5ax8n.fsf@gnu.org> <20180526163844.GA16324@breton.holly.idiocy.org> <20180526182215.GA18042@breton.holly.idiocy.org> <5B0A4EC3.6080403@gmx.at> <83h8mt851r.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1527441188 12084 195.159.176.226 (27 May 2018 17:13:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 27 May 2018 17:13:08 +0000 (UTC) Cc: 31546@debbugs.gnu.org, Alan Third To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 27 19:13:04 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMzE7-00031X-RE for geb-bug-gnu-emacs@m.gmane.org; Sun, 27 May 2018 19:13:04 +0200 Original-Received: from localhost ([::1]:52723 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fMzGE-0000lx-Ok for geb-bug-gnu-emacs@m.gmane.org; Sun, 27 May 2018 13:15:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57935) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fMzG5-0000lj-I5 for bug-gnu-emacs@gnu.org; Sun, 27 May 2018 13:15:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fMzG2-0004yC-Di for bug-gnu-emacs@gnu.org; Sun, 27 May 2018 13:15:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43298) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fMzG2-0004y8-AI for bug-gnu-emacs@gnu.org; Sun, 27 May 2018 13:15:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fMzG2-0004u3-4w for bug-gnu-emacs@gnu.org; Sun, 27 May 2018 13:15:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 27 May 2018 17:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31546 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 31546-submit@debbugs.gnu.org id=B31546.152744125418761 (code B ref 31546); Sun, 27 May 2018 17:15:02 +0000 Original-Received: (at 31546) by debbugs.gnu.org; 27 May 2018 17:14:14 +0000 Original-Received: from localhost ([127.0.0.1]:51192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMzFF-0004sX-MM for submit@debbugs.gnu.org; Sun, 27 May 2018 13:14:13 -0400 Original-Received: from mail-qt0-f175.google.com ([209.85.216.175]:38586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fMzFE-0004sK-Fq for 31546@debbugs.gnu.org; Sun, 27 May 2018 13:14:12 -0400 Original-Received: by mail-qt0-f175.google.com with SMTP id m9-v6so12449182qtb.5 for <31546@debbugs.gnu.org>; Sun, 27 May 2018 10:14:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=BmUuQWfeAHrgy0nRfmsugrFX+dz+XDGHfYejGPTcboM=; b=ZPEKZQcHrGu3/ev1GJ5num13d2yg2Q5FPRDcz2FeuMhkdlfOHuRaFNKPZuYiiXPXR3 GZX/ZgLNIyFWx8Mb+7zGOYXrT/TigFwIGLmkMDyqlKSgtY1rxv3hUEb23SGUJSdU7F7a NxQBX+gshwJ7eOhpgOMh+0MHPGT29KMUil1QSDEEHH01TA7mJXyiRJA5VQEaJHYidnq9 orj5PrXBl6JGmT1hxN8jrfVx37rGhz5l4WPhnTgDiHmEsxs6oE7uMpkV/jQDKucqH86W 6PNO9jboTIDwWrgJhwCpwOPU14ebUm8dcxXpdMhadlH3RGJFoGJGhU2ZWdT5N4ApkKSQ B2YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=BmUuQWfeAHrgy0nRfmsugrFX+dz+XDGHfYejGPTcboM=; b=GSerwqpmSnwe5JGiii/yEbdT1Jfn/KSkO4CJRsVo+yCPvyy2P3WcZD4Q5DIOgxZhXO Lsdoz5ENPxXT68zpZZgX1eZ1xmRtjGKg+5Vsh+91a+pnyswy8RaY1KLoitVhdASZ3x+6 MSsDBHVOAOnngaStICZ7K/78DoMF2a/2aZ2qoCo0iKPorR17zeKWNIexUj4vCE+ZGNAL 2kaN6SerMNrkH3iHvNpu6yOcuPoc6ZoG7O+DvkyqtwKpQ5oQKVI9JvVPLUXQz8tJ/y7E STO76nkvFvPHk4/rF7srH2dxbQOWBPN9Dbx33IAg9Nu5+CCGlj2MEZl1WTuxEK4KcxrA VkzQ== X-Gm-Message-State: ALKqPwd3rMMmrHlLFtDvkL8PIrX3mP+gdUykK0zyKCXht38uP1nw9rXz LJrwGckfnyG8ctmoeoaG+OU5vuldLHFYnrEdz04= X-Google-Smtp-Source: ADUXVKLCqguBf0D2PvRxHS7Wd1IRbSFY4Q1GWjcwPQkBPNr0KjA0W1GeUsqCH3jRsjv/0BcynaOPFHJPjvVL9Yb7YQs= X-Received: by 2002:ac8:ac8:: with SMTP id g8-v6mr9668915qti.127.1527441246978; Sun, 27 May 2018 10:14:06 -0700 (PDT) In-Reply-To: <83h8mt851r.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:146602 Archived-At: On Sun, May 27, 2018 at 8:58 AM Eli Zaretskii wrote: > Based on the description, I think it's redisplay that's scrolling, > because the mouse click sets point in a line that is visible only > partially. To be clear, this is only true if my patch is applied. If my patch is not applied, clicking on the last line of a frame that has no minibuffer and no mode-line also triggers the scroll as well because the fact that it has no mode-line is not taken into account. Also, why is it that the point can be set to a location past the buffer's end? The point won't actually move there visually, so I'm not sure why it can be set there. > One can make sure by invoking trace-redisplay before > clicking (but make sure you have blink-cursor-mode and > global-eldoc-mode turned off before you do that, to avoid unnecessary > redisplay cycles that will muddy the waters). trace-redisplay is only in x, it doesn't appear to be defined in ns. That said, it could be redisplay that is scrolling it, but it seems that it's due to something that mouse-drag-track is doing. There's a lot going on in there that I do not understand, so it's hard for me to track down. Using edebug on it doesn't seem to help much either because I keep getting trapped in the mouse-movement lambda. Could it have something to do with the mouse drag code getting confused because the window is never selected?