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: Tabs in Emacs? Date: Wed, 18 Nov 2009 21:08:34 +0200 Organization: JURTA Message-ID: <87skcbtzv1.fsf@mail.jurta.org> References: <4B029686.8080705@alice.it> <7b501d5c0911170532i5620ce86w57507fa95eecb1dc@mail.gmail.com> <7697A57B1AD9104F993CDF6A5B69430C08D5B6356B@CORPMAIL08.corp.capgemini.com> <87aayli4xv.fsf@catnip.gol.com> <7697A57B1AD9104F993CDF6A5B69430C08D5A97269@CORPMAIL08.corp.capgemini.com> <7697A57B1AD9104F993CDF6A5B69430C08D5A972D3@CORPMAIL08.corp.capgemini.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1258573063 9123 80.91.229.12 (18 Nov 2009 19:37:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 18 Nov 2009 19:37:43 +0000 (UTC) Cc: Deniz Dogan , Emacs , Angelo Graziosi , Miles Bader To: "Berndl\, Klaus" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 18 20:37:35 2009 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 1NAqLO-0005Il-Ie for ged-emacs-devel@m.gmane.org; Wed, 18 Nov 2009 20:37:34 +0100 Original-Received: from localhost ([127.0.0.1]:53014 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NAqLO-0004N8-3B for ged-emacs-devel@m.gmane.org; Wed, 18 Nov 2009 14:37:34 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NAqIL-00019S-8Q for emacs-devel@gnu.org; Wed, 18 Nov 2009 14:34:25 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NAqIG-00012t-D9 for emacs-devel@gnu.org; Wed, 18 Nov 2009 14:34:24 -0500 Original-Received: from [199.232.76.173] (port=47376 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NAqIG-00012T-3b for emacs-devel@gnu.org; Wed, 18 Nov 2009 14:34:20 -0500 Original-Received: from smtp-out3.starman.ee ([85.253.0.5]:35576 helo=mx1.starman.ee) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1NAqI6-0003Ow-D5; Wed, 18 Nov 2009 14:34:10 -0500 X-Virus-Scanned: by Amavisd-New at mx1.starman.ee Original-Received: from mail.starman.ee (82.131.31.20.cable.starman.ee [82.131.31.20]) by mx1.starman.ee (Postfix) with ESMTP id 8D0973F40C7; Wed, 18 Nov 2009 21:34:04 +0200 (EET) In-Reply-To: <7697A57B1AD9104F993CDF6A5B69430C08D5A972D3@CORPMAIL08.corp.capgemini.com> (Klaus Berndl's message of "Wed, 18 Nov 2009 11:19:01 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by monty-python.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:117212 Archived-At: > Thoughts? What you describe was implemented in the first prototype of http://thread.gmane.org/gmane.emacs.devel/93208/focus=94508 that I have later used as the basis of implementing "real" tabs. In the current implementation, the frame-based tab-bar is located below the tool-bar. The C part mostly duplicates code from the non-tookit implementation of the tool-bar. So there already exists a non-tookit version of the tab-bar that works without crashes. As for the GTK implementation, I still have unresolved problems. I'd like to share the current code, so all Emacs developers would be able to contribute to the development of the GTK part or to improve code to place the tool-bar and the tab-bar anywhere in the window tree, etc. Sending a 4000-line patch to emacs-devel@gnu.org doesn't make sense. Ideally, I'd like to create a new branch in a dVCS. I regret we still not switched to bzr where a new branch could be created cheaply. Any suggestions on how to proceed with the implementation instead of many years of talking about benefits of this highly useful feature? (I can't now image how I used Emacs without tabs in a one-frame configuration.) -- Juri Linkov http://www.jurta.org/emacs/