Summary Files Commits Branches @commit @diff @stats
path: root / single.awk
diff options
context:
space:
mode:
Commitc85b6408a067ced3ee4c047668d965f7ae64374c (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-07-21 15:30:25 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-07-21 15:30:25 +0300
Filesfd6148ea7fdc33873ea8fb5c0ac32394e5e7190e /single.awk
csg-c85b6408a067ced3ee4c047668d965f7ae64374c.tar
csg-c85b6408a067ced3ee4c047668d965f7ae64374c.tar.gz
csg-c85b6408a067ced3ee4c047668d965f7ae64374c.zip
Parent8e46a6d6e38cce30fd2a8212d058ae64b8e7fabb (diff)
(single) Implemented single-line definition lists
1 files changed, 12 insertions, 1 deletions
-rw-r--r--single.awk13
diff --git a/single.awk b/single.awk
index 46ff93d..82555f6 100644
--- a/single.awk
+++ b/single.awk
@@ -26,7 +26,9 @@
# [x] Subscript ~...~
# [ ] Footnote [^...] (with user customizations)
# [ ] Task list - [ ]
-# [ ] Definition lists
+# [.] Definition lists
+# [x] Single line
+# [ ] Multi-line
# [ ] Fenced code blocks ```lang ```
# [ ] Table alignment
@@ -212,6 +214,15 @@ function surround(brace, opening, closing) {
}
+!prev_blankline && /^: / {
+ sub(/^<p>/, "", prev)
+ sub(/^: /, "")
+ print "<dl><dt>" prev "</dt>" ORS "<dd>" $0 "</dd></dl>"
+ skipprint = 1
+ blankline = 1
+ next
+}
+
{
println()
}