From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Neat features in Eclipse editor Date: Tue, 25 Mar 2008 17:01:21 -0400 Message-ID: References: <873aqia0eh.fsf@stupidchicken.com> Reply-To: rms@gnu.org NNTP-Posting-Host: lo.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: ger.gmane.org 1206479015 12291 80.91.229.12 (25 Mar 2008 21:03:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 25 Mar 2008 21:03:35 +0000 (UTC) Cc: pmr@pajato.com, cyd@stupidchicken.com, emacs-devel@gnu.org To: "paul r" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Mar 25 22:04:04 2008 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 1JeGJQ-0007XM-3k for ged-emacs-devel@m.gmane.org; Tue, 25 Mar 2008 22:04:04 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JeGIo-0006xP-WE for ged-emacs-devel@m.gmane.org; Tue, 25 Mar 2008 17:03:27 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JeGGo-0004z7-Tr for emacs-devel@gnu.org; Tue, 25 Mar 2008 17:01:22 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JeGGo-0004yZ-66 for emacs-devel@gnu.org; Tue, 25 Mar 2008 17:01:22 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JeGGn-0004yM-VU for emacs-devel@gnu.org; Tue, 25 Mar 2008 17:01:22 -0400 Original-Received: from fencepost.gnu.org ([140.186.70.10]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JeGGn-0000tb-I7 for emacs-devel@gnu.org; Tue, 25 Mar 2008 17:01:21 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1JeGGn-0007ac-9d; Tue, 25 Mar 2008 17:01:21 -0400 In-reply-to: (paul.r.ml@gmail.com) X-detected-kernel: by monty-python.gnu.org: 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:93446 Archived-At: > When you switch from workspace A to workspace B, does your current > window configuration get recorded as workspace A? Yes, it does. In that case, it sounds like your code does part of the desired feature. But the other GUI aspects are crucial. I firstly had an implementation using names. Then I changed it for single letters, because it saves a lot of time when switching. But this can be changed back easily. One reason they should be names is that these names should appear on the screen giving users a graphical way to select a perspective. I often use mode hooks to call `workspace-goto-or-create' before, so that mode-specific automatic windows reorganisation happen in a dedicated workspace. I then use C-c C-d space to swap workspaces. As an example, calendar/diary is hooked so that I'm taken to workspace 'c' before windows reorganisation happens. That makes sense. Concerning the tabs, I'm not sure to see what they are. But if I understand correctly, my opinion is that buffer switching is superior and less intrusive. Tabs are a graphical interface for buffer switching.