6.0.0-beta1
7/17/25

[#11078] Change the default value for 'mailbox_start' preference
Summary Change the default value for 'mailbox_start' preference
Queue IMP
Queue Version Git master
Type Enhancement
State Rejected
Priority 1. Low
Owners
Requester vilius (at) lnk (dot) lt
Created 03/14/2012 (4873 days ago)
Due
Updated 10/15/2012 (4658 days ago)
Assigned
Resolved 10/15/2012 (4658 days ago)
Milestone
Patch Yes

History
10/15/2012 05:28:48 AM Michael Slusarz Comment #14
State ⇒ Rejected
Reply to this comment
Current default is correct.  Closing.
03/28/2012 05:54:33 AM vilius (at) lnk (dot) lt Comment #13 Reply to this comment

[Show Quoted Text - 22 lines]
Gmail is just and example. I definetely don't say that everything 
Gmail does IMP should do too. I agree with you that half of things 
they do IS ass-backward and stupid. Sent Mail management, tag 
management to name a few. However regarding message sorting, as I see 
this, through years things improved and changed because users wanted 
this. These days almost every major webmail provider, Facebook, 
Twitter, etc. sorts messages descendently. Because IMHO this is more 
natural design.
Technically, ideally, the point of IMAP is to do message sorting
server side.
This is an inaccurate statement.  By design, IMAP is designed NOT to 
sort messages by default (sorting was only added server-side after 
the fact).  The only built-in sorting mechanism in base IMAP is 
sorting by arrival *ascending*.
Sorry I was not clear here, I was talking about sorting/moving 
messages to different mailboxes using server side filters.
Even if some mailboxes doesn't receive mail, using that kind of
sorting on Inbox gives far more advantages than does harm. IMHO
descending sorting is more...  natural way presenting information.
I'll just stop here and note that thread sorting is *completely* 
useless when it is done by descending sort.
Ahh, yes, this could be the problem. But again, how many ordinary 
users use threading if they are not subscribed to any development 
mailing list? And even if they do they have to enable thread sorting 
anyway, it is off by default. So adjusting sorting direction on needed 
threaded mailbox should be no fuss.

I have actually seen thread sorting done right in The Bat! email 
client. If threading enabled they sort on thread level not on message 
level. Even more, they have and option to show all threads with new 
messages always on top. And boy it works wonders. Given that The Bat! 
is a desktop client, not sure if this can be implemented in IMP though.
The fact that we disagree so much indicates that one setting is not 
clearly preferable to the other setting.  Thus, there is no reason 
to change the default - all things being equal, we should keep the 
status quo to confuse users as least as possible.
If most of the admins on the mailing list will be against it, or if 
there will be even a tie then fine by me. As I said, I can change the 
setting in my servers myself. Just thought this would be and 
improvement for others too.
03/27/2012 10:00:29 PM Michael Slusarz Comment #12 Reply to this comment

[Show Quoted Text - 11 lines]
I don't care what Gmail does.  Any argument that begins with "Gmail 
does it this way..." is instantly a loser in my book.  Gmail does ALL 
sorts of things ass-backward and stupid.  The important query is 
instead why one way of doing things is better than the other.

Same goes for the "you have to cater to what people are expecting/used 
to" argument.  That is complete BS.  If you are doing things properly, 
users will adapt (quickly).  Otherwise you are arguing that all design 
decisions will be made by Google, Apple, etc. since they are the most 
popular.  But most popular != best.
Technically, ideally, the point of IMAP is to do message sorting server side.
This is an inaccurate statement.  By design, IMAP is designed NOT to 
sort messages by default (sorting was only added server-side after the 
fact).  The only built-in sorting mechanism in base IMAP is sorting by 
arrival *ascending*.
Even if some mailboxes doesn't receive mail, using that kind of 
sorting on Inbox gives far more advantages than does harm. IMHO 
descending sorting is more...  natural way presenting information.
I'll just stop here and note that thread sorting is *completely* 
useless when it is done by descending sort.

The fact that we disagree so much indicates that one setting is not 
clearly preferable to the other setting.  Thus, there is no reason to 
change the default - all things being equal, we should keep the status 
quo to confuse users as least as possible.
03/27/2012 07:42:56 PM vilius (at) lnk (dot) lt Comment #11 Reply to this comment
I've already done so, however got completely zero response to that. 
Maybe it was unnoticed or maybe just nobody cares :) In any case, it 
would not harm if someone coule repost it in more "official" form or 
even chross-post to horde@lists.
03/27/2012 07:38:52 PM Jan Schneider Comment #10 Reply to this comment
I agree with Vilius. Maybe we should do a quick questionnaire among 
the other admins on the IMP mailing list.
03/27/2012 07:30:40 PM vilius (at) lnk (dot) lt Comment #9 Reply to this comment
What is the most important thing to a user in a mailbox?  Messages 
that they have not yet seen.  This is way more useful than loading a 
mailbox and then having to scroll through all sorts of pages to find 
the first unseen message.

And this sort is the only option that works as expected with both 
sort directions.
Except it isn't as my experience with users shows. We often get calls 
with questions "How do I adjust the mailbox so it would show me the 
newest messages on top, just like Gmail does?", or "Why can't I see 
new messages if the sidebar on the left shows that I have a dozen of 
them?". Most users even with IMAP don't use folders and just hangs all 
day in the Inbox view. Getting back to the screenshot I took, it was 
confusing even for me the first time I saw this.
Viewing the first page with ascending sort isn't all that useful.   
(Descending sort doesn't make much sense for any mailbox that isn't 
receiving new mail, so it is a bad choice for the default.)
Technically, ideally, the point of IMAP is to do message sorting 
server side. In that case all mailboxes can and does receive email. 
Even if some mailboxes doesn't receive mail, using that kind of 
sorting on Inbox gives far more advantages than does harm. IMHO 
descending sorting is more...  natural way presenting information. The 
newest and probably most important (until user actually views the 
message) information is always there on screen, and you don't have to 
write some chunky piece of code which would take care of "automatic" 
scrolling to the end, etc.

So my complete proposition would be to make sortdir descending and 
mailbox_start firstpage.
03/27/2012 07:12:23 PM Michael Slusarz Comment #8 Reply to this comment
What is the most important thing to a user in a mailbox?  Messages 
that they have not yet seen.  This is way more useful than loading a 
mailbox and then having to scroll through all sorts of pages to find 
the first unseen message.

And this sort is the only option that works as expected with both sort 
directions.  Viewing the first page with ascending sort isn't all that 
useful.  (Descending sort doesn't make much sense for any mailbox that 
isn't receiving new mail, so it is a bad choice for the default.)
03/27/2012 06:51:43 PM vilius (at) lnk (dot) lt Comment #7 Reply to this comment
I'm not questioning if it is correct behaviour or not. I can change 
these preferences myself on all my servers if needed. I can use even 
Virtual Inbox if needed. This ticket is more about what people see by 
default in their install and how it correlates to what they are used 
to in other email clients.
03/27/2012 06:44:03 PM Michael Slusarz Comment #6 Reply to this comment
1. Attaching a screenshot. As you can see, even if I have 2 or more 
unread messages I'm always presented only with one unread message on 
the start. And user doesn't have any indication where other unread 
messages are, because in most such cases scrollbar scale is too small.
This looks like the correct behavior to me.  I disagree that we should 
change this preference.

If you want easy access to unseen messages on a single page, use 
Virtual Inbox.
03/17/2012 07:56:05 PM vilius (at) lnk (dot) lt Comment #5 Reply to this comment
I think this deserves public opinion on IMP mailing list. I'll post 
it. And while at it I would like to propose changing sortdir as well.
03/16/2012 06:44:42 PM Jan Schneider Comment #4 Reply to this comment
We should instead tweak the positioning then to jump so that the 
newest unread message is at the bottom. Chances are better to have 
more than this unread message in the current view then.
That being said, I won't mind defaulting to the first page in the 
prefs, I've been using that setting since 12 years anyway. :)
03/16/2012 05:47:22 PM vilius (at) lnk (dot) lt Comment #3
New Attachment: confusing.png Download
Reply to this comment
1. Attaching a screenshot. As you can see, even if I have 2 or more 
unread messages I'm always presented only with one unread message on 
the start. And user doesn't have any indication where other unread 
messages are, because in most such cases scrollbar scale is too small.

2. This setting was useful in traditional mode because it helped to 
find a particular page with unread messages. This is irrelevant now as 
there are no more pages.

3. This brings IMP inline with other email clients. E.i. newest 
messages are always on top Gmail style.
03/16/2012 05:13:09 PM Jan Schneider Comment #2
State ⇒ Feedback
Reply to this comment
I fail to see why this makes a difference whether we are on the 
dynamic or traditional view.
03/14/2012 06:39:24 PM vilius (at) lnk (dot) lt Comment #1
New Attachment: 0001-Change-the-default-value-for-mailbox_start-preferenc.patch Download
State ⇒ New
Patch ⇒ Yes
Milestone ⇒
Queue ⇒ IMP
Summary ⇒ Change the default value for 'mailbox_start' preference
Type ⇒ Enhancement
Priority ⇒ 1. Low
Reply to this comment
Now that IMP defaults to dynamic view there is more sense to show 
first page instead of first unseen message. Because the other way 
around user is almost always presented with one unseen message on 
mailbox start even if he has more unread messages. I found that this 
can be confusing at least.

Patch attached.

Saved Queries