But if this will be an option user will have a possibility to disable this "inconsistent" behaviour. Now, he can't.
Why does this inconsistent behavior exist at all? I guess I missed that earlier :) I think the discussion shouldnt be about options to make this user changeable, but about eliminating the whole problem. Sorting a new msg on top if im sorted anything but new->old is just weird and wrong. Thats going to cause massive confusion. I assume it's a performance issue about having to refetch/reorder all msgs?
Cor
List info: http://lists.roundcube.net/dev/