List:Commits« Previous MessageNext Message »
From:mcbrown Date:July 19 2007 6:38am
Subject:svn commit - mysqldoc@docsrva: r7151 - trunk/tools
View as plain text  
Author: mcbrown
Date: 2007-07-19 08:38:37 +0200 (Thu, 19 Jul 2007)
New Revision: 7151

Log:
Updating the varsummary and dynamic varsummary to include a link to the corresponding option



Modified:
   trunk/tools/dyndocs-optvars-generate.pl


Modified: trunk/tools/dyndocs-optvars-generate.pl
===================================================================
--- trunk/tools/dyndocs-optvars-generate.pl	2007-07-19 01:30:45 UTC (rev 7150)
+++ trunk/tools/dyndocs-optvars-generate.pl	2007-07-19 06:38:37 UTC (rev 7151)
Changed blocks: 3, Lines Added: 24, Lines Deleted: 8; 2734 bytes

@@ -869,13 +869,21 @@
 </thead>
 <tbody>
 EOF
+    my $idmap = IDMap->new({sources => [sprintf('../refman-%s',$options->{version})]});
 
 foreach my $id (@{$idlist})
 {
-    print $iodest xml_row(xml_entry(xml_literal($td->{$id}->{type}->{cmdline}->{setvar} || 
-                                                $td->{$id}->{type}->{mycnf}->{setvar} || 
-                                                $td->{$id}->{type}->{servervar}->{format} || 
-                                                $id)),
+    my $id_text = xml_literal($td->{$id}->{type}->{cmdline}->{setvar} || 
+                              $td->{$id}->{type}->{mycnf}->{setvar} || 
+                              $td->{$id}->{type}->{servervar}->{format} || 
+                              $id);
+    if (exists($td->{$id}->{xrefto}) && 
+        exists($idmap->{$td->{$id}->{xrefto}}))
+    {
+        $id_text=sprintf('<link linkend="%s">%s</link>',$td->{$id}->{xrefto},$id_text);
+    }
+        
+    print $iodest xml_row(xml_entry($id_text),
                           xml_entry(exists($td->{$id}->{scope}) ? $td->{$id}->{scope} : '' ),
                           xml_entry(exists($td->{$id}->{isdynamic}) ? $td->{$id}->{isdynamic} : ''));
 }

@@ -928,9 +936,20 @@
 </thead>
 <tbody>
 EOF
+    my $idmap = IDMap->new({sources => [sprintf('../refman-%s',$options->{version})]});
 
 foreach my $id (@{$idlist})
 {
+    my $id_text = xml_literal($td->{$id}->{type}->{cmdline}->{setvar} || 
+                              $td->{$id}->{type}->{mycnf}->{setvar} || 
+                              $td->{$id}->{type}->{servervar}->{format} || 
+                              $id);
+    if (exists($td->{$id}->{xrefto}) && 
+        exists($idmap->{$td->{$id}->{xrefto}}))
+    {
+        $id_text=sprintf('<link linkend="%s">%s</link>',$td->{$id}->{xrefto},$id_text);
+    }
+
     my ($valuetype,$scopetype) = ('','');
 
     $valuetype = $td->{$id}->{values}->[0]->{vartype} || '';

@@ -953,10 +972,7 @@
         $scopetype = '<literal>SESSION</literal>';
     }
 
-    print $iodest xml_row(xml_entry(xml_literal($td->{$id}->{type}->{cmdline}->{setvar} || 
-                                                $td->{$id}->{type}->{mycnf}->{setvar} || 
-                                                $td->{$id}->{type}->{servervar}->{format} || 
-                                                $id)),
+    print $iodest xml_row(xml_entry($id_text),
                           xml_entry($valuetype),
                           xml_entry($scopetype));
 }


Thread
svn commit - mysqldoc@docsrva: r7151 - trunk/toolsmcbrown19 Jul