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: Tab bar Date: Mon, 07 Apr 2008 10:59:28 -0400 Message-ID: References: <87wsnaso3h.fsf@jurta.org> <87d4p2tuim.fsf@jurta.org> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1207580420 5801 80.91.229.12 (7 Apr 2008 15:00:20 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 7 Apr 2008 15:00:20 +0000 (UTC) Cc: koppel@ece.lsu.edu, emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 07 17:00:51 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 1Jisq1-0000Wz-Gf for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 17:00:49 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JispO-0007Lh-FW for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 11:00:10 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jisol-0006fr-VX for emacs-devel@gnu.org; Mon, 07 Apr 2008 10:59:32 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jisok-0006di-EF for emacs-devel@gnu.org; Mon, 07 Apr 2008 10:59:31 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jisoj-0006dU-Vl for emacs-devel@gnu.org; Mon, 07 Apr 2008 10:59:30 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jisoj-0003lg-MW for emacs-devel@gnu.org; Mon, 07 Apr 2008 10:59:29 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1Jisoi-0005ka-VG; Mon, 07 Apr 2008 10:59:28 -0400 In-reply-to: <87d4p2tuim.fsf@jurta.org> (message from Juri Linkov on Mon, 07 Apr 2008 02:48:17 +0300) 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:94568 Archived-At: > If the tab bar by default provided one tab per buffer that would be > great for such users. It is not unusual to have tens or even hundreds buffers in Emacs. Can you imagine a tab bar with hundreds tabs? It would occupy the whole screen. Perhaps beginning users at that stage won't have so many buffers that they can't all fit in the tab bar. And by the time the user starts to work with so many buffers, she will have learned about C-h b. Meanwhile, if the tab bar normally shows the most recently used buffers, MOST OF THE TIME the buffer you want will be visible there But really switching between buffers is not a problem, because Emacs already provides many different ways to do this: the top-level menu "Buffers", pop-up menu, `C-x b' key, several packages like buff-menu.el, ebuff-menu.el, ibuffer.el, iswitchb.el, ido.el, etc. Yes, but the tab bar is the most convenient and self-evident interface for doing this, and many people are accustomed to it, so Emacs should support it. What Emacs still misses is a feature to group several frames, window configurations, work areas, perspectives (these are different names for almost the same thing) in the tab bar. It would be good to have a tab bar of perspectives, too.