From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Robert Thorpe Newsgroups: gmane.emacs.help Subject: Re: Feeling lost without tabs Date: Tue, 22 Jul 2014 23:32:14 +0100 Message-ID: <87d2cxhvo1.fsf@robertthorpeconsulting.com> References: <87oawhhz2t.fsf@debian.uxu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1406068773 9767 80.91.229.3 (22 Jul 2014 22:39:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Jul 2014 22:39:33 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Emanuel Berg Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jul 23 00:39:27 2014 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1X9iiT-0007a5-9R for geh-help-gnu-emacs@m.gmane.org; Wed, 23 Jul 2014 00:39:25 +0200 Original-Received: from localhost ([::1]:41681 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9iiS-0000u3-J2 for geh-help-gnu-emacs@m.gmane.org; Tue, 22 Jul 2014 18:39:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36273) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9iiB-0000t2-V4 for help-gnu-emacs@gnu.org; Tue, 22 Jul 2014 18:39:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X9ii2-0006y0-Ox for help-gnu-emacs@gnu.org; Tue, 22 Jul 2014 18:39:07 -0400 Original-Received: from outbound-smtp06.blacknight.com ([81.17.249.39]:59637) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9ii2-0006xm-Ik for help-gnu-emacs@gnu.org; Tue, 22 Jul 2014 18:38:58 -0400 Original-Received: from mail.blacknight.com (pemlinmail04.blacknight.ie [81.17.254.17]) by outbound-smtp06.blacknight.com (Postfix) with ESMTP id 334FD98839 for ; Tue, 22 Jul 2014 22:38:37 +0000 (UTC) Original-Received: (qmail 9288 invoked from network); 22 Jul 2014 22:32:15 -0000 Original-Received: from unknown (HELO RTLaptop) (rt@robertthorpeconsulting.com@[109.78.47.11]) by 81.17.254.9 with ESMTPSA (DHE-RSA-AES128-SHA encrypted, authenticated); 22 Jul 2014 22:32:15 -0000 In-Reply-To: <87oawhhz2t.fsf@debian.uxu> (message from Emanuel Berg on Tue, 22 Jul 2014 23:18:34 +0200) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 81.17.249.39 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:98913 Archived-At: Emanuel Berg writes: > Robert Thorpe writes: ... > I was thinking from the user's perspective. For > example, I did some configuration to the > Buffer menu [1] - perhaps those exact things are already > in some of the other alternatives, that I didn't know > of? Yes, ibuffer has some similar features to the ones you've configured into buffer-menu. > I didn't study the code like you did, so I'm not saying > what is the case here - it may be, it isn't in any way > as I describe it. As I said, three of the buffer menus mentioned are really the same: buffer-menu, buffer-menu-other-window and list-buffers. One, electric-buffer-list is a keymap variant that depends on the other. That's not really much repetition. Personally, I like that they've kept the old ones around because I'm used to them, as I expect a lot of users are. That said, ibuffer is separate. In other areas of Emacs this problem is worse. For example there are four code-folding systems and they're all separate (a simple one in simple.el, hide-show-mode, outline-minor-mode and allout-mode). I don't like the profliteration of different browsers and email systems either. I'm not going to complain too much though, because I'm not doing anything about it. In lots of these cases it happene because the features started off as independently developed libraries and were added into Emacs later. > On the other hand, the only thing that seem to differ > (that has been mentioned so far) are the keys and the > way the windows behave. Isn't that typically something > that should be configurable, not reasons to fork? Sometimes having a set of different functions that do things slightly differently is the way that Emacs provides for customization. To give another example, C-j will make a newline and indent the next line. There's a function called reindent-then-newline-and-indent which can be used instead by remapping it to C-j. > [1] http://user.it.uu.se/~embe8573/dumps/buffer_menu.png > http://user.it.uu.se/~embe8573/conf/emacs-init/buffer-menu.el I like that, I think using different colours is useful. BR, Robert Thorpe