From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Gtk tabs in emacs, new branch. Date: Sun, 11 Apr 2010 04:18:12 +0300 Organization: JURTA Message-ID: <87bpdq3gzj.fsf@mail.jurta.org> References: <30298845.656931270806476838.JavaMail.www@wwinf4631> <4BBF0C6C.7000909@swipnet.se> <4BC01768.6070804@swipnet.se> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1270950420 31060 80.91.229.12 (11 Apr 2010 01:47:00 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 11 Apr 2010 01:47:00 +0000 (UTC) Cc: Jan, =?iso-8859-1?Q?rv?= , Lennart Borgman , Emacs Dev To: joakim@verona.se Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 11 03:46:57 2010 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.69) (envelope-from ) id 1O0mGH-0006dx-A5 for ged-emacs-devel@m.gmane.org; Sun, 11 Apr 2010 03:46:57 +0200 Original-Received: from localhost ([127.0.0.1]:45985 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0mGG-0006zj-OV for ged-emacs-devel@m.gmane.org; Sat, 10 Apr 2010 21:46:56 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O0mFN-0006Qc-0R for emacs-devel@gnu.org; Sat, 10 Apr 2010 21:46:01 -0400 Original-Received: from [140.186.70.92] (port=48574 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0mFL-0006QH-1O for emacs-devel@gnu.org; Sat, 10 Apr 2010 21:46:00 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O0mFG-0008Pf-UQ for emacs-devel@gnu.org; Sat, 10 Apr 2010 21:45:58 -0400 Original-Received: from smtp-out2.starman.ee ([85.253.0.4]:59955 helo=mx2.starman.ee) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O0mFG-0008PW-Mw for emacs-devel@gnu.org; Sat, 10 Apr 2010 21:45:54 -0400 X-Virus-Scanned: by Amavisd-New at mx2.starman.ee Original-Received: from mail.starman.ee (82.131.31.251.cable.starman.ee [82.131.31.251]) by mx2.starman.ee (Postfix) with ESMTP id BE5233F40C5; Sun, 11 Apr 2010 04:45:51 +0300 (EEST) In-Reply-To: (joakim@verona.se's message of "Sat, 10 Apr 2010 11:46:08 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/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:123465 Archived-At: >> So there are two parts of this: >> - Implementing tabs. >> - Better handling of window configurations, probably including naming, >> save and restore etc. > > Dont we have this already in "winner" or "winring" or some of the > existing window configuration packages? The problem with existing packages is that they can't be used without some modifications. > IMHO tabs should just be buttons that generate events that by default > are bound to activating a particular window configuration. Don't forget that the other way round events (from window configurations to tabs) should be possible too, e.g. changes in window configurations should update the current tab's name, etc. > Then again, window configurations could be further enhanced by > finishing one of the "window group" proposals discussed some time > ago on this list, but that nots necesary for tabs. This is a separate feature. There are different names for it: "window groups", "framelettes", "internal frames". It basically means an ability to insert special windows into the window tree. There additional special windows could be: 1. a grouping parent window for its subwindows (this can be done by adding a `parent' attribute to normal windows) 2. an inner mode-specific tool-bar subwindow 3. an inner mode-specific tab-bar subwindow -- Juri Linkov http://www.jurta.org/emacs/