🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.emacs.bug
Article #88031

emerge confused by multiple frames

#88031
From: Marc Auslander
Date: Mon, 15 Aug 1994 18:51
52 lines
2812 bytes
In GNU Emacs 19.25.94.1 (rs6000-ibm-aix3.2.5) of Mon Aug 15 1994 on marc.watson.ibm.com

If you try to rearrange an emerge session in several frames, emerge
stops working.  The following patch, which has been only minimally
tested, improves the situation.

What it does is use the 'visible option on the get-buffer-window
calls, so the emerge buffer windows are found even if they are visible in
other frames.

Marc Auslander   <marc@watson.ibm.com>   914 784-6699  (Tieline 863 Fax x6306)

*** lisp/emerge.el	Fri Apr 15 22:32:57 1994
--- emerge.el	Mon Aug 15 14:20:17 1994
***************
*** 1554,1561 ****
        (let* ((merge-buffer emerge-merge-buffer)
  	     (buffer-A emerge-A-buffer)
  	     (buffer-B emerge-B-buffer)
! 	     (window-A (get-buffer-window buffer-A))
! 	     (window-B (get-buffer-window buffer-B))
  	     (merge-window (get-buffer-window merge-buffer))
  	     (diff-vector
  	      (aref emerge-difference-list emerge-current-difference)))
--- 1554,1561 ----
        (let* ((merge-buffer emerge-merge-buffer)
  	     (buffer-A emerge-A-buffer)
  	     (buffer-B emerge-B-buffer)
! 	     (window-A (get-buffer-window buffer-A 'visible))
! 	     (window-B (get-buffer-window buffer-B 'visible))
  	     (merge-window (get-buffer-window merge-buffer))
  	     (diff-vector
  	      (aref emerge-difference-list emerge-current-difference)))
***************
*** 1599,1606 ****
    (let* ((merge-buffer emerge-merge-buffer)
  	 (buffer-A emerge-A-buffer)
  	 (buffer-B emerge-B-buffer)
! 	 (window-A (get-buffer-window buffer-A))
! 	 (window-B (get-buffer-window buffer-B))
  	 (merge-window (get-buffer-window merge-buffer)))
      (if window-A (progn
  		   (select-window window-A)
--- 1599,1606 ----
    (let* ((merge-buffer emerge-merge-buffer)
  	 (buffer-A emerge-A-buffer)
  	 (buffer-B emerge-B-buffer)
! 	 (window-A (get-buffer-window buffer-A 'visible))
! 	 (window-B (get-buffer-window buffer-B 'visible))
  	 (merge-window (get-buffer-window merge-buffer)))
      (if window-A (progn
  		   (select-window window-A)
Technical Details
Message-ID: <9408151845.AA21538@marc.watson.ibm.com>
Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!uunet!newsfeed.ACO.net!news.sztaki.hu!EU.net!howland.reston.ans.net!math.ohio-state.edu!cis.ohio-state.edu!watson.ibm.com!marc

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fb2f1,55d70932f7e26a8b,start
X-Google-Attributes: gidfb2f1,public
X-Google-ArrivalTime: 1994-08-15 12:04:31 PST
Path: arc1-ca.pugleaf.net!bga.com!news.sprintlink.net!uunet!newsfeed.ACO.net!news.sztaki.hu!EU.net!howland.reston.ans.net!math.ohio-state.edu!cis.ohio-state.edu!watson.ibm.com!marc
From: marc@watson.ibm.com (Marc Auslander)
Newsgroups: gnu.emacs.bug
Subject: emerge confused by multiple frames
Date: 15 Aug 1994 14:51:00 -0400
Organization: GNUs Not Usenet
Lines: 52
Sender: daemon@cis.ohio-state.edu
Approved: bug-gnu-emacs@prep.ai.mit.edu
Distribution: gnu
Message-ID: <9408151845.AA21538@marc.watson.ibm.com>
Reply-To: marc@watson.ibm.com