summaryrefslogtreecommitdiff
path: root/mdwn2man
blob: 13b1b84a8131b0e80eaf323d315534a3c627555d (plain)
  1. #!/usr/bin/perl
  2. # Warning: hack
  3. print ".TH ikiwiki 1\n";
  4. while (<>) {
  5. s/^#\s/.SH /;
  6. s/^\s+//;
  7. s/^Warning:.*//g;
  8. s/^$/.PP\n/;
  9. s/\[\[//g;
  10. s/\]\]//g;
  11. s/\`//g;
  12. s/^\*\s+(.*)/.IP "$1"/;
  13. next if $_ eq ".PP\n" && $skippara;
  14. if (/^.IP /) {
  15. $inlist=1;
  16. $spippara=0;
  17. }
  18. elsif (/.SH/) {
  19. $skippara=0;
  20. $inlist=0;
  21. }
  22. elsif (/^\./) {
  23. $skippara=1;
  24. }
  25. else {
  26. $skippara=0;
  27. }
  28. if ($inlist && $_ eq ".PP\n") {
  29. $_=".IP\n";
  30. }
  31. print $_;
  32. }