From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Gtk tabs in emacs, new branch. Date: Fri, 09 Apr 2010 21:22:57 -0400 Message-ID: References: <30298845.656931270806476838.JavaMail.www@wwinf4631> <4BBF0C6C.7000909@swipnet.se> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1270863225 28060 80.91.229.12 (10 Apr 2010 01:33:45 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 10 Apr 2010 01:33:45 +0000 (UTC) Cc: alinsoar@voila.fr, "Emacs Dev \[emacs-devel\]" To: "Jan D." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Apr 10 03:33:44 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 1O0PZv-0004SX-BN for ged-emacs-devel@m.gmane.org; Sat, 10 Apr 2010 03:33:43 +0200 Original-Received: from localhost ([127.0.0.1]:54789 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0PZu-0004gW-Mw for ged-emacs-devel@m.gmane.org; Fri, 09 Apr 2010 21:33:42 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O0PPZ-0000ZJ-H6 for emacs-devel@gnu.org; Fri, 09 Apr 2010 21:23:01 -0400 Original-Received: from [140.186.70.92] (port=44605 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O0PPY-0000YQ-1F for emacs-devel@gnu.org; Fri, 09 Apr 2010 21:23:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O0PPW-00065E-A0 for emacs-devel@gnu.org; Fri, 09 Apr 2010 21:22:59 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:50233 helo=ironport2-out.pppoe.ca) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O0PPW-000656-7R for emacs-devel@gnu.org; Fri, 09 Apr 2010 21:22:58 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsEAJdvv0tMCqWu/2dsb2JhbACbQXK6JYUJBIs9 X-IronPort-AV: E=Sophos;i="4.52,180,1270440000"; d="scan'208";a="60569973" Original-Received: from 76-10-165-174.dsl.teksavvy.com (HELO pastel.home) ([76.10.165.174]) by ironport2-out.pppoe.ca with ESMTP; 09 Apr 2010 21:22:57 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 9829181AE; Fri, 9 Apr 2010 21:22:57 -0400 (EDT) In-Reply-To: <4BBF0C6C.7000909@swipnet.se> (Jan D.'s message of "Fri, 09 Apr 2010 13:15:56 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) 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:123414 Archived-At: > It isn't any "idea" as such, it is practicallity and user experience. For > example, I tried having switching in elisp, but it is too slow (causes > flicker) and there are race conditions between when the widget does the > switching and when Emacs thinks the switch is done. > There is nothing in the current implementation that excludes lisp > functions for switching, creation, e.t.c, but it doesn't give any > advantages, just complications. Tabs may seem like a good idea to switch between different window-configurations, but there can actually be other uses for it. And even for that use, there can be different choices in terms of which tabs to show, ... All that needs to be written in Lisp. Stefan