Public bug reported:
I often tend to the "Held messages". Each messages has a lot of vertical screen estate due to all the various options. The From: is separate from the Subject: because several emails mail be grouped by one From:. The Reason: is long and wordy.
This is all fine for detailed examination. But the common use is to scan down the list, see all should be discarded, and select the very handy "Discard all messages marked Defer". The problem is, scanning the list is slow.
It would be nice if there was a "show me the terse version" button that reloaded the page, perhaps the same URL with a query parameter, and presented just one row per message with columns Reason:, From:, and Subject:. The Reason: would be an abbreviated form, e.g. "non-member". At the start of the row is a checkbox, selected by default, to "Defer", and the existing "Discard all messages marked Defer" would again be top and bottom. A button to return to the verbose presentation would be needed.
This would allow rapid scanning vertically. It would be obvious all the Reason:s were non-member. The From:s, even with there being duplicates, would similarly be easier. And the start of the Subject:s would line up; the ends are often unimportant. Tab would move between the Defer checkboxes and not to any other item within the row.
** Affects: mailman Importance: Undecided Status: New
If you have shell access to the Mailman server, you may find the script at https://www.msapiro.net/scripts/list_requests (mirrored at https://fog.ccsf.edu/%7Emsapiro/scripts/list_requests) to be helpful.
Also, beginning with Mailman 2.1.16 there is a mm_cfg.py setting DISPLAY_HELD_SUMMARY_SORT_BUTTONS that can be set to control how the held message display is grouped and sorted. See the documentation in Defaults.py for more info.
Otherwise, Mailman 2.1 is basically end of life and changes of this scope are unlikely to be made.
** Changed in: mailman Importance: Undecided => Wishlist
** Changed in: mailman Status: New => Triaged