From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?ISO-8859-1?Q?Jan_Dj=E4rv?= Newsgroups: gmane.emacs.devel Subject: Re: Gtk tabs in emacs, new branch. Date: Thu, 01 Apr 2010 22:13:22 +0200 Message-ID: <4BB4FE62.1010706@swipnet.se> References: <4BB49A8F.3000307@swipnet.se> <87bpe312n3.fsf@mail.jurta.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1270152823 2727 80.91.229.12 (1 Apr 2010 20:13:43 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 1 Apr 2010 20:13:43 +0000 (UTC) Cc: emacs-devel To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Apr 01 22:13:39 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 1NxQln-00011z-4y for ged-emacs-devel@m.gmane.org; Thu, 01 Apr 2010 22:13:39 +0200 Original-Received: from localhost ([127.0.0.1]:49848 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NxQlm-0007Ae-DX for ged-emacs-devel@m.gmane.org; Thu, 01 Apr 2010 16:13:38 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NxQli-0007AO-Dq for emacs-devel@gnu.org; Thu, 01 Apr 2010 16:13:34 -0400 Original-Received: from [140.186.70.92] (port=41490 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NxQlg-0007AA-Dp for emacs-devel@gnu.org; Thu, 01 Apr 2010 16:13:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NxQld-0003R6-Qi for emacs-devel@gnu.org; Thu, 01 Apr 2010 16:13:32 -0400 Original-Received: from smtprelay-h22.telenor.se ([195.54.99.197]:32794) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NxQld-0003Qg-L6 for emacs-devel@gnu.org; Thu, 01 Apr 2010 16:13:29 -0400 Original-Received: from ipb2.telenor.se (ipb2.telenor.se [195.54.127.165]) by smtprelay-h22.telenor.se (Postfix) with ESMTP id A0155EAFB7 for ; Thu, 1 Apr 2010 22:13:28 +0200 (CEST) X-SENDER-IP: [85.225.45.110] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Aqk/AN+btEtV4S1uPGdsb2JhbACHZJNiDAEBAQE1LbYyhQEE X-IronPort-AV: E=Sophos;i="4.51,350,1267398000"; d="scan'208";a="58342061" Original-Received: from c-6e2de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.110]) by ipb2.telenor.se with ESMTP; 01 Apr 2010 22:13:28 +0200 Original-Received: from [172.20.199.13] (zeplin [172.20.199.13]) by coolsville.localdomain (Postfix) with ESMTPSA id E25357FA01A; Thu, 1 Apr 2010 22:13:27 +0200 (CEST) User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 In-Reply-To: <87bpe312n3.fsf@mail.jurta.org> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. 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:123033 Archived-At: Juri Linkov skrev 2010-04-01 20.02: >> I've published a new branch (I hope, it is the first time I do this) that >> adds Gtk+ tabs to Emacs, > > Great! > >> it is at bzr.savannah.gnu.org/srv/bzr/emacs/gtk-tabs. > > Why the branch name is gtk-specific? > Because it is an example of toolkit tabs, in this case very Gtk+ specific. Just to see how native toolkit tabs looks and behaves as opposed to for example tabbar. > I've been thinking about merging the non-toolkit tabs, > but this branch name is too restrictive. Well, branches are easy with bzr, so just create your own :-). > >> The TODO file talks about tabs on each window. To make this happen, at >> least for Gtk+, each window needs to be its own widget, instead of one >> widget per frame as we have now. This is a bigger task. > > Tabs on each window is what tabbar.el already does. I'm not sure > if Gtk+ tabs are necessary for every window. Maybe what's need is > to improve tabbar.el to use its own dedicated header window, because > currently it conflicts with modes that use the same single header line > (e.g. Info, proced, ruler-mode). I guess stuff like drag and drop for tabs don't work for tabbar? That would be one difference if we where to mix the two. I'll vote for either toolkit tabs or non-toolkit tabs, but not a mix. Jan D.