From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David De La Harpe Golden Newsgroups: gmane.emacs.devel Subject: Re: Tab bar Date: Tue, 08 Apr 2008 00:59:22 +0100 Message-ID: <47FAB55A.80102@harpegolden.net> References: <87wsnaso3h.fsf@jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1207612783 32138 80.91.229.12 (7 Apr 2008 23:59:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 7 Apr 2008 23:59:43 +0000 (UTC) Cc: emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 08 02:00:15 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 1Jj1G0-0007ty-Vo for ged-emacs-devel@m.gmane.org; Tue, 08 Apr 2008 02:00:13 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jj1FN-0001IE-RD for ged-emacs-devel@m.gmane.org; Mon, 07 Apr 2008 19:59:33 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Jj1FI-0001Ep-4t for emacs-devel@gnu.org; Mon, 07 Apr 2008 19:59:28 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Jj1FF-0001Dt-L0 for emacs-devel@gnu.org; Mon, 07 Apr 2008 19:59:26 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Jj1FF-0001Dq-Er for emacs-devel@gnu.org; Mon, 07 Apr 2008 19:59:25 -0400 Original-Received: from harpegolden.net ([65.99.215.13]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Jj1FF-0004kE-1L for emacs-devel@gnu.org; Mon, 07 Apr 2008 19:59:25 -0400 Original-Received: from golden1.harpegolden.net (86-43-174-84.b-ras2.prp.dublin.eircom.net [86.43.174.84]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "David De La Harpe Golden", Issuer "David De La Harpe Golden Personal CA rev 2" (verified OK)) by harpegolden.net (Postfix) with ESMTP id E42578421; Mon, 7 Apr 2008 23:59:23 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.9 (X11/20080110) In-Reply-To: <87wsnaso3h.fsf@jurta.org> X-Enigmail-Version: 0.95.0 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:94652 Archived-At: Juri Linkov wrote: > I think we should do this as soon as possible because > this single feature can improve Emacs usability for most users that expect > a tab bar is a standard editor feature. > > I think someone's already mentioned this several threads ago: there needs to be some clear separation of concerns regarding "tab bars" tabs in tab bars themselves are just gui widgets nothing more - Indeed much like icons in tool bars, just drawn a bit differently. I don't see why emacs shouldn't support a tab bar GUI widget or multiple widgets (say toplevel tab bar for each toplevel frame, and tab bars for each window (emacs window), perhaps with configurable positions) But people keep talking about various other editors' features that are "hung off" tabs kind of as if they _are_ what tabs are - such features, while perhaps exposed to the user through tab widgets, should be clearly separated from the tab GUI widget itself. e.g. in some editors and browsers, clicking on tab-shaped GUI widgets might well switch between top-level-frame-like things/ intra-app subwindow configurations, perspectives... or they may just tab through several pages of toolbars with tiny little icons (gah! I hate that), or just switch buffers (therefore being considered attached to the subwindow not the toplevel), or whatever. They tend to be for switching between stuff as a matter of convention, but what they switch between varies. (Personally I've always considered the top-level-frame-switcher sort of tab bar rightly a tabbing WM's job (e.g. pwm), really, but that's not the way people went for the most part, presumably since you don't see tabbing WMs on windows/mac - but if you're using a tabbing WM, then multiple emacs toplevel frames can _already_ be tabbed between in the "one" window system window, and the advent of browser "tabs" was pretty uninteresting too...)