#!/usr/bin/perl # $heading=1; $list=0; while (<>) { chop; if (! /\S/) { # start of a new slide - next line is heading $heading=1; if ($list==2) { printf(" \n"); $list--; } if ($list==1) { printf("\n"); $list--; } } else { if ($heading==1) { printf("

$_

\n"); $heading=0; $list=0; } else { if (/\s*\-.*/) { s/\s+\-(.*)/\1/; if ($list==0) { printf("\n"); $list--; } printf("
  • $_\n"); } elsif (/\s+\..*/) { s/\s+\.(.*)/\1/; if ($list==1) { printf("