From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Jean-Christophe Helary Newsgroups: gmane.emacs.help Subject: Re: "grouping" buffers Date: Sun, 31 May 2020 11:45:34 +0900 Message-ID: References: <20200528005856.6bc0869e@jcubic> Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="114836"; mail-complaints-to="usenet@ciao.gmane.io" To: Help Gnu Emacs mailing list Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 31 04:46:06 2020 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jfDzB-000Tn9-Ul for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 31 May 2020 04:46:05 +0200 Original-Received: from localhost ([::1]:50270 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jfDzB-00079P-0g for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 30 May 2020 22:46:05 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfDyr-00079J-Uz for help-gnu-emacs@gnu.org; Sat, 30 May 2020 22:45:45 -0400 Original-Received: from relay5-d.mail.gandi.net ([217.70.183.197]:42003) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jfDyp-0007MP-UH for help-gnu-emacs@gnu.org; Sat, 30 May 2020 22:45:45 -0400 X-Originating-IP: 128.53.64.23 Original-Received: from [10.0.1.13] (pl19991.ag0304.nttpc.ne.jp [128.53.64.23]) (Authenticated sender: jean.christophe.helary@traduction-libre.org) by relay5-d.mail.gandi.net (Postfix) with ESMTPSA id B4D721C0002 for ; Sun, 31 May 2020 02:45:38 +0000 (UTC) In-Reply-To: <20200528005856.6bc0869e@jcubic> X-Mailer: Apple Mail (2.3608.80.23.2.2) Received-SPF: pass client-ip=217.70.183.197; envelope-from=jean.christophe.helary@traduction-libre.org; helo=relay5-d.mail.gandi.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/30 22:45:39 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:123193 Archived-At: > On May 28, 2020, at 7:58, Jakub Jankiewicz wrote: >=20 >> Short of running multiple emacs sessions, is there a way to "group" = buffers >> in a frame so as to have multiple frames with different contents (and >> possibly shared buffers) ? >=20 > You can have single instance of Emacs and multiple Frames (which other > programs call windows) those windows can have Emacs windows (which = other > programs call panels). Every frame will share bufferes, because it = will be the > same instance of Emacs. I understand basic use of frames. First, I'm asking if there is a way to group buffers in frames. So that = frame A works on buffers 1-2-3, frame B has buffers 4-5-6, frame C has = buffers 1-4-7-8 for ex. Second, the utilities for manipulating frames and buffers within frames = are extremely limited. There does not seem to be a way to "name" a given = frame, or to call a frame to the front for example, like I'd call a = buffer to the front. There does not seem a way to specify a frame to = send commands to either. Let me give you an example. On macos, with AppleScript, in most applications (but 1 frame =3D 1 = window =3D 1 buffer), I can access the name of a given frame, I change = its name, I can call it to the front or to the back, I can modify its = contents, I can rearrange the size and placement of each frame, etc. I can't work on "buffers" because the concept does not exist, but I = think you see what I mean. I can't seem to be able to do that in emacs for emacs frames. --=20 Jean-Christophe Helary @brandelune http://mac4translators.blogspot.com