From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nick Roberts Newsgroups: gmane.emacs.devel Subject: Re: Tabbed buffers Date: Tue, 29 Jan 2008 20:19:58 +1300 Message-ID: <18334.54174.101415.938092@kahikatea.snap.net.nz> 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> <87fxwh6f1j.fsf@uwakimon.sk.tsukuba.ac.jp> <87ejc1zrmf.fsf@uwakimon.sk.tsukuba.ac.jp> <18334.18811.401234.753403@kahikatea.snap.net.nz> <87abmpcecm.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1201591227 4394 80.91.229.12 (29 Jan 2008 07:20:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 29 Jan 2008 07:20:27 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Jan 29 08:20:47 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 1JJkly-0003aQ-9x for ged-emacs-devel@m.gmane.org; Tue, 29 Jan 2008 08:20:46 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JJklX-0006Tx-8O for ged-emacs-devel@m.gmane.org; Tue, 29 Jan 2008 02:20:19 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JJklS-0006Ts-M4 for emacs-devel@gnu.org; Tue, 29 Jan 2008 02:20:14 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JJklO-0006Te-7o for emacs-devel@gnu.org; Tue, 29 Jan 2008 02:20:14 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JJklO-0006Tb-0b for emacs-devel@gnu.org; Tue, 29 Jan 2008 02:20:10 -0500 Original-Received: from viper.snap.net.nz ([202.37.101.8]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JJklN-00089k-8N for emacs-devel@gnu.org; Tue, 29 Jan 2008 02:20:09 -0500 Original-Received: from kahikatea.snap.net.nz (43.30.255.123.static.snap.net.nz [123.255.30.43]) by viper.snap.net.nz (Postfix) with ESMTP id 659DF3DA349; Tue, 29 Jan 2008 20:20:04 +1300 (NZDT) Original-Received: by kahikatea.snap.net.nz (Postfix, from userid 1000) id 1E3508FC6D; Tue, 29 Jan 2008 20:19:59 +1300 (NZDT) In-Reply-To: <87abmpcecm.fsf@uwakimon.sk.tsukuba.ac.jp> X-Mailer: VM 7.19 under Emacs 23.0.50.39 X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 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:87742 Archived-At: > No. We have no GUI features in TTYs, no menus, no scrollbars, no > dialogs, no toolbars, no images. Nobody has ever asked for them, > either, not even for compatibility with Emacs. AFAIK Emacs only has a menu-bar in a tty. > > In fact their functionality seems very limited in an X window and > > even the manual says that they are experimental. The only way I've > > found to create a second tab is by clicking on a link in a help > > buffer. > > To see what they do, try C-x C-f *.c in emacs/src/ (or maybe for > sanity's sake in lib-src). The default configuration takes buffer > list and applies the filter "keep buffers whose major mode is the same > as the current mode", then truncates that list to at most ten tabs. If I do C-x C-f *.c in XEmacs I only get one empty buffer called *.c (21.4 (patch 19) "Constant Variable" XEmacs Lucid) > C-h a buffers-tab will tell you a list of functions and variables used > to implement the default configuration. There appear to be no functions that put a file/display a buffer in a new tab, delete a tab etc. Also, unlike Eclipse there is just one gutter per frame, which appears to be shared by all the buffers in that frame, just displaying the tabs for the one selected. When a tab is selected it moves to the left, not just to the front. They don't appear to be part of a toolkit but built from one. Now that toolkits like GTK provide tabs as widgets, I presume they might be easier to add to Emacs. -- Nick http://www.inet.net.nz/~nickrob