unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Emanuel Berg <embe8573@student.uu.se>
To: help-gnu-emacs@gnu.org
Subject: Re: Feeling lost without tabs
Date: Wed, 23 Jul 2014 01:57:54 +0200	[thread overview]
Message-ID: <87fvhtndz1.fsf@debian.uxu> (raw)
In-Reply-To: mailman.5882.1406068755.1147.help-gnu-emacs@gnu.org

Robert Thorpe <rt@robertthorpeconsulting.com> writes:

> 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.

Again, I didn't examine the code so this is more a
discussion of principles. I'm happy people are active
with Emacs but from the little we have heard of the
differences between those tools, and the nature of
those tools (the task they set out to solve), it is my
impression this is optimally something that should be
kept at configuration-basis within a single tool.

> 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.

Of course, the old one, whichever that is, should be
kept, only extended, not forked, preferably. If it
were extended too much for oldtimers, it could be
extended even more, with an --oldtimer option so it
would look just the same, the upstart stuff brought out
of action and made invisible.

> 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).

Probably unavoidable for a project of this scale, but
in the case of the buffer lists, it seems like a case
where it could have been avoided, and probably more
easily than many other cases that aren't as
straightforward in purpose and presentation...

> I don't like the profliteration of different browsers
> and email systems either.

Here, I'm ambivalent. Personally I would never want to
do such a project because it would take years and it
would be very uncertain if it would ever reach a level
where people would use it. For all that time, it would
be almost embarrassing to use/develop it as there would
be so many better alternatives around.

Still, in but a few of all those projects, a level of
some humpty-dumpty parity with the other such software
is reached. In the Linux world for example Emacs and
vim, tmux and screen, zsh and bash, Firefox and Opera,
Perl and Python... At that point I say it's healthy to
have such competition.

So in the few cases when you end up with a solid piece
of software, I don't mind there are other such solid
pieces at all. Here, it is rather that those cases are
very few and it is a waste of time for all that don't
get that and are totally unrealistic in their efforts.

But to make a variant of the buffer list is as we have
seen not unrealistic, so for that situation, the
question is rather: were do I put my efforts do the
best use? Here, I don't think having many alternatives
are healthy competition, it is just fragmentation. (But
it is not a cardinal sin. I'm happy whenever people are
active.)

> 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.

Yes, as long as it is great stuff I don't mind anything
being added.

> 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.

...what?

> I like that, I think using different colours is
> useful.

Yes, that's something I miss from the default Emacs,
from dired not the least. It should be put to extensive
use but not as amateur configuration. Gnus also looked
very boring at first but was (contrary to dired)
configurable as there are so many gnus- and message-
faces.

-- 
underground experts united


       reply	other threads:[~2014-07-22 23:57 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <mailman.5882.1406068755.1147.help-gnu-emacs@gnu.org>
2014-07-22 23:57 ` Emanuel Berg [this message]
2014-07-23  1:25   ` Feeling lost without tabs Robert Thorpe
     [not found] <mailman.5726.1405828965.1147.help-gnu-emacs@gnu.org>
2014-07-20 14:19 ` Dan Espen
2014-07-20 18:11   ` Bob Proulx
2014-07-20 18:34   ` Emanuel Berg
     [not found]   ` <mailman.5777.1405879906.1147.help-gnu-emacs@gnu.org>
2014-07-20 21:44     ` Emanuel Berg
2014-07-21 17:02       ` Bob Proulx
2014-07-20 23:52     ` Dan Espen
2014-07-21 22:54       ` Emanuel Berg
2014-07-21 23:33         ` Bob Proulx
2014-07-22  2:44         ` Dan Espen
2014-07-22 21:23           ` Emanuel Berg
     [not found]         ` <mailman.5833.1405985639.1147.help-gnu-emacs@gnu.org>
2014-07-22 22:02           ` Emanuel Berg
2014-07-20 18:28 ` Emanuel Berg
2015-11-03 14:07 ` swe20144
2015-11-03 14:21   ` Dan Espen
2015-11-03 15:22   ` Yuri Khan
2015-11-03 15:46     ` Dirk-Jan C. Binnema
2015-11-03 17:31       ` Michael Heerdegen
2015-11-03 17:47         ` Charles Philip Chan
2015-11-03 21:24           ` Michael Heerdegen
2015-11-03 15:37   ` Filipp Gunbin
2015-11-03 15:53   ` Aziz Yemloul
2015-11-03 15:56   ` Charles Philip Chan
2015-11-03 20:07   ` Bob Proulx
2015-11-03 23:48   ` Kendall Shaw
     [not found] <mailman.5886.1406078772.1147.help-gnu-emacs@gnu.org>
2014-07-23  2:29 ` Emanuel Berg
     [not found] <mailman.5835.1405987077.1147.help-gnu-emacs@gnu.org>
2014-07-22 21:18 ` Emanuel Berg
2014-07-22 22:32   ` Robert Thorpe
2014-07-20  1:47 Sampath Weerasinghe
2014-07-20  4:08 ` Yuri Khan
2014-07-20  4:27   ` Eli Zaretskii
2014-07-20  5:12     ` Yuri Khan
2014-07-20  6:09       ` Eli Zaretskii
2014-07-20 16:48         ` Yuri Khan
2014-07-20 17:30           ` Eli Zaretskii
2014-07-21 14:15           ` Stefan Monnier
2014-07-22  3:51             ` Yuri Khan
     [not found]         ` <mailman.5771.1405874938.1147.help-gnu-emacs@gnu.org>
2014-07-20 18:40           ` Emanuel Berg
2014-07-21  3:56             ` Yuri Khan
2014-07-20  7:19       ` Bob Proulx
     [not found]       ` <mailman.5741.1405840784.1147.help-gnu-emacs@gnu.org>
2014-07-20 18:36         ` Emanuel Berg
2014-07-20 23:48           ` Dan Espen
2014-07-21  0:29             ` Emanuel Berg
2014-07-21  1:08               ` Charles Philip Chan
2014-07-21  2:25               ` Dan Espen
2014-07-21 16:25           ` Bob Proulx
2014-07-22  0:57             ` Robert Thorpe
     [not found]           ` <mailman.5823.1405959942.1147.help-gnu-emacs@gnu.org>
2014-07-21 18:04             ` Dan Espen
2014-07-21 21:05               ` Bob Proulx
2014-07-21 21:43               ` Emanuel Berg
     [not found]               ` <mailman.5831.1405976742.1147.help-gnu-emacs@gnu.org>
2014-07-21 21:22                 ` Dan Espen
2014-07-21 21:54                   ` Emanuel Berg
2014-07-21 23:57                     ` Robert Thorpe
2014-07-22  2:33                     ` Dan Espen
2014-07-22 21:28                       ` Emanuel Berg
2014-07-21 21:47                 ` Emanuel Berg
2014-07-20  5:22   ` Tak Kunihiro
     [not found]   ` <mailman.5729.1405830475.1147.help-gnu-emacs@gnu.org>
2014-07-22 15:14     ` Javier
2014-07-22 15:32       ` Ken Goldman
2014-07-22 21:01       ` Emanuel Berg
2014-07-23  0:57         ` Javier
2014-07-23  2:21           ` Emanuel Berg
     [not found]       ` <mailman.5871.1406043177.1147.help-gnu-emacs@gnu.org>
2014-07-22 21:03         ` Emanuel Berg
     [not found]     ` <<lqlv3t$hog$1@speranza.aioe.org>
2014-07-22 17:03       ` Drew Adams
2014-07-20  6:25 ` Filipp Gunbin
2014-07-20  9:20 ` Kevin Le Gouguec
2014-07-20 17:36 ` Drew Adams
2014-07-20 18:02 ` Robert Thorpe
2014-08-16 21:13 ` Marcin Borkowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87fvhtndz1.fsf@debian.uxu \
    --to=embe8573@student.uu.se \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).