From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Tabbed buffers Date: Sun, 27 Jan 2008 10:21:09 +0900 Message-ID: <87fxwknjwa.fsf@catnip.gol.com> References: <18330.23354.579245.68671@kahikatea.snap.net.nz> <87ejc5sf4l.fsf@catnip.gol.com> <18330.29609.396872.678539@kahikatea.snap.net.nz> <87wspxqwjv.fsf@catnip.gol.com> <87wspwslce.fsf@stupidchicken.com> Reply-To: Miles Bader NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1201396895 8165 80.91.229.12 (27 Jan 2008 01:21:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 27 Jan 2008 01:21:35 +0000 (UTC) Cc: Chong Yidong , emacs-devel@gnu.org, nickrob@snap.net.nz, monnier@iro.umontreal.ca To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Jan 27 02:21:54 2008 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1JIwDa-00023f-7c for ged-emacs-devel@m.gmane.org; Sun, 27 Jan 2008 02:21:54 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JIwD9-0000mX-IF for ged-emacs-devel@m.gmane.org; Sat, 26 Jan 2008 20:21:27 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JIwD5-0000mS-SS for emacs-devel@gnu.org; Sat, 26 Jan 2008 20:21:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JIwD3-0000mG-GJ for emacs-devel@gnu.org; Sat, 26 Jan 2008 20:21:22 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JIwD3-0000mD-AP for emacs-devel@gnu.org; Sat, 26 Jan 2008 20:21:21 -0500 Original-Received: from smtp11.dentaku.gol.com ([203.216.5.73]) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1JIwCw-00071b-AD; Sat, 26 Jan 2008 20:21:14 -0500 Original-Received: from 203-216-99-223.dsl.gol.ne.jp ([203.216.99.223] helo=catnip.gol.com) by smtp11.dentaku.gol.com with esmtpa (Dentaku) id 1JIwCs-0001OW-QJ; Sun, 27 Jan 2008 10:21:10 +0900 Original-Received: by catnip.gol.com (Postfix, from userid 1000) id 629F22F6A; Sun, 27 Jan 2008 10:21:09 +0900 (JST) System-Type: i686-pc-linux-gnu In-Reply-To: (Richard Stallman's message of "Sat, 26 Jan 2008 19:44:49 -0500") Original-Lines: 36 X-Abuse-Complaints: abuse@gol.com X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:87615 Archived-At: Richard Stallman writes: > I think the most natural thing is for tabs to exist just within a > frame, and for each tab to have a window configuration. Thus, > switching to another tab would select its window configuraton. > This is natural and already implemented. That would be easy to implement, and I agree it would be insanely great for many uses (especially if there are convenient key bindings for moving to adjacent tabs) -- I'd _love_ to have a "Gnus" tab, and a "Gdb" tab! However that system would seem to essentially require making a tab to be an explicit user action, somewhat heavyweight. In many other systems, on the other hand, tabs are more lightweight, and essentially represent different buffers; making a new "buffer" (in some other app) automatically creates a new tab, so the user can easily see what buffers/files he's created, and move among them. I suspect this latter style of usage is what most people mean when they say they wish Emacs supported tabs, and they might be disappointed to see some other meaning of the term. Such "buffer switching" usage _could_ work with your implementation, if Emacs sticks to one window per frame, though -- and maybe users used to that style would even _like_ one window per frame -- so maybe a combination of settings could make everything work nicely in that case, e.g., having the tab title default to the [first/only?] buffer name, and configuring emacs to always create new tabs instead of new windows...? -Miles -- [|nurgle|] ddt- demonic? so quake will have an evil kinda setting? one that will make every christian in the world foamm at the mouth? [iddt] nurg, that's the goal