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: Wed, 09 Apr 2008 02:07:22 +0100 Message-ID: <47FC16CA.80707@harpegolden.net> References: <87wsnaso3h.fsf@jurta.org> <47FAB55A.80102@harpegolden.net> <87lk3o2e7y.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 1207703263 29082 80.91.229.12 (9 Apr 2008 01:07:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 9 Apr 2008 01:07: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 Wed Apr 09 03:08: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 1JjOnO-0000s3-Gx for ged-emacs-devel@m.gmane.org; Wed, 09 Apr 2008 03:08:14 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JjOml-0004uj-27 for ged-emacs-devel@m.gmane.org; Tue, 08 Apr 2008 21:07:35 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JjOmh-0004uL-15 for emacs-devel@gnu.org; Tue, 08 Apr 2008 21:07:31 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JjOme-0004qn-Dy for emacs-devel@gnu.org; Tue, 08 Apr 2008 21:07:30 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JjOme-0004qh-9a for emacs-devel@gnu.org; Tue, 08 Apr 2008 21:07:28 -0400 Original-Received: from harpegolden.net ([65.99.215.13]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JjOme-0005DT-3o for emacs-devel@gnu.org; Tue, 08 Apr 2008 21:07:28 -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 B6E5E8421; Wed, 9 Apr 2008 01:07:25 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.9 (X11/20080110) In-Reply-To: <87lk3o2e7y.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:94744 Archived-At: Juri Linkov wrote: > We already have a suitable infrastructure of graphical primitives to > implement a tab bar on top of it. It is required to have graphical > areas attached to window edges that can contain a row of bitmaps > bound to some commands. This functionality is already supported by the > header line and window fringes. It seems what we need is to improve > them to attach arbitrary number of header lines and fringes to a window, > and to render text (tab names) using specified fonts on these > graphical elements. however, toolkits like gtk+ do have tab widgets, like they have tool bars and scroll bars - shouldn't they be usable, akin to "toolkit scroll bars" and "toolkit tool bars" and "toolkit menu bars" in emacs? > > I think tab bars are popular because they contain only elements of the > current program without stuff from other programs in their lists. > Trying to understand that, at least re tabbed wm vs. intraprogram-implemented tabbing - are you suggesting the window-attached tab bars in a tabbed wm *would* have stuff from other programs in their lists? Now, granted they _could_, but typically,other applications' windows would have to be manually dragged into the tabbed window, whereas new windows from existing applications could e.g. default to the tabbed window their last window went into. (just screenshots of windows with multiple tabs under a couple of tabbed window managers, no I'm not doing it ascii art, sorry). http://modeemi.fi/~tuomov/ion/pwm/screenshots/pwm-3.jpg http://fluxbox.sourceforge.net/features/tabs.php