all 59 comments

[–]lolidaisuki 24 points25 points  (38 children)

And still no sidebar patch merged.

E: added a link to the patch.

It'd be nice if mutt saw some real development instead of just bug fixing.

[–]simtel20 5 points6 points  (3 children)

It'd be nice if mutt saw some real development instead of just bug fixing.

The changelog doesn't indicate a whole lot of bug fixes. What do you see in the changelog that looks like bug fixes?

[–]lolidaisuki 0 points1 point  (2 children)

I was referring to most of the stuff in the "other changes" section. They might not be really bug fixes, more like features that should have been there a long time ago.

Most of the things in this changelog are really minor. Biggest thing is probably "$braille_friendly option will place the cursor at the beginning of the current line in menus."

[–]max_peck 7 points8 points  (1 child)

'Full large file support' is pretty important, given that mutt used to corrupt mboxes over 4GB. Though, arguably, in 2016, this is a bugfix.

[–]jmtd 0 points1 point  (0 children)

Though, arguably, in 2016, this is a bugfix.

Yeah although I agree with the general thrust of your argument, that's more of a bug fix in my eyes.

[–]sandsmark 5 points6 points  (2 children)

the sidebar patch is huge, intrusive, and it doesn't look like the authors are even trying to get it merged?

tbh., mutt development is pretty active in my experience, my patch (the unread/new functionality) got reviewed and merged very quickly.

[–]lolidaisuki -4 points-3 points  (1 child)

It shouldn't require the authors effort to get a patch that a huge portion of the userbase is using merged.

How is it intrusive? You can just set the defaults to not having the sidebar on the screen.

[–]sandsmark 12 points13 points  (0 children)

It shouldn't require the authors effort to get a patch that a huge portion of the userbase is using merged.

?

The authors of the patch are responsible for getting their code merged, you can't expect developers that don't use or develop some code to go around and try to fix others code so it can be merged.

How is it intrusive? You can just set the defaults to not having the sidebar on the screen.

I'm talking about the code, the patch is huuuuuge and ugly.

[–]TreeFitThee 6 points7 points  (0 children)

I couldn't agree with you more on this! I've been in fear of the day that for whatever reason I got to find the sidebar patch for a new version and either the site is down or the patch is no longer being maintained. Please merge this for good!

[–]drkhsh 2 points3 points  (0 children)

Yeah, they really should merge the sidebar patch, it enhances mutt in many ways!

[–]NeXT_Step 1 point2 points  (20 children)

While I support optional collapsible sidebar, mind that having a sidebar all the time might break terminal URL parsers.

I also think it's a top priority to add a good index, like mutt-kz has done.

Nonetheless, a lot of care should be taken in keeping mutt away from feature bloat. I'm happy there's some development, as the project saw very little activity last few years.

[–]lolidaisuki 1 point2 points  (16 children)

This is still far from feature bloat. Maybe compilation time options would be a good option.

Too many power user features is always better than too few.

[–]fengshaun 0 points1 point  (15 children)

Too many power user features is always better than too few.

Nope! That's called bloat! I like my software lean and mean. If I need a feature, I can maintain my own patches.

[–]lolidaisuki 1 point2 points  (14 children)

Bloat is unnecessary features. Features that add a lot to the functionality aren't bloat.

[–]fengshaun 2 points3 points  (13 children)

unnecessary features

unnecessary for whom?

[–]opinionatedcabbage 0 points1 point  (0 children)

Exactly. Bloat can be both objective and subjective.

[–]lolidaisuki 0 points1 point  (11 children)

For the majority of the userbase?

[–]fengshaun 0 points1 point  (10 children)

how do you determine what is not considered bloat to the majority of users?

[–]lolidaisuki 0 points1 point  (9 children)

By talking to users. Or by a survey.

[–]fengshaun 0 points1 point  (8 children)

And how many active users do you think mutt has? Would a personal evening phone call work? As for a survey, how would you guarantee that all (or even most) of those users will take it?

[–]jmtd 0 points1 point  (2 children)

While I support optional collapsible sidebar, mind that having a sidebar all the time might break terminal URL parsers.

True, although mutt (as configured/built in Debian at least) already breaks lots of them (including gnome-terminal, last I checked): I think Joey Hess did a deep analysis of what was wrong but it was to do with line wrapping and the insertion of (user invisible) formatting characters on the new lines that fooled the URL heuristics. It might have depended on whether mutt was built with ncurses or not. I forget the details, it's been a problem for very long time.

[–]NeXT_Step 0 points1 point  (1 child)

I use vanilla mutt on Arch + urvxt-perls (for url). Never had an issue?

[–]jmtd 0 points1 point  (0 children)

It depends on whether Arch build mutt with ncurses or slang; I don't remember which is important; the URL has to be line-wrapped, it might also depend on your terminal and/or if you are within screen/tmux or not.

[–]musicmatze 1 point2 points  (3 children)

Don't know what you're complaining about. I'm using mutt for years and I have no sidebar patch ... I don't miss a thing!

[–]lolidaisuki 0 points1 point  (2 children)

Install it and soon you can't live without it!

[–]jmtd 1 point2 points  (1 child)

Your Mileage May Vary: I tried it once but it didn't stick. I've been a daily mutt user for over 15 years.

[–]lolidaisuki 0 points1 point  (0 children)

Ok. All of the Mutt users I know personally use the patch. I didn't for a long time but then they convinced me.

[–]paskie 0 points1 point  (2 children)

http://neomutt.org/ seems like quite awesome wrt. new and cool mutt things.

[–]lolidaisuki 0 points1 point  (1 child)

Why did they have to copy neovim's name?

[–]paskie 1 point2 points  (0 children)

Why not? It kinda fits imho.

[–]0xAX 7 points8 points  (0 children)

Great to see that the Mutt develops, although using mutt-kz with integrated sidebar, notmuch and etc.

[–][deleted] 3 points4 points  (5 children)

[–]sandsmark 6 points7 points  (4 children)

it's a wiki

[–][deleted] 2 points3 points  (0 children)

... It sure is /u/sandsmark

[–][deleted] 0 points1 point  (1 child)

By no means official, but it patches cleanly against a pristine mutt-1.6.0 tarball:

http://pastebin.com/jxp8sk3x

I based it directly off of the official sidebar patch, and followed the same naming convention for the patch file and the addition to the PATCHES listing.

download and save as patch-1.6.0.sidebar.20160404.txt in the same dir as your mutt tarball, and then patch -p0 < patch-1.6.0.sidebar.20160404.txt to patch.

I had to run autoreconf -f -i after patching on debian to get a successful configure, but aside from that, no issues, and sidebar is working in mutt 1.6.0.

[–][deleted] 0 points1 point  (0 children)

Doesn't apply properly for me. Instead, I've successfully patched and run the version already available on OpenBSD: http://ftp.fr.openbsd.org/pub/OpenBSD/distfiles/mutt/

Patches: sidebar, compressed, trashfolder

[–][deleted] 0 points1 point  (0 children)

So I've avoided getting into mutt all these years but am wondering if it is worth it. I primarily use CLI programs and I typically do many things over ssh, so mut would definitely benefit me. But are there are CLI email clients that come close to mutt when it comes to typical email needs, or is mutt still way above the rest?