summaryrefslogtreecommitdiff
path: root/man/manfilter.lua
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2017-11-11 15:26:24 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2017-11-11 15:26:24 -0800
commit6b75d6e08ccb52dd6dce7d1387faa19c3e7f8258 (patch)
tree8e93c067ef818b4acfa88f8fdcf255b79c45e318 /man/manfilter.lua
parent6174b5bea5e8c4c35c191bd62f1f42e4d7fce69e (diff)
Use lua filter to generate man page from MANUAL.
Instead of three Haskell filters. This is easier and faster.
Diffstat (limited to 'man/manfilter.lua')
-rw-r--r--man/manfilter.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/man/manfilter.lua b/man/manfilter.lua
new file mode 100644
index 000000000..81968ad2f
--- /dev/null
+++ b/man/manfilter.lua
@@ -0,0 +1,19 @@
+-- filters to create the pandoc man page from MANUAL.txt
+
+-- capitalize headers
+function Header(el)
+ if el.level == 1 then
+ return pandoc.walk_block(el, {
+ Str = function(el)
+ return pandoc.Str(el.text:upper())
+ end })
+ end
+end
+
+function Link(el)
+ return el.content
+end
+
+function Note(el)
+ return {}
+end