summaryrefslogtreecommitdiff
path: root/doc/examples/WWW/m4lib/menu.m4
diff options
context:
space:
mode:
authorGary V. Vaughan <gary@gnu.org>2013-09-22 09:49:06 +0700
committerGary V. Vaughan <gary@gnu.org>2013-09-22 09:49:06 +0700
commit578bd023ea85d57d8488b8cb88265fbe3a3071e4 (patch)
treecc5a6088277c1a747041f5969cf21d7fca2ca4f1 /doc/examples/WWW/m4lib/menu.m4
parent1eacf10370529972a7407bdbb368f5f69f87a1b8 (diff)
downloadm4-578bd023ea85d57d8488b8cb88265fbe3a3071e4.tar.gz
configury: move usage examples into doc subdirectory.
* examples: Move from here... * doc/examples: ...to here. * Makefile.am (EXTRA_DIST, dist_pkgdata_DATA): Adjust. * README, doc/m4.texi, tests/builtins.at, tests/generate.awk, tests/others.at: Likewise. Signed-off-by: Gary V. Vaughan <gary@gnu.org>
Diffstat (limited to 'doc/examples/WWW/m4lib/menu.m4')
-rw-r--r--doc/examples/WWW/m4lib/menu.m474
1 files changed, 74 insertions, 0 deletions
diff --git a/doc/examples/WWW/m4lib/menu.m4 b/doc/examples/WWW/m4lib/menu.m4
new file mode 100644
index 00000000..78c8edfd
--- /dev/null
+++ b/doc/examples/WWW/m4lib/menu.m4
@@ -0,0 +1,74 @@
+\pushdef([header], [\tr([\td([\C_BG3], [\p([\b([$1])])])])])
+
+\pushdef([separator], [\tr([\td([height=5], [])])])
+
+\pushdef([_row], [\link([$1], [$2])])
+
+\pushdef([_rows],
+ [\ifelse($#, 0, [],
+ $#, 1, [],
+ $#, 2, [\_row([$1], [$2])],
+ $#, 3, [\_row([$1], [$2])],
+ [\_row([$1], [$2])\br\n\_rows(\shift(\shift($@)))])])
+
+\pushdef([rows], [\tr([\td([\p([\font([size=-1], [\b([\_rows($@)])])])])])])
+
+\table([],
+ [\header([General info])],
+ [\rows(
+ [whatis.htm], [What is m4],
+ [features.htm], [Features],
+ [uses.htm], [Uses of m4],
+ )],
+ [\separator],
+
+ [\header([Documentation])],
+ [\rows(
+ [man/m4_toc.html], [Manual],
+ )],
+ [\separator],
+
+ [\header([Source files])],
+ [\rows(
+ [readme.htm], [README],
+ [todo.htm], [TODO],
+ [news.htm], [NEWS],
+ [changelog.htm], [ChangeLog],
+ [thanks.htm], [Contributors],
+ [m4/], [Browse it],
+ )],
+ [\separator],
+
+ [\header([The Future])],
+ [\rows(
+ [modules.htm], [Modules],
+ [visions.htm], [Visions],
+ )],
+ [\separator],
+
+ [\header([Feedback])],
+ [\rows(
+ [lists.htm], [Mailing-lists],
+ [feedback.htm], [Feedback],
+ [/forum/list.php3?num=2], [Discussion Forum],
+ )],
+ [\separator],
+
+ [\header([Development])],
+ [\rows(
+ [download.htm], [Download],
+ [bugs.htm], [Known bugs],
+ )],
+ [\separator],
+
+ [\header([Examples])],
+ [\rows(
+ [thissite.htm], [This site],
+ )],
+)
+
+\popdef([header])
+\popdef([rows])
+\popdef([_rows])
+\popdef([_row])
+\popdef([separator])