From: Stefan Monnier <monnier@iro.umontreal.ca>
To: emacs-devel@gnu.org
Subject: Re: Finding packages to enable by default
Date: Thu, 19 Jun 2014 11:26:40 -0400 [thread overview]
Message-ID: <jwvfvj1yo57.fsf-monnier+emacs@gnu.org> (raw)
In-Reply-To: <87ob4fg3zp.fsf@gmail.com> (Jambunathan K.'s message of "Tue, 17 Dec 2013 16:04:50 +0530")
> Just to keep you happy here is the table.
I edited the table to remove the modes that are already enabled by
default in 24.4 (as well as removing the major modes which aren't
really applicable to this discussion anyway).
> | column-number-mode | 70 |
Since it's so popular, I think it makes sense to enable it by default.
> | show-paren-mode | 65 |
In 24.4, we changed the blink-open-paren feature so it doesn't move the
cursor but instead highlights the open-paren with the same face as
show-paren-mode, so it brings the default a bit closer to show-paren-mode.
But given the popularity, we could consider enabling it by default.
> | ido-mode | 60 |
I like several of IDO's features, but we can't just enable it by default
for various reasons:
- it does not support completion-styles.
- some use cases are very poorly supported (handled by escaping back to
the "old" completion mechanism), which means that the UI ends up too
complex for a default setting.
I don't see how to solve the first problem without spending serious
efforts re-writing important parts of ido.el. And the second will/would
require changing the UI in ways which might not please IDO users (for
whom the extra UI complexity is a good tradeoff).
So as explained elsewhere already I think the way to move forward on
this front is by adding IDO-ish features to the default completion code.
`icomplete-mode' is one such feature and in 24.4 it has been extended to
get closer.
So if you use IDO, please try icomplete-mode instead (and add
`substring' to the `completion-styles'). If you then miss an IDO
feature, please M-x report-emacs-bug (and ideally provide a patch that
implements the feature).
> | ibuffer | 45 |
I have the impression that it was decided at some point that the default
buffer-list be switched to Ibuffer. I must have dreamt it, tho.
In any case, we can't perform such a switch right now, because Ibuffer
does not offer all the features of list-buffers. The most glaring is
the header-line.
If someone could try and bring Ibuffer's default behavior closer to
list-buffers, then I think we could switch.
> | recentf-mode | 43 |
I don't see any reason not to enable this by default.
> | flyspell-mode | 41 |
I'd be happy to enable this by default, but we currently don't have
a `global-flyspell-mode', so we need someone to write one for us.
Such a global mode should be careful to only enable flyspell where it
"makes sense". E.g. I think that by default in prog-mode buffers, only
strings and comments should be flyspell'd.
> | eldoc-mode | 36 |
This is my pet missing feature when I run "emacs -Q", so yes, I want
this enabled by default. Here also, tho, we first need
a global-eldoc-mode.
> | winner-mode | 35 |
If we can come up with good keybindings, then we can indeed enable it
by default.
> | dired-x | 33 |
Fine by me.
> | ido-everywhere | 31 |
Hmm... the IDO discussion above was actually talking about
ido-everywhere. I don't really like the idea of using completely
different completion UIs for files&buffers.
> | auto-fill-mode | 30 |
In which modes?
> | abbrev-mode | 30 |
Not sure what I think about this one.
> | windmove | 30 |
I like this as well. I'm a little worried about occupying the
S-<left/right/up/down> bindings, tho: it's pretty easy to keep the shift
modifier pressed inadvertently.
> | delete-selection-mode | 25 |
We've been getting closer to this one over time, so we may get there at
some point. I'm not completely sure we're ready for it yet. But in any
case, I don't like the current implementation, so before we can switch
someone will have to re-implement it along the same lines as what was
done for the shift-select-mode, i.e. have the affected command call the
delete-selection code themselves, rather than use a pre-command-hook.
If you look at delsel.el, you'll see that few commands are affected, and
changing self-insert-command would be sufficient to cover a few of the
other ones as well, so the changes should really be pretty small.
I think I'll stop here for now,
Stefan
next prev parent reply other threads:[~2014-06-19 15:26 UTC|newest]
Thread overview: 188+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-29 16:50 Finding packages to enable by default Tom
2013-11-29 17:33 ` Stefan Monnier
2013-11-29 18:54 ` Tom
2013-11-29 20:12 ` chad
2013-11-29 20:32 ` Stefan Monnier
2013-11-29 21:01 ` Tom
2013-11-29 21:40 ` Dmitry Gutov
2013-11-29 22:13 ` Tom
2013-11-30 1:59 ` Glenn Morris
2013-11-30 4:00 ` Stefan Monnier
2013-11-30 6:34 ` Tom
2013-11-30 13:47 ` Stefan Monnier
2013-11-30 19:10 ` Glenn Morris
2013-12-01 9:01 ` Tom
2013-12-01 9:13 ` Jambunathan K
2013-12-01 9:21 ` Tom
2013-12-01 9:33 ` Jambunathan K
2013-12-01 15:44 ` Stefan Monnier
2013-12-01 16:42 ` Tom
2013-12-01 19:01 ` Stefan Monnier
2013-12-02 17:09 ` Tom
2013-12-02 17:45 ` Stefan Monnier
2013-12-03 17:05 ` Tom
2013-12-03 18:11 ` Drew Adams
2013-12-03 18:30 ` Tom
2013-12-03 19:18 ` Drew Adams
2013-12-03 19:32 ` Tom
2013-12-03 19:55 ` [RFC] Micro-Init files in GNU ELPA & Survey suggestions(Re: Finding packages to enable by default) Jambunathan K
2013-12-03 20:35 ` Tom
2013-12-04 5:04 ` Jambunathan K
2013-12-04 5:29 ` Jambunathan K
2013-12-04 15:50 ` [RFC] Micro-Init files in GNU ELPA Ted Zlatanov
2013-12-04 15:48 ` Ted Zlatanov
2013-12-05 4:46 ` Jambunathan K
2013-12-05 14:27 ` Ted Zlatanov
2013-12-05 14:45 ` joakim
2013-12-05 16:33 ` Jambunathan K
2013-12-05 16:56 ` T.V. Raman
2013-12-06 0:49 ` Stefan Monnier
2013-12-06 3:28 ` Tom Tromey
2013-12-06 3:49 ` Stephen J. Turnbull
2013-12-05 23:18 ` Stephen J. Turnbull
2013-12-06 1:34 ` Jambunathan K
2013-12-04 8:26 ` Finding packages to enable by default Jambunathan K
2013-12-04 9:13 ` Jambunathan K
2013-12-04 4:09 ` Stefan Monnier
2013-12-04 4:21 ` Andrew Hyatt
2013-12-04 5:46 ` Jambunathan K
2013-12-04 16:08 ` Bozhidar Batsov
2013-12-04 20:18 ` Stefan Monnier
2013-12-04 20:32 ` Tom
2013-12-04 21:16 ` Alex Schroeder
2013-12-04 21:36 ` Tom
2013-12-05 1:35 ` Stefan Monnier
2013-12-05 15:24 ` Davis Herring
2013-12-05 17:10 ` Tom
2013-12-05 18:42 ` Stefan Monnier
2013-12-05 23:33 ` Stephen J. Turnbull
2013-12-04 21:13 ` Rüdiger Sonderfeld
2013-12-04 21:18 ` Tom
2013-12-04 21:39 ` Tom
2013-12-04 22:09 ` Dmitry Gutov
2013-12-05 7:00 ` martin rudalics
2013-12-05 8:51 ` Bozhidar Batsov
2013-12-05 18:25 ` Stefan Monnier
2013-12-05 18:57 ` Drew Adams
2013-12-05 23:33 ` Dmitry Gutov
2013-12-06 0:55 ` Stefan Monnier
2013-12-06 2:07 ` Drew Adams
2013-12-06 4:28 ` Stefan Monnier
2013-12-06 5:16 ` Drew Adams
2013-12-06 5:53 ` Jambunathan K
2013-12-06 6:05 ` Drew Adams
2013-12-06 6:37 ` Jambunathan K
2013-12-06 8:21 ` Eli Zaretskii
2013-12-06 8:18 ` Eli Zaretskii
2013-12-06 11:20 ` Jambunathan K
2013-12-06 11:29 ` Eli Zaretskii
2013-12-06 11:42 ` Jambunathan K
2013-12-06 13:57 ` Drew Adams
2013-12-06 14:18 ` Jambunathan K
2013-12-06 8:09 ` Eli Zaretskii
2013-12-06 8:21 ` martin rudalics
2013-12-06 17:30 ` Stefan Monnier
2013-12-06 17:40 ` Juanma Barranquero
2013-12-07 22:48 ` Stefan Monnier
2013-12-08 17:45 ` Lars Magne Ingebrigtsen
2013-12-08 21:21 ` Dmitry Gutov
2013-12-10 1:58 ` Stefan Monnier
2013-12-11 3:48 ` Dmitry Gutov
2013-12-11 14:09 ` Stefan Monnier
2013-12-11 14:43 ` Dmitry Gutov
2013-12-08 20:23 ` Stephen Leake
2013-12-08 20:50 ` Eli Zaretskii
2013-12-08 22:35 ` Juanma Barranquero
2013-12-09 2:13 ` ada mode [was Re: Finding packages to enable by default] Glenn Morris
2013-12-12 16:42 ` Stephen Leake
2013-12-12 17:44 ` Rüdiger Sonderfeld
2013-12-10 2:04 ` Finding packages to enable by default Stefan Monnier
2013-12-12 17:59 ` Stephen Leake
2013-12-11 3:50 ` Dmitry Gutov
2013-12-11 8:13 ` martin rudalics
2013-12-11 11:25 ` Dmitry Gutov
2013-12-11 14:13 ` Stefan Monnier
2013-12-11 14:44 ` Dmitry Gutov
2013-12-11 15:26 ` Stefan Monnier
2013-12-13 4:17 ` Dmitry Gutov
2013-12-06 8:21 ` martin rudalics
2013-12-05 0:28 ` Stephen J. Turnbull
2013-12-05 4:34 ` Jambunathan K
2013-12-06 5:37 ` Josh
2013-12-06 5:46 ` Drew Adams
2013-12-06 6:01 ` Jambunathan K
2013-12-04 21:32 ` icomplete-mode vs. iswitchb Alex Schroeder
2013-12-05 1:30 ` Stefan Monnier
2013-12-05 2:05 ` Stefan Monnier
2013-12-05 12:45 ` Alex Schroeder
2013-12-05 13:26 ` Bozhidar Batsov
2013-12-05 18:26 ` Stefan Monnier
2013-12-08 15:44 ` Mathias Dahl
2013-12-10 1:43 ` Stefan Monnier
2013-12-10 9:56 ` Mathias Dahl
2013-12-11 14:07 ` Stefan Monnier
2013-12-22 18:24 ` Mathias Dahl
2013-12-23 1:30 ` Stefan Monnier
2013-12-27 22:24 ` Mathias Dahl
2013-12-05 8:10 ` Alex Schroeder
2013-12-05 18:57 ` Josh
2013-12-08 19:05 ` Stephen Eglen
2013-12-08 19:09 ` Jambunathan K
2013-12-09 18:39 ` Stephen Eglen
2013-12-10 5:15 ` Josh
2013-12-11 4:04 ` Stefan Monnier
2013-12-11 18:09 ` Josh
2013-12-12 3:33 ` Stefan Monnier
2013-12-12 12:07 ` Stephen Eglen
2013-12-12 12:26 ` Dmitry Gutov
2013-12-12 12:41 ` Stephen Eglen
2013-12-12 16:38 ` Josh
2013-12-12 17:11 ` chad
2013-12-13 2:45 ` Dmitry Gutov
2013-12-13 2:56 ` Stefan Monnier
2013-12-13 3:31 ` Dmitry Gutov
2013-12-12 18:20 ` Stefan Monnier
2013-12-12 18:53 ` Stephen Eglen
2013-12-12 19:34 ` Josh
2013-12-12 17:15 ` Josh
2013-12-11 4:06 ` Stefan Monnier
2013-12-06 16:49 ` Stephen Eglen
2013-12-06 17:39 ` Stefan Monnier
2013-12-06 23:07 ` Josh
2013-12-07 13:22 ` Stephen Eglen
2013-11-30 6:27 ` Finding packages to enable by default Tom
2013-11-30 19:06 ` Glenn Morris
2013-12-01 9:10 ` Tom
2013-12-01 22:55 ` Richard Stallman
2013-12-02 17:15 ` Tom
2013-12-05 19:48 ` Richard Stallman
2013-11-30 5:34 ` Josh
2013-11-30 6:03 ` Jambunathan K
2013-12-09 11:21 ` Alex Schroeder
2013-12-16 12:07 ` Alex Schroeder
2013-12-17 10:34 ` Jambunathan K
2014-06-19 15:26 ` Stefan Monnier [this message]
2014-06-19 22:54 ` Drew Adams
2014-06-19 23:57 ` Daimrod
2014-06-20 8:25 ` Teemu Likonen
2014-06-20 9:25 ` Thorsten Jolitz
2014-06-20 12:56 ` Stefan Monnier
2014-06-20 13:38 ` Teemu Likonen
2014-06-20 14:04 ` Eli Zaretskii
2014-06-20 15:17 ` Teemu Likonen
2014-06-20 18:34 ` Eli Zaretskii
2014-06-20 19:49 ` Teemu Likonen
2014-06-21 1:28 ` Stefan Monnier
2014-06-21 13:18 ` wcheck-mode (was: Finding packages to enable by default) Teemu Likonen
2014-07-07 14:07 ` wcheck-mode Stefan Monnier
2014-06-20 14:44 ` Finding packages to enable by default Stefan Monnier
2014-06-25 9:11 ` Sebastien Vauban
2014-06-21 21:51 ` Juri Linkov
2014-06-25 9:12 ` Sebastien Vauban
2014-06-21 22:16 ` Glenn Morris
[not found] <<loom.20131129T174459-644@post.gmane.org>
[not found] ` <<loom.20131201T095304-150@post.gmane.org>
[not found] ` <<jwvli047i12.fsf-monnier+emacs@gnu.org>
[not found] ` <<loom.20131201T173137-837@post.gmane.org>
[not found] ` <<jwvsiuc5rq3.fsf-monnier+emacs@gnu.org>
[not found] ` <<loom.20131202T180738-260@post.gmane.org>
[not found] ` <<jwva9gj1751.fsf-monnier+emacs@gnu.org>
[not found] ` <<loom.20131203T175045-6@post.gmane.org>
[not found] ` <<jwvmwkhvn6c.fsf-monnier+emacs@gnu.org>
[not found] ` <<CAM6wYYL6MUxughkdggS-+VL2o4R-e0AYePpn89VD2ZOQQZVJoQ@mail.gmail.com>
[not found] ` <<CAM9Zgm0nftSsD-QvLPn1u3b82aE1OjB5gnVA2UFP0yE=L4WXEA@mail.gmail.com>
[not found] ` <<jwvpppcpf3j.fsf-monnier+emacs@gnu.org>
[not found] ` <<87mwkgb74k.fsf@yandex.ru>
[not found] ` <<52A02473.8090005@gmx.at>
[not found] ` <<CAM9Zgm2KWzztE2XdKy5osi1YSqBhRUbZpM2Txh5EQUyJYRUmtA@mail.gmail.com>
[not found] ` <<jwvwqjjdusp.fsf-monnier+emacs@gnu.org>
[not found] ` <<87d2laq3e5.fsf@yandex.ru>
[not found] ` <<jwvbo0uby3p.fsf-monnier+emacs@gnu.org>
[not found] ` <<f476a747-07a3-48d6-bd00-0c78599da72d@default>
[not found] ` <<jwvzjoea9jy.fsf-monnier+emacs@gnu.org>
[not found] ` <<27cf3be2-5371-4c6c-8e93-5942f8369589@default>
[not found] ` <<87mwkey18f.fsf@gmail.com>
[not found] ` <<83y53y1jgn.fsf@gnu.org>
2013-12-06 13:57 ` Drew Adams
[not found] ` <<f0a8647f-08a7-4ada-ab80-cc79414fdf0e@default>
[not found] ` <<87pppawkl6.fsf@gmail.com>
[not found] ` <<83wqji1jao.fsf@gnu.org>
2013-12-06 13:57 ` Drew Adams
-- strict thread matches above, loose matches on Subject: below --
2014-06-22 7:50 Tak Kunihiro
2014-06-22 23:09 ` Juri Linkov
2014-06-23 12:43 ` Tak Kunihiro
2014-06-24 23:10 ` Juri Linkov
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
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=jwvfvj1yo57.fsf-monnier+emacs@gnu.org \
--to=monnier@iro.umontreal.ca \
--cc=emacs-devel@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.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.