<div dir="ltr">Thanks, Barry! I think in terms of quick usefulness this is a great one and I'll try to get it done soon. <div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-12-18 13:08 GMT-08:00 Smith, Barry F. <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
   Patrick,<br>
<br>
     Automatically adding links to the manual pages to implementations is actually pretty straight forward. In lib/petsc/conf/rules look at, for example,<br>
manconcepts. You can just make a copy of that and have it use something like<br>
<br>
git grep -n "^PetscErrorCode MatMult_"<br>
<br>
to generate the files and line numbers for all implementations and plop them into the manual page. It maybe require some tuning to get the ones you want but not the other ones. But remember don't let the perfect prevent the useful.<br>
<br>
Questions?<br>
<br>
    Good luck,<br>
<br>
    Barry<br>
<br>
This is how we build the manual pages. Unix style, many small utilities that add stuff to the manual pages. Not one big honking script that tries to do everything for the manual pages.<br>
<br>
<br>
<br>
<br>
</blockquote></div><br></div>