On Wed, Oct 02, 2013 at 11:03:44AM -0500, Derek
Martin wrote:
> On Wed, Oct 02, 2013 at 12:04:46PM +0300,
> Alexander Gattin wrote:
> > The "old" design you talk about comes from UNIX
> > concepts which power all the iThings, Androids and
> > Kindles you most probably use and adore yourself.
...
> as I said, it has its limitations, and Mutt has,
> IMO, reached them.  In Mutt's context, the Unix
> philosophy works very well for things like
> handling e-mail attachments, but it works much
> less well for things that are inherent to
> handling mail folders, like searching for mail.

I use / ~b <regexp> for searching in IMAP folder.
Newer IMAP versions support server-side searching
but AFAIK mutt doesn't support this (XXX: one more
wishlist item).

I did LDAP integration via lbdbq, but currently
it's of no use for me because my current client's
network security department disabled LDAP access
for contractors. I mentioned LDAP because it also
supports server-side queries IIRC.

> Mutt's design does make it possible for highly
> motivated people to solve *most* of these
> inherent deficiencies using a combination of
> complicated macros and a variety of external
> tools...

E.g. lbdb. This should be included in mutt's
manual. It shouldn't be included in mutt's code
IMHO,

> but this is a BAD solution.

Why? Because you should make some effort? Yes,
agreed, therefore there should be some
meta-packages/tasks like mutt-task in Linux
distribution, which install all necessary tools
and scripts for most common set of necessary
features.

> It's bad because the interface is not uniform or
> consistent

Please specify inconsistencies explicitly,
otherwise it's [weasel words] or [citation needed]
:)

> it's bad because it requires the configuration
> and maintenance of maybe a couple dozen
> applications, instead of one or three

Number of applications is not a valid argument.
How many packages do you have to install in order
to have openoffice/libreoffice on your computer?

Why not apply the same for mutt, just better? If
you want LDAP integration, install lbdb. If you
don't need LDAP (like I do inside the MTS UA
premises), you can save some HDD space.

> it's bad because it drastically increases
> ramp-up time and learning curve

Just create some "common man bundle"'s, work with
distributions (Debian/Ubuntu/whatever).

> it's bad because the amount of work involved to
> solve all such problems is prohibitive

For John Doe? Yes. For ESR? Nope.

> > If you think mutt development is dead and miss
> > something badly, you are free to fork mutt and
> > implement missing features yourself.
>
> You should really go read the archives, as I
> suggested; this has been addressed many times.
> Forks are bad, and so is maintaining patches
> indefinitely.

I know about forking and maintaining patches
first hand (I had to maintain some against Linux
kernel - usually at some point I get tired and try
to slip at least most important parts upstream).

With mutt I remain at 1.5.18 because later
versions reliably get a segfault against yandex.ru
IMAP server, so maintaining my patches is not a
problem for me, here. Problem is I don't file bugs
until I've got some grasp on the problem, and
currently it's too much effort (and time) for me
to get meaningful traces for later mutt versions
or rebuild mutt with dbg info and try gdb agaist
mutt's coredumps. So as you say some rot is
forming, in part because of my inaction (luckily I
don't have to obey 1st law of robotics) or because
of inaction of others, whatever.

P.S.
My point was that users' forum is a bad place to
discuss development.

-- 
With best regards,
xrgtn

Attachment: signature.asc
Description: Digital signature

Reply via email to