From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: aaron peterson Newsgroups: gmane.emacs.bugs Subject: bug#25057: Ediff 2.81.5 of July 4, 2013; control panel frame location and focus broken Date: Mon, 28 Nov 2016 23:46:22 -0800 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: blaine.gmane.org 1480406473 32683 195.159.176.226 (29 Nov 2016 08:01:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 29 Nov 2016 08:01:13 +0000 (UTC) To: kifer@cs.stonybrook.edu, 25057@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 29 09:01:09 2016 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 1cBdLg-0007n4-O4 for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Nov 2016 09:01:09 +0100 Original-Received: from localhost ([::1]:35161 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBdLk-0006EM-Hh for geb-bug-gnu-emacs@m.gmane.org; Tue, 29 Nov 2016 03:01:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46377) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBdLb-0006E7-W6 for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 03:01:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBdLa-0006F5-VC for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 03:01:04 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58393) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBdLa-0006El-SX for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 03:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cBdLa-0005dK-F5 for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 03:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: aaron peterson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 29 Nov 2016 08:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25057 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: kifer@cs.stonybrook.edu, bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.148040645821629 (code B ref -1); Tue, 29 Nov 2016 08:01:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Nov 2016 08:00:58 +0000 Original-Received: from localhost ([127.0.0.1]:45559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBdLV-0005cn-MX for submit@debbugs.gnu.org; Tue, 29 Nov 2016 03:00:57 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:47844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cBd7Z-0005GF-R9 for submit@debbugs.gnu.org; Tue, 29 Nov 2016 02:46:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBd7T-0001Bc-NL for submit@debbugs.gnu.org; Tue, 29 Nov 2016 02:46:28 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:59334) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cBd7T-0001BW-K0 for submit@debbugs.gnu.org; Tue, 29 Nov 2016 02:46:27 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38802) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cBd7S-0001Pg-Cy for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 02:46:27 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cBd7R-0001Ax-4z for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 02:46:26 -0500 Original-Received: from mail-yw0-x22c.google.com ([2607:f8b0:4002:c05::22c]:34617) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cBd7Q-0001Al-Ub for bug-gnu-emacs@gnu.org; Tue, 29 Nov 2016 02:46:25 -0500 Original-Received: by mail-yw0-x22c.google.com with SMTP id t125so132621742ywc.1 for ; Mon, 28 Nov 2016 23:46:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=Iu7V1AJ+E4OGE5WW0eJwfM08Slf59jVFpd5SlFqCCz8=; b=yqS1JvAmu1usAEc1zjsbhSdVePwRlXnlvyXRgb4CME4/Wbwh5aMwAg3AqArhrkFY0u ZNwkhdS9gMgGdEkGwhGUjxUkkuFhEw/PnidZygQODZrunmIE3T4C1G3nqCf2hJd0gYqL PmzzqON1tOrxaDVVW4XazNork7nr01wKQeHg2z5LsSIWDLazyarzTuSJj5uyJUBtwDmv QpxUVMRP9G/CKhFni54gi+s+EzbN32SGxhgXfuv2HJxKrj6Smte39Z2dqfZNNu3zR57e c5O9yXPEktWzdIIS50VdLuUa5iZz5vYRBdV+5a00HajsVVlgThqNvgDWHunToCcgQwXM xvmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Iu7V1AJ+E4OGE5WW0eJwfM08Slf59jVFpd5SlFqCCz8=; b=Zlr9Ngo8sM0XO9W3QRZ1tsDyqQATw08dgxb0cVhH5RYi+N9apIX8rgcWnJGel2wN8l 5UQo5Lr5aPMyZ3l9rPv/Q3ctdgUSxJmMIwT6BjuZwSMNFGtecBWfKK59s8z0XFXGM9R2 kMK/C4QRdcGFwEgVm9/sTLxdOLLzzE1zeRW1JfT9PJvZVRFV7FEuoNFPqGQ8svNK+0EN JM/zT/zlp4CZzbDk5Sbpy37xTHzA1juhcgI02TxYaFnPvkWLNfv3u2VmU/TKoVx+egGU 2goYhFuW9q4eQuerl7gUx/YjZAiqBeY+ws/edMjaN6qb/V6HLKScM9ZFQZvt1/rRXOlb a86g== X-Gm-Message-State: AKaTC01eBxC/nOM+D8GB6JtR+UMmkG6ZPuBkRDSEMrWJljZRX4rc/Gx8LXyw+tu+UQNVkEqVXvrQPJBu94PmIQ== X-Received: by 10.129.117.68 with SMTP id q65mr33284242ywc.55.1480405582849; Mon, 28 Nov 2016 23:46:22 -0800 (PST) Original-Received: by 10.129.32.132 with HTTP; Mon, 28 Nov 2016 23:46:22 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Tue, 29 Nov 2016 03:00:55 -0500 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:126230 Archived-At: To: kifer@cs.stonybrook.edu, bug-gnu-emacs@gnu.org Subject: Ediff 2.81.5 of July 4, 2013; control panel frame location and focus broken From: Aaron Peterson X-Reporter-Void-Vars-Found: ediff-patch-program ediff-patch-options --text follows this line-- Congratulations! You may have unearthed a bug in Ediff! Please make a concise and accurate summary of what happened and mail it to the address above. ----------------------------------------------------------- Invoking "ediff-buffers" starts ediff with no visible control panel, in either multiframe or plain. There is a frame, but it is not visible. It can be minimized with (iconify-frame), and it is then visible in the dock, even showing the ediff help menu in the icon. No visible control frame makes it difficult to switch *back* to ediff. Using (other-frame) the frame remains invisible but can get focus, as you can use ediff commands. You can also get back to ediff by selecting the frame directly from the Buffers menu or picking the ediff session from the registry. But only by creating a new frame and switching to the ediff control panel buffer manually do you get a visible control panel. However you get back to ediff, there is still a focus problem. The first command - like "n" or "p" often moves focus back to one of the two buffers being diffed. It can be reproduced with keyboard or mouse actions - it appears to be every other time the control frame is selected, say via mouse click or one of the above mechanisms, the next action will lose focus. I found a "workaround": get focus on the control frame and toggle help "?". Then you can safely execute other actions without losing focus. Thank you for your work! -Aaron Emacs : GNU Emacs 25.1.1 (x86_64-apple-darwin13.4.0, NS appkit-1265.21 Version 10.9.5 (Build 13F1911)) of 2016-09-20 Package: Ediff 2.81.5 of July 4, 2013 current state: ============== (setq ediff-diff-program "diff" ediff-diff-options "" ediff-diff3-program "diff3" ediff-diff3-options "" ediff-shell "sh" ediff-use-faces t ediff-auto-refine 'on ediff-highlighting-style 'face ediff-buffer-A # ediff-buffer-B # ediff-control-buffer # ediff-forward-word-function 'ediff-forward-word ediff-control-frame # ediff-control-frame-parameters '((name . "Ediff") (minibuffer) (user-position . t) (vertical-scroll-bars) (scrollbar-width . 0) (scrollbar-height . 0) (menu-bar-lines . 0) (tool-bar-lines . 0) (left-fringe . 0) (right-fringe . 0) (auto-lower) (auto-raise . t) (visibility) (width . 1) (height . 1) (top . 1601) (left . 6561)) ediff-control-frame-position-function 'ediff-make-frame-position ediff-prefer-iconified-control-frame nil ediff-window-setup-function 'ediff-setup-windows-multiframe ediff-split-window-function 'split-window-horizontally ediff-job-name 'ediff-buffers ediff-word-mode nil buffer-name "*Ediff Control Panel*" ediff-device-type 'ns )