From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Tabbed buffers Date: Wed, 30 Jan 2008 01:16:20 -0500 Message-ID: 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> <87myqq5p2o.fsf@uwakimon.sk.tsukuba.ac.jp> <878x29cdk6.fsf@uwakimon.sk.tsukuba.ac.jp> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1201673803 10404 80.91.229.12 (30 Jan 2008 06:16:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 30 Jan 2008 06:16:43 +0000 (UTC) Cc: nickrob@snap.net.nz, emacs-devel@gnu.org, eliz@gnu.org, monnier@iro.umontreal.ca, miles@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 30 07:17:03 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 1JK6Fq-0000MI-46 for ged-emacs-devel@m.gmane.org; Wed, 30 Jan 2008 07:17:02 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JK6FO-0001ih-Mp for ged-emacs-devel@m.gmane.org; Wed, 30 Jan 2008 01:16:34 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JK6FD-0001gm-Kb for emacs-devel@gnu.org; Wed, 30 Jan 2008 01:16:23 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JK6FB-0001g3-LA for emacs-devel@gnu.org; Wed, 30 Jan 2008 01:16:22 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JK6FB-0001fz-9Z for emacs-devel@gnu.org; Wed, 30 Jan 2008 01:16:21 -0500 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JK6FB-0004vU-AN for emacs-devel@gnu.org; Wed, 30 Jan 2008 01:16:21 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1JK6FA-0007if-Ev; Wed, 30 Jan 2008 01:16:20 -0500 In-reply-to: <878x29cdk6.fsf@uwakimon.sk.tsukuba.ac.jp> (stephen@xemacs.org) X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) 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:87760 Archived-At: > But you are talking about something else: Wrong "you". Stefan is the guy who proposed the analogy of tty frames to tabs. Ok. In any case, that is the proposal I was criticizing. I'm simply proposing that a tab control widget would be a useful addition. Specifically it allows one-click switching of the entire content of a rectangular area, under control of a per-tabset Lisp callback which takes the particular tab as an argument. It sounds good to me. It is easy except for the GUI part. What XEmacs does by default is attach tabs to each Emacs frame as an always-visible alternative to the buffers menu, containing a configurable selection of buffers. I think tabs should operate at frame level and each tab should be a window configuration.