Help Sort Order #3909
flatcap
started this conversation in
Development
Help Sort Order
#3909
Replies: 2 comments 2 replies
-
Sounds like a good idea. One nitpick: I'd swap the priority of case and modifiers: My reasoning is two-fold:
|
Beta Was this translation helpful? Give feedback.
1 reply
-
i think that the order is completely irrelevant in the first place, and you could randomize it just as well - the only reason for me to open this page is to find the binding for a function i rarely use. for that i immediately use so for me an actual improvement would mean making the search more efficient:
|
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Current State
NeoMutt has a Help Page built in.
Hit ? on most screens an it'll bring up a page listing, for that screen:
It's very useful, but its layout is very confusing.
Go have a look now.
The order of the bindings/macros is:
Humans don't think like this - <Up> doesn't come between <Down> and <F3>.
Finally, there's a separation between an untitled first section and the "Generic bindings" below.
A New Order
The user wants a concise list of keybindings.
First, I suggest combining the untitled and "Generic bindings" into one block.
Then, I propose a slightly complicated sorting strategy.
For the first level of sorting, modifiers are ignored.
a, A, b, B, c, C, ...
%, ,, ., @, ...
<Down>, <F3>, <Up>
Then, if two bindings have the same key, then the modifier is used (sorted by their text name)
Example Help Page
<current-bottom>
<followup-message>
<current-top>
<edit-raw-message>
<current-middle>
<imap-logout-all>
<modify-labels-then-hide>
<modify-labels>
<root-message>
<next-unread-mailbox>
<reconstruct-thread>
<sidebar-toggle-virtual>
<search-opposite>
<imap-fetch-mail>
<previous-unread>
<toggle-write>
<macro>
<mailbox-list>
<display-address>
<sync-mailbox>
<next-undeleted>
<next-undeleted>
<next-undeleted>
<macro>
<macro>
<next-new-then-unread>
<previous-undeleted>
This would be followed by a list of unbound functions.
Updates:
Beta Was this translation helpful? Give feedback.
All reactions