summaryrefslogtreecommitdiff
path: root/man/manfilter.lua
diff options
context:
space:
mode:
Diffstat (limited to 'man/manfilter.lua')
-rw-r--r--man/manfilter.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/man/manfilter.lua b/man/manfilter.lua
new file mode 100644
index 000000000..c6bbd02c4
--- /dev/null
+++ b/man/manfilter.lua
@@ -0,0 +1,22 @@
+-- we use preloaded text to get a UTF-8 aware 'upper' function
+local text = require('text')
+
+-- capitalize level 1 headers
+function Header(el)
+ if el.level == 1 then
+ return pandoc.walk_block(el, {
+ Str = function(el)
+ return pandoc.Str(text.upper(el.text))
+ end })
+ end
+end
+
+-- replace links with link text
+function Link(el)
+ return el.content
+end
+
+-- remove notes
+function Note(el)
+ return {}
+end