<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<title></title>
</head>
<body>
#!/usr/bin/perl $/="\n%%slide"; # Brug %%slide som record separator
# Lav overs&aelig;ttelse af &lt; og &gt; til HTML %than=("&lt;"
=&gt; "&lt;", "&gt;" =&gt; "&gt;" ); while(&lt;&gt;) { # For hver
%%slide g&oslash;r: my @HTML; # Ny HTML-side for (split(/\n+/,$_))
{ # Split record til linier # for hver linie g&oslash;r:
s/(&lt;|&gt;)/$than{$1}/g; # Udskift &lt; og &gt; med HTML /^%%/
&amp;&amp; next; # Spring over linier, der starter med %% /^\s*$/
&amp;&amp; next; # Spring over tomme linier # Linier startende med
'*' skal have 

<h2>/^\*/ &amp;&amp; do { push(@HTML,"</h2>

",$_,""); next; }; # Linier startende med ' -' skal have 

<div style="margin-left: 2em">
<h3>/^ \-/ &amp;&amp; do { push(@HTML,"</h3>

<div style="margin-left: 2em">
<h3>",$_,"</h3>
</div>

"); next; }; # Linier startende med ' +' skal have 

<div style="margin-left: 4em">
<h4>/^ \+/ &amp;&amp; do { push(@HTML,"</h4>

<div style="margin-left: 4em">
<h4>",$_,"</h4>
</div>

"); next; }; # Linier startende med non-space (slide overskrift)
skal centreres /^\S/ &amp;&amp; do { push(@HTML," 

<center>
<h1>",$_,"</h1>
</center>

"); next; }; # Alle andre linier (Perl-kode) PRE-formatteres {
push(@HTML," 

<pre>
<b>",$_,"\n</b>
</pre>

"); next; }; } $slide++; # T&aelig;l slidenr op
open(FH,"&gt;slide.${slide}.html") || die; # &Aring;bn en html-fil
print FH " 

<center>
<table summary="">
<tr>
<td>",@HTML,"</td>
</tr>
</table>
</center>

"; # Skriv @HTML til filen close FH; }</div>
</div>
</body>
</html>

