From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Simon Josefsson Newsgroups: gmane.emacs.devel Subject: Re: Two GTK related feature requests Date: Wed, 22 Oct 2003 15:59:01 +0200 Sender: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Message-ID: References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1066831391 28192 80.91.224.253 (22 Oct 2003 14:03:11 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 22 Oct 2003 14:03:11 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Wed Oct 22 16:03:09 2003 Return-path: Original-Received: from quimby.gnus.org ([80.91.224.244]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1ACJZt-0001Pi-00 for ; Wed, 22 Oct 2003 16:03:09 +0200 Original-Received: from monty-python.gnu.org ([199.232.76.173]) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1ACJZt-0005px-00 for ; Wed, 22 Oct 2003 16:03:09 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1ACJWy-0000oQ-Av for emacs-devel@quimby.gnus.org; Wed, 22 Oct 2003 10:00:08 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ACJWi-0000mj-IM for emacs-devel@gnu.org; Wed, 22 Oct 2003 09:59:52 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1ACJWC-0000cc-6E for emacs-devel@gnu.org; Wed, 22 Oct 2003 09:59:51 -0400 Original-Received: from [217.13.230.178] (helo=yxa.extundo.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1ACJWB-0000bw-Ed for emacs-devel@gnu.org; Wed, 22 Oct 2003 09:59:19 -0400 Original-Received: from latte (yxa.extundo.com [217.13.230.178]) (authenticated bits=0) by yxa.extundo.com (8.12.10/8.12.10) with ESMTP id h9MDxB1e002999; Wed, 22 Oct 2003 15:59:15 +0200 Original-To: bob@rattlesnake.com Mail-Copies-To: nobody X-Payment: hashcash 1.2 0:031022:bob@rattlesnake.com:24ad1fbea195a3de X-Hashcash: 0:031022:bob@rattlesnake.com:24ad1fbea195a3de X-Payment: hashcash 1.2 0:031022:emacs-devel@gnu.org:9f2cda1af413cd48 X-Hashcash: 0:031022:emacs-devel@gnu.org:9f2cda1af413cd48 In-Reply-To: (Robert J. Chassell's message of "Wed, 22 Oct 2003 12:43:43 +0000 (UTC)") User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Emacs development discussions. List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+emacs-devel=quimby.gnus.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:17339 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:17339 "Robert J. Chassell" writes: > * "Tabbed editing". People using modern web browsers will know what I > mean. It is very addictive. Essentially it would add buttons at > the top of the Emacs window, one button for each buffer. Clicking > on one button will change focus to that buffer. ... > > To try this out, I am using tabbar.el from > > http://unc.dl.sourceforge.net/sourceforge/emhacks/tabbar-1.3.tar.gz > > The user interface created by tabbar.el does not scale. > > Right now I have 41 open buffers, which is fewer than usual. To see > the various groups of files, I need a window width of 125 characters As a comparison, having 50 tabbed web pages open with, e.g., Mozilla Firebird or Galeon is not a problem. I typically have 20 tabs. > To see the file names in just the `text' group, I need a window that > is 147 characters wide. My normal window width is the conventional 80 > characters. The file names should be truncated if they don't fit. IMHO, the important thing is not fit some text on the tab, just to provide easy jumping between buffers. This is how I usually use it in a web browser: first identify the tabs for the pages that I'm currently interested in, and then click on those tabs to switch among them. When I compare this with how I use emacs, I see the same pattern. I switch between two (or maybe a few more, but two is most common) buffers with C-x b RET. I know of C-x 2 and C-x 5 2, and use them, but it doesn't remove my constant use of C-x b RET. > The `tabbed editing' notion is interesting but I am not sure that any > of the obvious solutions work in the long run. I don't disagree. The details need to be analyzed further before something like this can be useful, if ever. Btw, I have been using tabbar.el for a day or so now and can see that it does not do exactly what I want. But it probably can help me articulate what it is I believe I want, though.