<p><b>dwj07@fsu.edu</b> 2013-03-07 14:22:57 -0700 (Thu, 07 Mar 2013)</p><p><br>
        -- BRANCH COMMIT --<br>
<br>
        Updating documentation generation script to have better hyperlinks between sections and tables.<br>
</p><hr noshade><pre><font color="gray">Modified: branches/tools/python_scripts/namelist_generation/generate_namelist_latex.py
===================================================================
--- branches/tools/python_scripts/namelist_generation/generate_namelist_latex.py        2013-03-07 21:21:57 UTC (rev 2557)
+++ branches/tools/python_scripts/namelist_generation/generate_namelist_latex.py        2013-03-07 21:22:57 UTC (rev 2558)
@@ -26,7 +26,7 @@
 namelist_table_header = 'Type Name &amp; Default Value &amp; Possible Values'
 
 variable_table_header = 'Name &amp; Description'
-namelist_table_header = 'Name &amp; Description'
+namelist_table_header = '{\\bf Name} &amp; {\\bf Description}'
 
 registry_path = options.registry_path
 registry_description_path = '%s.description'%registry_path
@@ -151,18 +151,18 @@
 latex = open('namelist_section_documentation.tex', 'w+')
 latex.write('\chapter{Namelist options}</font>
<font color="red">')
 for group in namelist_groups:
-        latex.write('\section{%s}</font>
<font color="blue">'%group.replace('_','\_'))
+        latex.write('\section{\hyperref[sec:nm_tab_%s]{%s}}</font>
<font color="black">'%(group,group.replace('_','\_')))
         latex.write('\label{sec:nm_sec_%s}</font>
<font color="red">'%group)
 
-        try:
-                junk_file = open('%s/%s.tex'%(options.latex_dir,group), 'r')
-                latex.write('\input{%s/%s.tex}</font>
<font color="red">'%(options.latex_path, group))
-                junk_file.close()
-        except:
-                latex.write('')
+        #try:
+        #        junk_file = open('%s/%s.tex'%(options.latex_dir,group), 'r')
+        #        latex.write('\input{%s/%s.tex}</font>
<font color="red">'%(options.latex_path, group))
+        #        junk_file.close()
+        #except:
+        #        latex.write('')
 
         for param in namelist_params[group]:
-                latex.write('\subsection{%s}</font>
<font color="blue">'%param.replace('_','\_'))
+                latex.write('\subsection{\hyperref[sec:nm_tab_%s]{%s}}</font>
<font color="black">'%(group,param.replace('_','\_')))
                 latex.write('\label{subsec:nm_sec_%s}</font>
<font color="gray">'%param)
                 nm_type = namelist_types[param][0].replace('_','\_')
                 nm_value = namelist_values[param][0].replace('_','\_')
@@ -197,15 +197,15 @@
 latex = open('variable_section_documentation.tex', 'w+')
 latex.write('\chapter{Variable definions}</font>
<font color="red">')
 for group in variable_groups:
-        latex.write('\section{%s}</font>
<font color="blue">'%group.replace('_','\_'))
+        latex.write('\section{\hyperref[sec:var_tab_%s]{%s}}</font>
<font color="black">'%(group, group.replace('_','\_')))
         latex.write('\label{sec:var_sec_%s}</font>
<font color="red">'%group)
 
-        try:
-                junk_file = open('%s/%s.tex'%(options.latex_dir,group), 'r')
-                latex.write('\input{%s/%s.tex}</font>
<font color="red">'%(options.latex_path, group))
-                junk_file.close()
-        except:
-                latex.write('')
+        #try:
+        #        junk_file = open('%s/%s.tex'%(options.latex_dir,group), 'r')
+        #        latex.write('\input{%s/%s.tex}</font>
<font color="gray">'%(options.latex_path, group))
+        #        junk_file.close()
+        #except:
+        #        latex.write('')
 
         for var in variable_names[group]:
                 var_type = variable_types[var][0].replace('_','\_')
@@ -225,7 +225,7 @@
                         var_dims = '%s %s'%(var_dims, dim.replace(' ',''))        
                 var_dims = '%s )'%var_dims
 
-                latex.write('\subsection{%s}</font>
<font color="blue">'%var.replace('_','\_'))
+                latex.write('\subsection{\hyperref[sec:var_tab_%s]{%s}}</font>
<font color="black">'%(group, var.replace('_','\_')))
                 latex.write('\label{subsec:var_sec_%s_%s}</font>
<font color="black">'%(group,var))
                 # Tabular Format:
                 latex.write('\\begin{center}</font>
<font color="gray">')
@@ -260,10 +260,11 @@
 
         latex.write('{\small</font>
<font color="black">')
         latex.write('\\begin{center}</font>
<font color="red">')
-        latex.write('\\begin{longtable}{| p{2.0in} | p{4.0in} |}</font>
<font color="blue">')
+        latex.write('\\begin{longtable}{| p{2.0in} || p{4.0in} |}</font>
<font color="black">')
         latex.write('        \hline</font>
<font color="black">')
         latex.write('        %s \\\\</font>
<font color="black">'%namelist_table_header)
         latex.write('        \hline</font>
<font color="blue">')
+        latex.write('        \hline</font>
<font color="gray">')
         for param in namelist_params[group]:
                 namelist_type = namelist_types[param][0].replace('_','\_')
                 value = namelist_values[param][0].replace('_','\_')
@@ -346,3 +347,4 @@
 latex.write('\end{longtable}</font>
<font color="black">')
 latex.write('\end{center}</font>
<font color="black">')
 latex.write('}</font>
<font color="blue">')
+latex.close()

</font>
</pre>