From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Tabbed buffers Date: Fri, 25 Jan 2008 21:47:48 -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> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1201315688 835 80.91.229.12 (26 Jan 2008 02:48:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 26 Jan 2008 02:48:08 +0000 (UTC) Cc: Nick Roberts , emacs-devel@gnu.org To: Miles Bader Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 26 03:48:28 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 1JIb5l-0003eT-Ca for ged-emacs-devel@m.gmane.org; Sat, 26 Jan 2008 03:48:25 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JIb5L-0003aa-2z for ged-emacs-devel@m.gmane.org; Fri, 25 Jan 2008 21:47:59 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JIb5H-0003ZG-Bc for emacs-devel@gnu.org; Fri, 25 Jan 2008 21:47:55 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JIb5F-0003Xv-O1 for emacs-devel@gnu.org; Fri, 25 Jan 2008 21:47:55 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JIb5F-0003Xl-I8 for emacs-devel@gnu.org; Fri, 25 Jan 2008 21:47:53 -0500 Original-Received: from ironport2-out.pppoe.ca ([206.248.154.182]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JIb5C-0005pj-3r; Fri, 25 Jan 2008 21:47:50 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAALgtmkfO+J95dGdsb2JhbACQKgEwnV1/ X-IronPort-AV: E=Sophos;i="4.25,253,1199682000"; d="scan'208";a="13237335" Original-Received: from smtp.pppoe.ca ([65.39.196.238]) by ironport2-out.pppoe.ca with ESMTP; 25 Jan 2008 21:47:49 -0500 Original-Received: from pastel.home ([206.248.159.121]) by smtp.pppoe.ca (Internet Mail Server v1.0) with ESMTP id GDV71848; Fri, 25 Jan 2008 21:47:48 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id 63650858A; Fri, 25 Jan 2008 21:47:48 -0500 (EST) In-Reply-To: <87wspxqwjv.fsf@catnip.gol.com> (Miles Bader's message of "Sat, 26 Jan 2008 09:07:16 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.50 (gnu/linux) X-detected-kernel: by monty-python.gnu.org: Genre and OS details not recognized. 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:87537 Archived-At: > I don't think any interface that requires calls to display-buffer to > know about tabs is workable, there's simply too much code that wouldn't > know about them (not to mention we probably don't want to build in > dependencies on system-specific GUI features like tabs). I could imagine introducing tabs as a new concept between windows and frames. So the behavior of display-buffer could be configured to either use the current window, or pop a new window, or pop a new tab or pop a new frame. In any case we should probably ask tabbar.el users, and (more importantly) XEmacs users&developers since XEmacs has had tabs for a while now. For what it's worth, I think that if we introduce this notion of tab, we should change ttys to use tabs rather than frames since tty frames behave much more like tabs. Of course multiple ttys would each get its own frame. Stefan