From ba53e70b46214d6e9632a6f6fe6d8a401f6dc93a Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Sat, 1 Aug 2009 11:47:14 +0200 Subject: macro2html.py: add an appropriate message to the HTML pages of obsolete macros --- macro.py | 3 ++- macro2html.py | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/macro.py b/macro.py index 957c7af..40262cb 100755 --- a/macro.py +++ b/macro.py @@ -104,9 +104,10 @@ class Macro: raise Exception("%s: malformed license section" % filePath) body = collapseText(body) elif key == "obsolete macro": - key = "obsolete" if '' in body: raise Exception("%s: malformed obsoleted section" % filePath) + key = "obsolete" + body = collapseText(body) elif key == "description": body = collapseText(body) else: diff --git a/macro2html.py b/macro2html.py index d49d9c9..8e14bf7 100755 --- a/macro2html.py +++ b/macro2html.py @@ -41,6 +41,7 @@ tmpl = """\

%(name)s

+%(obsolete)s

SYNOPSIS

@@ -101,6 +102,10 @@ if len(sys.argv) != 3: (m4File,outFile) = sys.argv[1:] assert outFile != m4File m = Macro(m4File) +if m.__dict__.get("obsolete"): + m.obsolete = "

Obsolete Macro

" + '\n'.join(map(formatParagraph, m.obsolete)) +else: + m.obsolete = "" m.synopsis = "
\n".join([ "%s" % quoteHtml(l) for l in m.synopsis ]) m.description = '\n\n'.join(map(formatParagraph, m.description)) m.description = m.description.replace("\n\n
", "\n\n")
-- 
cgit v1.2.1