From: nisikimi Date: Tue, 24 Jun 2003 08:14:51 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: XML-base~154 X-Git-Url: http://git.chise.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc3fd65e1e2931975ea591ed11691907d4c4e583;p=m17n%2Fm17n-docs.git *** empty log message *** --- diff --git a/utils/mkman.rb b/utils/mkman.rb index 43c8fd9..2906fee 100644 --- a/utils/mkman.rb +++ b/utils/mkman.rb @@ -201,13 +201,6 @@ def frewrite(text) title = text[0].split(" ")[1].chop!.reverse.chop!.reverse - if text.index("\\fBReturns: \\fP\n") == nil - print title, ": Returns not described\n" - end - if text.index("\\fBErrors: \\fP\n") == nil - print title, ": Errors not described\n" - end - buf.push(".ad l\n.nh\n.SH NAME\n") # if @brief is given if text[1] =~ /\"\\fI(.+)\\fP\"/ @@ -223,7 +216,8 @@ def frewrite(text) description == [] print title, ": No description found\n" else - buf.push("\n.SH DESCRIPTION\n").push(womanrewrite(desrewrite(description))) + descriptiontext = womanrewrite(desrewrite(description)) + buf.push("\n.SH DESCRIPTION\n").push(descriptiontext) end return buf end @@ -244,6 +238,8 @@ end ####non-synopsys section of a function def desrewrite(text) + returndescribed = false + errordescribed = false #removing identation text.grep(/^\\fB.+\\fP/){|line| @@ -253,15 +249,27 @@ def desrewrite(text) text.each_with_index{|line,i| +### TEST 6/24 + line.gsub!(".RS 4","") + #removing "More..." hyperlink line.gsub!(/More.../,"") # ? ad hoc line.gsub!(/^\.TP/,"") #headers - line.gsub!(/^\\fBReturn value:\\fP/,"\n.SH RETURNS\n.PP") + if line =~ /Return\svalue:/ + line = "\n.SH RETURNS\n.PP" + returndescribed = true + end +# line.gsub!(/^\\fBReturn value:\\fP/,"\n.SH RETURNS\n.PP") + if line =~ /Errors:/ + line = "\n.SH ERRORS\n.PP" + errordescribed = true + end +# line.gsub!(/^\\fBErrors:\\fP/,"\n.SH ERRORS\n.PP") line.gsub!(/^\\fBSee Also:\\fP/,"\n.SH \"SEE ALSO\"\n.PP") - line.gsub!(/^\\fBErrors:\\fP/,"\n.SH ERRORS\n.PP") + line.gsub!(/^\\fB(.+)\\fP/){"\n.SS " << $1} @@ -291,6 +299,13 @@ def desrewrite(text) } +unless returndescribed == true + print (" return not described \n") +end +unless errordescribed == true + print (" errors not described \n") +end + return text end @@ -383,6 +398,7 @@ Dir.mkdir $doxywork unless FileTest.directory? $doxywork Dir.chdir($srcman3) Dir.open(".").each{|filename| + if FileTest.directory? filename next end