#!/bin/sed -f # headlines s/^\* \+\(.*\)$/== \1 ==/ s/^\*\* \+\(.*\)$/=== \1 ===/ s/^\*\*\* \+\(.*\)$/==== \1 ====/ s/^\*\*\*\* \+\(.*\)$/===== \1 =====/ s/^\*\*\*\*\* \+\(.*\)$/====== \1 ======/ # links s/\[\[\(.*\)\]\[\(.*\)\]\]/[\1 \2]/ # description lists s/^- \+\([^:]\+\)::\(.*\)$/; \1:\2/ s/^ \+// # lists s/^- \+\(.*\)$/* \1/ s/^ \{2\}- \+\(.*\)$/** \1/ s/^ \{4\}- \+\(.*\)$/*** \1/ s/^[1-9]\+\. \+\(.*\)$/# \1/ s/^ \{2\}[1-9]\+\. \+\(.*\)$/## \1/ s/^ \{4\}[1-9]\+\. \+\(.*\)$/### \1/ # source code s/^: \+\(.*\)$/ \1/ # emphasis, bold s/\*\([^*]\+\)\*/'''\1'''/ s/ \/\([^/]\+\)\/ / ''\1'' / # quotes s/^#+BEGIN_QUOTE$/
/ s/^#+END_QUOTE$/<\/blockquote>/ # comments s/^#+.*$// # tables s/^|[-+]\+|$// s/^|\([^|]*\)|$/|-\n|\1/ s/^|\([^|]*\)|\([^|]*\)|$/|-\n|\1||\2/ s/^|\([^|]*\)|\([^|]*\)|\([^|]*\)|$/|-\n|\1||\2||\3/ s/^|\([^|]*\)|\([^|]*\)|\([^|]*\)|\([^|]*\)|$/|-\n|\1||\2||\3||\4/