For what it's worth, what I do is turn off the Procedure separator option, and add in the my own separator lines into the code.
'==============================================
Function
'-------------------------------------
Sub
'-------------------------------------
Function
'==============================================
sub/function
'---------------------------
...
and so forth where all of the subs/function separated by the single line are related in some way, or logically should be grouped together, and separate sections which are un-related use the double lines as breaks. Since they are nothing more than comments in the code, they print out just like everything else.
Good Luck
--------------
As a circle of light increases so does the circumference of darkness around it. - Albert Einstein