From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Chong Yidong Newsgroups: gmane.emacs.bugs Subject: bug#12139: 24.1; `occur-edit-mode' is completely broken if `pop-up-frames'=t Date: Mon, 06 Aug 2012 12:18:37 +0800 Message-ID: <87d334r6ua.fsf@gnu.org> References: <48173DDBBBAE44A5A1C554D35BC9122D@us.oracle.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1344226756 25313 80.91.229.3 (6 Aug 2012 04:19:16 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 6 Aug 2012 04:19:16 +0000 (UTC) Cc: 12139@debbugs.gnu.org To: "Drew Adams" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Aug 06 06:19:16 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 1SyEmh-00015f-5n for geb-bug-gnu-emacs@m.gmane.org; Mon, 06 Aug 2012 06:19:15 +0200 Original-Received: from localhost ([::1]:35143 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyEmg-0003Et-Et for geb-bug-gnu-emacs@m.gmane.org; Mon, 06 Aug 2012 00:19:14 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:60662) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyEme-0003Ed-EI for bug-gnu-emacs@gnu.org; Mon, 06 Aug 2012 00:19:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SyEmd-00061n-HL for bug-gnu-emacs@gnu.org; Mon, 06 Aug 2012 00:19:12 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55089) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SyEmd-00061j-E5 for bug-gnu-emacs@gnu.org; Mon, 06 Aug 2012 00:19:11 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1SyEuE-0007an-0O for bug-gnu-emacs@gnu.org; Mon, 06 Aug 2012 00:27:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Chong Yidong Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 06 Aug 2012 04:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12139 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12139-submit@debbugs.gnu.org id=B12139.134422719729155 (code B ref 12139); Mon, 06 Aug 2012 04:27:01 +0000 Original-Received: (at 12139) by debbugs.gnu.org; 6 Aug 2012 04:26:37 +0000 Original-Received: from localhost ([127.0.0.1]:36402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SyEtp-0007aC-By for submit@debbugs.gnu.org; Mon, 06 Aug 2012 00:26:37 -0400 Original-Received: from mail-pb0-f44.google.com ([209.85.160.44]:49770) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1SyEtn-0007a5-1e for 12139@debbugs.gnu.org; Mon, 06 Aug 2012 00:26:35 -0400 Original-Received: by pbbrr4 with SMTP id rr4so3321887pbb.3 for <12139@debbugs.gnu.org>; Sun, 05 Aug 2012 21:18:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=kiUpCeLC42g80hTUnBZ+IcIg0QJfLXdT3yB/GHEe1Go=; b=tOme8Uz62Og2pEOXFwolHyaJzEsMgnyzopTKBzEtshOxabZcqeo3KzaGbAKZgYerwY H2g1Tl3IOJGdcNFiN5eKhQ9BGXUTv0vL6ZJlYQzVuDMJ8vNCB+/ope+oYhrxZysZ1mia M98avb95Q+v6+TNEt252zycgy/mhOCcsvz1i8ExXTCIvQhPHH+JK13GNeBUep/iR/v+I t0hp2v7yx9zMDybChAAWEkYi3qKzh9pUKtOST1S7zVM6WH8xj4mspapAuT044w6zi1Xx o8lABgIZUCmhThWiKAG0kzOoi5Pk0WGe7lxog46LWNSlI+PLH6IT2O6/ERaC6d8/lYGZ wSMw== Original-Received: by 10.68.234.100 with SMTP id ud4mr15765758pbc.72.1344226722675; Sun, 05 Aug 2012 21:18:42 -0700 (PDT) Original-Received: from ulysses ([155.69.19.129]) by mx.google.com with ESMTPS id na7sm4658428pbc.65.2012.08.05.21.18.39 (version=SSLv3 cipher=OTHER); Sun, 05 Aug 2012 21:18:41 -0700 (PDT) In-Reply-To: <48173DDBBBAE44A5A1C554D35BC9122D@us.oracle.com> (Drew Adams's message of "Sat, 4 Aug 2012 13:52:38 -0700") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) 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:62860 Archived-At: "Drew Adams" writes: > emacs -Q > (setq pop-up-frames t) > In some buffer, M-x occur, then `e' to enter `occur-edit-mode'. > > Type a character on the occur buffer. The frame of the buffer that was > searched is brought to the foreground, obscuring the occur buffer. > What's more, the searched buffer's frame receives the input focus. It's a long-standing issue with display-buffer. The docstring of display-buffer says Display BUFFER-OR-NAME in some window, without selecting it. But when pop-up-frames is non-nil, display-buffer does explicitly select the window, via raising its frame. One could argue that this is desirable because the frame that is being re-used might be obscured or out of sight, but it interferes with Lisp callers which want to display stuff in another window without losing focus from the current one (which is the main role of display-buffer).