X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/blobdiff_plain/d73eb7d9b2569ebb44fc79480b6ec2d8c1faea5d..7d1b3edf5f6e031fb6edd00c7ff68da4b06abbb4:/mdwn2man?ds=sidebyside

diff --git a/mdwn2man b/mdwn2man
index 86a524bd6..ad6d3c602 100755
--- a/mdwn2man
+++ b/mdwn2man
@@ -7,16 +7,18 @@ my $section=shift;
 print ".TH $prog $section\n";
 
 while (<>) {
-	s{(\\?)\[\[([^\s\|\]]+)(\|[^\s\]])?\]\]}{$1 ? "[[$2]]" : $2}eg;
+	s{(\\?)\[\[([^\s\|\]]+)(\|[^\s\]]+)?\]\]}{$1 ? "[[$2]]" : $2}eg;
+	s/\`//g;
+	s/^\s*\./\\&./g;
 	if (/^#\s/) {
 		s/^#\s/.SH /;
 		<>; # blank;
 	}
-	s/^\s+//;
+	s/^[ \n]+//;
+	s/^\t/ /;
 	s/-/\\-/g;
 	s/^Warning:.*//g;
 	s/^$/.PP\n/;
-	s/\`//g;
 	s/^\*\s+(.*)/.IP "$1"/;
 	next if $_ eq ".PP\n" && $skippara;
 	if (/^.IP /) {