From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: grischka Newsgroups: gmane.emacs.devel Subject: RE: Gtk tabs in emacs, new branch. Date: Tue, 13 Apr 2010 21:53:25 +0200 Message-ID: <4BC4CBB5.3050809@gmx.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1271188433 27683 80.91.229.12 (13 Apr 2010 19:53:53 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 13 Apr 2010 19:53:53 +0000 (UTC) Cc: emacs-devel@gnu.org To: drew.adams@oracle.com Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Apr 13 21:53:52 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 1O1mB9-0006Ez-Rt for ged-emacs-devel@m.gmane.org; Tue, 13 Apr 2010 21:53:48 +0200 Original-Received: from localhost ([127.0.0.1]:34848 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1mB9-0007Ks-Ch for ged-emacs-devel@m.gmane.org; Tue, 13 Apr 2010 15:53:47 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O1mB4-0007IX-Tx for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:53:42 -0400 Original-Received: from [140.186.70.92] (port=44929 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O1mB3-0007FB-JA for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:53:42 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O1mB2-0003C2-Dw for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:53:41 -0400 Original-Received: from mail.gmx.net ([213.165.64.20]:37616) by eggs.gnu.org with smtp (Exim 4.69) (envelope-from ) id 1O1mB2-0003Ba-11 for emacs-devel@gnu.org; Tue, 13 Apr 2010 15:53:40 -0400 Original-Received: (qmail invoked by alias); 13 Apr 2010 19:53:33 -0000 Original-Received: from 184.121.113.82.net.de.o2.com (EHLO [10.54.18.197]) [82.113.121.184] by mail.gmx.net (mp009) with SMTP; 13 Apr 2010 21:53:33 +0200 X-Authenticated: #18588216 X-Provags-ID: V01U2FsdGVkX18Q9sYggAAQup3jvsi91s3mIeEPT8FNo2sSzDDg3Q Vg9y2eH0aJ1e23 User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) Original-References: 130DBB4176F64517BC3B37A475FD979B@us.oracle.com X-Y-GMX-Trusted: 0 X-FuHaFi: 0.70999999999999996 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:123596 Archived-At: > It's not clear to me, for example, what you mean by tabs (necessarily) > doing the same thing to different objects. See, tabs are defined by their shape, more by their placement and mostly by their action. Which is to "switch content in the associated window". If it does not perform this action then it is not a tabs control but just a row of buttons. To give another example: A scrollbar is defined mostly by its action to "scroll content in the associated window". Of course you could use the scrollbar widget just as well to adjust your speaker volume, but then it wouldn't be a scrollbar, even if it looked like one. Aside from that it is completely unnecessary and boring to overload widgets with alien functionality. If for example you like to have a row of buttons to switch color themes in the buffer, then well, just use a row of (possibly colored) buttons. --- grischka