Once upon a time the man page entries were alphabetical. Then we started adding a few near the other ones when it made sense. Now it's a mishmash of alphabetical-except-when-we-decided-not-to-do-it-that-way.
We should take a step back and think about a way to organize the options into categories so it's possible to a) get a sense of what all you can configure, and b) find the thing you're looking for.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
This isn't entirely right - the man page is organized by categories. I have some interest in this since arm scrapes the man page's content, though worst case scenario is that arm falls back to the bundled configuration information.
I've filtered the options down to a few for a 'config.important' flag (totally subjective) and written short summaries for all of the options (accuracy may vary due to some very cryptic man descriptions) in case that helps:
https://gitweb.torproject.org/arm.git/blob/HEAD:/src/settings.cfg
I think the a little work here might go a long way.
If you want to submit a patch, please make sure that it does nothing else besides reorder the manpage entries; otherwise, it will be hard to review.
Trac: Summary: Order of Tor man page entries is confusing to Reorder tor manpage entries within sections Points: N/Ato 3 Keywords: documentation tor-client deleted, documentation tor-client manpage easy added Reviewer: N/AtoN/A Type: defect to task Severity: N/Ato Normal Sponsor: N/AtoN/A
It's not about section headings. It's about each little piece of the man page (RelayBandwidthRate, Nickname, etc) being in a seemingly random order within their section. Like, they used to be alphabetized, and then they became "alphabetized but with some exceptions", and then it became mostly exceptions. Why is Sandbox right before Socksport? Maybe because "sa" comes before "so". Why are both of those after HTTPSProxyAuthenticator? Maybe because Socksport came after HTTPProxy back when there were far fewer torrc options. But then later we've got LogTimeGranularity in between RunAsDaemon and TruncateLogFile. Like, what the heck is our reasoning for the order we've picked. And the answer is that it just all accumulated.
I am sorry. My intention was to only re-order man page entries. I didn't realize how in the process of copying and pasting, the whitespace changes emerged. I'll try to figure out how this happened. Should I close the PR and submit this again?
This again is the drawback of not being able to see the man-pages being rendered. In HTML, these whitespaces do not show up as errors. They look fine.