--- vimoutliner-0.3.3.orig/add-ons/scripts/otl2html.py
+++ vimoutliner-0.3.3/add-ons/scripts/otl2html.py
@@ -5,8 +5,8 @@
 # Copyright 2001 Noel Henson All rights reserved
 #
 # ALPHA VERSION!!!
-# $Revision: 1.33 $
-# $Date: 2004/12/12 15:04:07 $
+# $Revision: 1.40 $
+# $Date: 2005/03/01 00:34:46 $
 # $Author: noel $
 # $Source: /home/noel/active/NoelOTL/RCS/otl2html.py,v $
 # $Locker:  $
@@ -41,8 +41,10 @@
 copyright = ""
 level = 0
 div = 0
+silentdiv = 0
 slides = 0
 hideComments = 0
+showTitle = 1
 inputFile = ""
 outline = []
 flatoutline = []
@@ -70,15 +72,74 @@
    print "                    with -t."
    print "    -S sheet        Include the specified style sheet in-line the output. For"
    print "                    encapsulated style. Not compatible with -t. Hide"
+   print "    -T              The first line is not the title. Treat it as outline data"
    print "    -c              comments (line with [ as the first non-whitespace"
    print "                    character. Ending with ] is optional."
    print "    -C copyright    Override the internal copyright notice with the"
    print "                    one supplied in the quoted string following this"
    print "                    flag. Single or double quotes can be used."
    print "    -v              Print version (RCS) information."
+   print "    -H              Show the file syntax help."
    print "output is on STDOUT"
    print
 
+def showSyntax():
+   print
+   print "Syntax"
+   print "Syntax is Vim Outliner's normal syntax. The following are supported:"
+   print
+   print "   Text"
+   print "	:	Body text marker. This text will wrap in the output."
+   print "	;	Preformmated text. This text will will not wrap."
+   print
+   print "   Tables"
+   print "	||	Table header line."
+   print "	|	Table and table columns. Example:"
+   print "			|| Name | Age | Animal |"
+   print "			| Kirby | 9 | Dog |"
+   print "			| Sparky | 1 | Bird |"
+   print "			| Sophia | 8 | Cat |"
+   print "			This will cause an item to be left-justified."
+   print "				| whatever  |"
+   print "			This will cause an item to be right-justified."
+   print "				|  whatever |"
+   print "			This will cause an item to be centered."
+   print "				| whatever |"
+   print
+   print "   Character Styles"
+   print "	**	Bold. Example: **Bold Text**"
+   print "	//	Italic. Example: //Italic Text//"
+   print "	+++	Highlight. Example: +++Highlight Text+++"
+   print "	---	Strikeout. Example: ---Strikeout Text---"
+   print " 	Insane	---+++//**Wow! This is insane!**//+++//"
+   print "		Just remember to keep it all on one line."
+   print "   Horizontal Rule"
+   print "	----------------------------------------  (40 dashes)."
+   print "   Copyright"
+   print "	(c) or (C)	Converts to a standard copyright symbol."
+   print
+   print "   Including Images (for web pages)"
+   print "	[imagename]	Examples:"
+   print "			[logo.gif] [photo.jpg] [car.png]"
+   print "			[http://i.a.cnn.net/cnn/.element/img/1.1/logo/logl.gif]"
+   print "			or from a database:"
+   print "			[http://www.lab.com/php/image.php?id=4]"
+   print
+   print "   Including links (for web pages)"
+   print "	[link text-or-image]	Examples:"
+   print "			[about.html About] [http://www.cnn.com CNN]"
+   print "			or with an image:"
+   print "			[http://www.ted.com [http://www.ted.com/logo.png]]"
+   print
+   print "   Note:"
+   print "	When using -D, the top-level headings become divisions (<div>)"
+   print "	and will be created using a class of the heading name. Spaces"
+   print "	are not allowed. If a top-level heading begins with '_', it"
+   print "	will not be shown but the division name will be the same as"
+   print "	without the '_'. Example: _Menu will have a division name of"
+   print "	Menu and will not be shown."
+   print
+
 # version
 # print the RCS version information
 # input: none
@@ -87,10 +148,9 @@
 def showVersion():
    print
    print "RCS"
-   print " $Revision: 1.33 $"
-   print " $Date: 2004/12/12 15:04:07 $"
+   print " $Revision: 1.40 $"
+   print " $Date: 2005/03/01 00:34:46 $"
    print " $Author: noel $"
-   print " $Source: /home/noel/active/NoelOTL/RCS/otl2html.py,v $"
    print
 
 # getArgs
@@ -99,7 +159,7 @@
 # output: possible console output for help, switch variables may be set
 
 def getArgs():
-  global inputfile, debug, formatMode, slides, hideComments, copyright, styleSheet, inlineStyle, div
+  global inputfile, debug, formatMode, slides, hideComments, copyright, styleSheet, inlineStyle, div, showTitle
   if (len(sys.argv) == 1): 
     showUsage()
     sys.exit()()
@@ -114,6 +174,8 @@
 	  slides = 1				# set the slides flag
         elif (sys.argv[i] == "-D"):		# test for the divisions flag
 	  div = 1				# set the divisions flag
+        elif (sys.argv[i] == "-T"):		# test for the no-title flag
+	  showTitle = 0				# clear the show-title flag
         elif (sys.argv[i] == "-c"):		# test for the comments flag
 	  hideComments = 1			# set the comments flag
         elif (sys.argv[i] == "-C"):		# test for the copyright flag
@@ -134,6 +196,9 @@
         elif (sys.argv[i] == "-h"):
 	  showUsage()
 	  sys.exit()
+        elif (sys.argv[i] == "-H"):
+	  showSyntax()
+	  sys.exit()
         elif (sys.argv[i] == "-v"):
 	  showVersion()
 	  sys.exit()
@@ -219,6 +284,8 @@
 
 def handleBodyText(linein,lineLevel):
   global inBodyText
+  if (inBodyText == 2): print "</pre>"
+  if (inBodyText == 3): print "</table>"
   print "<p",
   if (styleSheet != ""):
     print " class=\"P" + str(lineLevel) + "\"",
@@ -233,6 +300,8 @@
 
 def handlePreformattedText(linein,lineLevel):
   global inBodyText
+  if (inBodyText == 1): print "</p>"
+  if (inBodyText == 3): print "</table>"
   print "<pre",
   if (styleSheet != ""):
     print " class=\"PRE" + str(lineLevel) + "\"",
@@ -328,6 +397,8 @@
 
 def handleTable(linein,lineLevel):
   global inBodyText
+  if (inBodyText == 1): print "</p>"
+  if (inBodyText == 2): print "</pre>"
   if (inBodyText != 3): 
 	  print "<table class=\"TAB" + str(lineLevel) + "\">"
 	  inBodyText = 3
@@ -350,7 +421,11 @@
 # input: line
 # output: division name
 def divName(line):
+	global silentdiv
 	line = lstrip(rstrip(line))
+	if (line[0] == '_'):
+		silentdiv = 1
+		line = line[1:]
 	line = replace(line, ' ', '_')
 	return'<div class="' + line + '">'
 
@@ -373,6 +448,8 @@
 	  out = sub('\+\+\+(.*?)\+\+\+','<code>\\1</code>',out)
 	# out = replace(out,'---','<strike>',1)
 	  out = sub('\-\-\-(.*?)\-\-\-','<strike>\\1</strike>',out)
+	  out = sub('\(c\)','&copy;',out)
+	  out = sub('\(C\)','&copy;',out)
   return out
 
 # closeLevels
@@ -403,7 +480,7 @@
 # output: through standard out
 
 def processLine(linein):
-  global level, formatMode, slides, hideComments, inBodyText, styleSheet, inlineStyle, div
+  global level, formatMode, slides, hideComments, inBodyText, styleSheet, inlineStyle, div, silentdiv
   if (lstrip(linein) == ""): return
   linein = beautifyLine(linein)
   lineLevel = getLineLevel(linein)
@@ -439,29 +516,32 @@
 	  inBodyText = 0
   	print "</ol>"
   	level = level - 1
-	if (div == 1 and level == 1): print'</ol></div>'
+	if (div == 1 and level == 1): 
+		if (silentdiv == 0): print'</ol>'
+		else: slientdiv = 0
+		print'</div>'
 
       else: print # same depth
       if (div == 1 and lineLevel == 1): 
 	  print divName(linein)
-	  print "<ol>"
+	  if (silentdiv == 0): print "<ol>"
 
       if (slides == 0):
           if (lineLevel == find(linein," ") +1 ) or \
 	  (lineLevel == find(linein,":") +1 ): 
-		  if (inBodyText == 0): handleBodyText(linein,lineLevel)
+		  if (inBodyText != 1): handleBodyText(linein,lineLevel)
 		  elif (colonStrip(rstrip(lstrip(linein))) == ""):
 			  print "</p>"
 			  handleBodyText(linein,lineLevel)
             	  else: print colonStrip(rstrip(lstrip(linein))),
           elif (lineLevel == find(linein,";") +1 ): 
-		  if (inBodyText == 0): handlePreformattedText(linein,lineLevel)
+		  if (inBodyText != 2): handlePreformattedText(linein,lineLevel)
 		  elif (semicolonStrip(rstrip(lstrip(linein))) == ""):
 			  print "</pre>"
 			  handlePreformattedText(linein,lineLevel)
             	  else: print semicolonStrip(rstrip(lstrip(linein))),
           elif (lineLevel == find(linein,"|") +1 ): 
-		  if (inBodyText == 0): handleTable(linein,lineLevel)
+		  if (inBodyText != 3): handleTable(linein,lineLevel)
 		  elif (pipeStrip(rstrip(lstrip(linein))) == ""):
 			  print "</table>"
 			  handleTtable(linein,lineLevel)
@@ -476,17 +556,19 @@
             elif (inBodyText == 3):
 	    	    print"</table>"
 		    inBodyText = 0
-            print "<li",
-	    if (styleSheet != ""):
-	      if (lineLevel == find(linein,"- ") +1 ): 
-                print " class=\"LB" + str(lineLevel) + "\"",
-                print ">" + lstrip(rstrip(dashStrip(lstrip(linein)))),
-	      elif (lineLevel == find(linein,"+ ") +1 ): 
-                print " class=\"LN" + str(lineLevel) + "\"",
-                print ">" + lstrip(rstrip(plusStrip(lstrip(linein)))),
-	      else:
-                print " class=\"L" + str(lineLevel) + "\"",
-                print ">" + rstrip(lstrip(linein)),
+	    if (silentdiv == 0):
+		    print "<li",
+		    if (styleSheet != ""):
+		      if (lineLevel == find(linein,"- ") +1 ): 
+			print " class=\"LB" + str(lineLevel) + "\"",
+			print ">" + lstrip(rstrip(dashStrip(lstrip(linein)))),
+		      elif (lineLevel == find(linein,"+ ") +1 ): 
+			print " class=\"LN" + str(lineLevel) + "\"",
+			print ">" + lstrip(rstrip(plusStrip(lstrip(linein)))),
+		      else:
+			print " class=\"L" + str(lineLevel) + "\"",
+			print ">" + rstrip(lstrip(linein)),
+	    else: silentdiv = 0
       else:
           if (lineLevel == 1):
             if (linein[0] == " "):
@@ -550,10 +632,10 @@
 
 def printHeader(linein):
   global styleSheet, inlineStyle
-  print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"
+  print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">"
   print "<html><head><title>" + linein + "</title>"
-  print"<!--  $Revision: 1.33 $ -->"
-  print"<!--  $Date: 2004/12/12 15:04:07 $ -->"
+  print"<!--  $Revision: 1.40 $ -->"
+  print"<!--  $Date: 2005/03/01 00:34:46 $ -->"
   print"<!--  $Author: noel $ -->"
   file = open(styleSheet,"r")
   if (styleSheet != "" and inlineStyle == 0):
@@ -567,6 +649,8 @@
     file.close()
     print "</style></head>"
   print "<body>"
+
+def printFirstLine(linein):
   print "<div class=\"DocTitle\">"
   print "<h1>" + rstrip(lstrip(linein)) +"</h1>"
   print "</div>"
@@ -585,13 +669,18 @@
   print "</body></html>"
 
 def main():
+  global showTitle
   getArgs()
   flatouline = []
   file = open(inputfile,"r")
   if (slides == 0):
     firstLine = beautifyLine(lstrip(rstrip(file.readline())))
     printHeader(firstLine)
-    linein = beautifyLine(lstrip(rstrip(file.readline())))
+    if (showTitle == 1):
+      printFirstLine(firstLine)
+      linein = beautifyLine(lstrip(rstrip(file.readline())))
+    else:
+      linein = firstLine
     while linein != "":
       processLine(linein)
       linein = file.readline()
--- vimoutliner-0.3.3.orig/add-ons/scripts/otl2pdb.pl
+++ vimoutliner-0.3.3/add-ons/scripts/otl2pdb.pl
@@ -0,0 +1,183 @@
+#!/usr/bin/perl
+#license
+    #Copyright (C) 2003 by Gabriel Horner
+    #You can find me through my website at http://www.chwhat.com
+    #GNU GPL LICENSE, FREE SOFTWARE BUT NO WARRANTIES
+    #see http://www.gnu.org/copyleft/gpl.html for details
+#declarations
+    package Mypalm;
+    use Getopt::Long;
+    Getopt::Long::Configure("bundling");
+    use Palm::Address;
+    use strict;
+    use Data::Dumper;
+
+    our (%o,$file,@array);
+    GetOptions(\%o,qw/v h w:s/);
+    my $pdb = new Palm::Address;
+#functions
+    sub usage {
+        my $var;
+        ($var = << '') =~ s/(^|\n)\t\t/\1/g;
+        Usage: {OPTIONS} {contact file}     #note: []-required,{}-optional
+            -w [file] file to write
+            -h brings up help
+            -v verbose
+
+        print $var;
+    }
+    sub file2array {
+        open(FILE,'<',$_[0]);
+        chomp(my @lines = <FILE>);
+        close FILE;
+        return @lines;
+    }
+    sub indent {
+        #u: $var or $line,$file
+        #d:counts tabs of line
+        my $count=0; my @array;my $line;my $x;
+        if (@_ ==1) { $x =$_[0]}
+        elsif (@_ ==2) { ($line,$file)=@_;
+            tie @array,'Tie::File',$file or die;
+            $x=$array[$line-1];}
+        else { die "? arguments of &indent buster\n";}
+        while ($x =~ /\t/g) {$count++}
+        if (@_ ==2) {untie @array;}
+        return $count;
+    }
+    sub indents {
+        #u: (\@ ||$file) or lines,$file
+        #d:makes array of lines' indent levels
+        my (@tabs,@array);
+        if (@_==1) {
+            my $a=0; my @array;
+            if (ref($_[0]) eq "ARRAY") { @array = @{$_[0]}}
+            else { tie @array,'Tie::File',$_[0] or die; }
+            while($array[$a]) {$tabs[$a] = indent($array[$a]);$a++}
+            untie @array if (ref($_[0]) ne "ARRAY");
+        }
+        else {
+            my ($a,$b,$file)= @_;
+            tie @array,'Tie::File',$file or die;
+            for (my $j=$a;$j<=$b;$j++) { $tabs[$j]= indent($array[$j]); }
+            untie @array;
+        }
+        return @tabs;
+    }
+#main
+    if ($o{h}) {&usage;exit}
+    my @temp = file2array(shift || "/home/bozo/bin/dat/contacts");
+
+    #ignore empty or '#' commented lines
+    my @lines = grep(!/^\s*#|^\s*$/,@temp);
+
+    #obtain indent level of lines
+    my @tabs = indents(\@lines);
+
+    #get rid of surrounding white space
+    my @lines = map {$_ =~ s/^\s*|\s*$//;$_} @lines;
+
+    my $categorylevel = $tabs[0];
+    my ($category,%rec,$reclevel,$prec,%cat);
+    # %rec is only for error checking
+    my $a = 0;
+    for (@lines) {
+        #read in a category
+        if ($tabs[$a] == $categorylevel) {
+            $rec{category} = $category = $_;
+            $reclevel = $tabs[$a+1];
+            print "c:$tabs[$a]\n" if ($o{v});
+        }
+        #read in person's name and initialize a new record
+        elsif ($tabs[$a] == $reclevel) {
+            %rec=();
+            $prec = $pdb->append_Record;
+            $pdb->addCategory($category) unless exists $cat{$category};
+            $cat{$category}++;
+            $prec->{category} = $category;
+            #print Dumper $prec;
+            $prec->{phoneLabel}{phone3} = 7;
+            $rec{category}=$category;
+            #$prec->{fields}{name} = $_;
+            $rec{name} = $_;
+            $prec->{fields}{name} = $_;
+            print "n:$tabs[$a]\n" if ($o{v});
+        }
+        #fills in all the record's fields
+        else {
+            print "details:$tabs[$a],$_\n" if ($o{v});
+            for ($_) {
+                /^a.*:\s*(.*)/i  && do {$rec{addr} = $1; $prec->{fields}{address} = $1; last};
+                /^c.*:\s*(.*)/i  && do {$rec{cell} = $1; $prec->{fields}{phone3} = $1;last};
+                /^e.*:\s*(.*)/i  && do {$rec{email} = $1; $prec->{fields}{phone5} = $1;last};
+                /^h.*:\s*(.*)/i  && do {$rec{home} = $1; $prec->{fields}{phone2} = $1;last};
+                /^n.*:\s*(.*)/i  && do {$rec{notes} = $1; $prec->{fields}{note} = $1;last};
+                /^o.*:\s*(.*)/i  && do {$rec{other} = $1; $prec->{fields}{phone4} = $1;last};
+                /^web.*:\s*(.*)/i  && do {$rec{web} = $1; $prec->{fields}{custom1} = $1;last};
+                /^w.*:\s*(.*)/i  && do {$rec{work} = $1; $prec->{fields}{phone1} = $1;last};
+                #print "shouldn't be here\n";
+            }
+        }
+        if ((($tabs[$a+1] <= $reclevel) and $tabs[$a] != $categorylevel) or ($a == @lines -1))
+            { #write record
+                print "record $a finished\n";
+                print Dumper(\%rec) if ($o{v});
+                #push (@recs,\%rec);
+            }
+        $a++;
+    }
+    $pdb->Write($o{w}||"/home/bozo/bin/dat/AddressDB.pdb");
+
+__END__
+
+=head1 NAME
+
+otl2pdb.pl - A script that takes an outline of contact information and creates an AddressDB.pdb file
+for a Palm.
+
+=head1 DESCRIPTION
+
+For now this script can only create a .pdb file. You then have to use a syncing tool
+to load it into your Palm. I recommend the pilot-link package for linux.
+
+The format of the contact outline is the following:
+
+    $category
+        $record_name
+            c:$cell
+            a:$address
+            ....
+
+You can have as many categories and records(entries) as you want.
+The following are valid fields for a record with the necessary text
+to indicate them in quotes:
+
+    'a:'-address
+    'c:'-cell
+    'e:'-email
+    'h:'-home phone
+    'n:'-note
+    'web:'-website
+    'w:'-work phone
+
+Also, each record's category is left as 'Unfiled' as I can't get the record's
+category to write correctly.
+
+=head1 TIPS
+
+If using the pilot-link package:
+
+    -load the pdb with 'pilot-xfer -i AddressDB.pdb'
+    -specify the serial port if other than /dev/pilot (which will usually be the case
+    unless you link to it) with -p in the above command; usually this is /dev/ttyS0 in linux
+
+=head1 AUTHOR
+
+Me. Gabriel that is. If you want to bug me with a bug: cldwalker@chwhat.com
+If you like using perl,linux,vim and databases to make your life easier (not lazier ;) check out my website
+at www.chwhat.com.
+
+=head1 LINKS
+
+http://www.pilot-link.org
+http://www.coldsync.org
--- vimoutliner-0.3.3.orig/add-ons/scripts/otl2docbook.pl
+++ vimoutliner-0.3.3/add-ons/scripts/otl2docbook.pl
@@ -0,0 +1,270 @@
+#!/usr/bin/perl
+
+use strict;
+use XML::Writer;
+use vars qw($writer $section_has_contents $VERSION);
+
+use constant DEBUG => 0;
+
+$VERSION = '2.0';
+
+sub debug {
+    if ( DEBUG )
+    {
+        print STDERR @_;
+    }
+}
+
+sub start_docbook {
+    $writer = XML::Writer->new(DATA_MODE => 1,
+                               DATA_INDENT => 1);
+
+    debug('  'x$writer->getDataIndent(), "starting new docbook\n");
+
+    $writer->xmlDecl();
+
+#    my $system = '/usr/share/sgml/docbook/xml-dtd-4.1/docbookx.dtd';
+    my $system = 'http://www.oasis-open.org/docbook/xml/4.0/docbookx.dtd';
+
+    $writer->doctype('article',
+                     '-//OASIS//DTD DocBook XML V4.1//EN',
+                     $system);
+}
+
+sub start_article {
+    my $id = shift;
+
+    debug('  'x$writer->getDataIndent(), "starting new article\n");
+
+    my @attributes = (
+                      'class' => 'whitepaper',
+    );
+
+    if ( $id )
+    {
+        push @attributes, ( 'id' => $id );
+    }
+
+    $writer->startTag('article', @attributes);
+}
+
+sub start_section {
+    my $title = shift;
+
+    debug('  'x$writer->getDataIndent(), "starting new section\n");
+
+    $writer->startTag('section');
+
+    $section_has_contents = 0;
+
+    if ( $title )
+    {
+        $writer->dataElement('title', $title);
+    }
+}
+
+sub start_list {
+    debug('  'x$writer->getDataIndent(), "starting new list\n");
+
+    $writer->startTag('itemizedlist');
+}
+
+sub append_list_item {
+    my $text = shift;
+
+    debug('  'x$writer->getDataIndent(), "starting new listitem\n");
+
+    $writer->startTag('listitem');
+
+    $writer->dataElement('para', $text);
+
+    $writer->endTag('listitem');
+}
+
+sub end_list {
+    $writer->endTag('itemizedlist');
+
+    debug('  'x$writer->getDataIndent(), "ending list\n");
+}
+
+sub append_code {
+    my $code = shift;
+
+    debug('  'x$writer->getDataIndent(), "starting new programlisting\n");
+
+    $section_has_contents = 1;
+
+    $writer->dataElement('programlisting', $code, role=>'C');
+}
+
+sub append_para {
+    my $text = shift;
+
+    debug('  'x$writer->getDataIndent(), "starting new para\n");
+
+    $section_has_contents = 1;
+
+    $writer->dataElement('para', $text);
+}
+
+sub end_section {
+    if ( ! $section_has_contents )
+    {
+        $writer->emptyTag('para');
+        $section_has_contents = 1;
+    }
+
+    $writer->endTag('section');
+
+    debug('  'x$writer->getDataIndent(), "ending section\n");
+}
+
+sub end_article {
+    $writer->endTag('article');
+
+    debug('  'x$writer->getDataIndent(), "ending article\n");
+}
+
+sub end_docbook {
+    $writer->end();
+
+    debug('  'x$writer->getDataIndent(), "ending docbook\n");
+}
+
+####################################################
+
+start_docbook();
+start_article();
+
+my $section_level = 0;
+my $line;
+my $para = '';
+my $list_mode = 0;
+my $code_mode = 0;
+my $first_line = 1;
+
+sub list_done {
+    if ( $list_mode ) {
+        end_list();
+        $list_mode = 0;
+    }
+}
+
+sub para_done {
+    if ( $para )
+    {
+        chomp $para;
+        if ( $code_mode )
+        {
+            append_code($para);
+            $code_mode = 0;
+        }
+        elsif ( $list_mode )
+        {
+            append_list_item($para);
+        }
+        else
+        {
+            append_para($para);
+        }
+    }
+    $para = '';
+}
+
+while ( defined ($line = <>) )
+{
+    if ( $first_line and $line =~ /^-\*-/ )
+    {
+        next;
+    }
+    $first_line = 0;
+
+    if ( $line =~ /^\t*\* (.*)/ )
+    {
+        para_done();
+
+        $para = $1;
+
+        if ( ! $list_mode )
+        {
+            start_list();
+            $list_mode = 1;
+        }
+
+        next;
+    }
+
+    if ( $line =~ /^\t*[^\t: ]/ )
+    {
+        para_done();
+        list_done();
+    }
+
+    if ( $line =~ /^(\t*)([^\t\n: ].*)/ )
+    {
+        my $title = $2;
+        my $new_section_level = length($1) + 1;
+
+        para_done();
+        list_done();
+
+        for ( my $i = 0 ; $section_level - $new_section_level >= $i ; $i++ )
+        {
+            end_section();
+        }
+
+        chomp $title;
+        start_section($title);
+
+        $section_level = $new_section_level;
+        next;
+    }
+
+# Code mode not supported yet
+#    if ( ! $list_mode and $line =~ /^\s+/ )
+#    {
+#        debug("enabling code mode\n");
+#        $code_mode = 1;
+#    }
+
+     $line =~ s/^\t*(\: ?| )//;
+     if ($line =~ /^$/) {
+         para_done();
+         list_done();
+     next;
+     }
+     $para .= $line;
+}
+para_done();
+
+for ( my $i = 0 ; $section_level > $i ; $i++ )
+{
+    end_section();
+}
+
+end_article();
+end_docbook();
+
+__END__
+
+=head1 NAME
+
+outline2dockbook - Generate DocBook XML from VimOutliner outline
+
+=head1 SYNOPSIS
+
+outline2docbook < input > output
+
+=head1 DESCRIPTION
+
+B<outline2docbook> reads an VimOutliner outline-mode type text file on
+standard input and outputs DocBook XML on standard output.
+
+The original version was written by Thomas R. Fullhart to convert from Emacs
+outline mode.  It is available at
+http://genetikayos.com/code/repos/outline2docbook/distribution/.
+
+This program uses the B<XML::Writer> perl module, which is available
+on B<CPAN>.
+
+=cut
--- vimoutliner-0.3.3.orig/add-ons/scripts/otl2ooimpress.py
+++ vimoutliner-0.3.3/add-ons/scripts/otl2ooimpress.py
@@ -0,0 +1,263 @@
+#!/usr/bin/python
+# otl2ooimpress.py
+# needs otl2ooimpress.sh to work in an automated way
+#############################################################################
+#
+#  Tool for Vim Outliner files to Open Office Impress files.
+#  Copyright (C) 2003 by Noel Henson, all rights reserved.
+#
+#       This tool is free software; you can redistribute it and/or
+#       modify it under the terms of the GNU Library General Public
+#       License as published by the Free Software Foundation; either
+#       version 2 of the License, or (at your option) any later version.
+#
+#       This library is distributed in the hope that it will be useful,
+#       but WITHOUT ANY WARRANTY; without even the implied warranty of
+#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#       Lesser General Public License for more details.
+#
+#       You should have received a copy of the GNU Library General Public
+#       License along with this library; if not, write to:
+#
+#       Free Software Foundation, Inc.
+#       59 Temple Place, Suite 330
+#       Boston, MA 02111-1307  USA
+#
+#############################################################################
+# ALPHA VERSION!!!
+# $Revision: 1.3 $
+# $Date: 2003/12/01 20:22:18 $
+# $Author: noel $
+# $Source: /home/noel/apps/otl2ooimpress/RCS/otl2ooimpress.py,v $
+# $Locker:  $
+
+###########################################################################
+# Basic function
+#
+#	This program accepts VO outline files and converts them
+#	to the zipped XML files required by Open Office Impress.
+#
+#	10 outline levels are supported.  These loosely correspond to the
+#	HTML H1 through H9 tags.
+#
+
+
+###########################################################################
+# include whatever mdules we need
+
+import sys
+from string import *
+from time import *
+
+###########################################################################
+# global variables
+
+level = 0
+inputFile = ""
+outline = []
+flatoutline = []
+pageNumber = 0
+inPage = 0
+debug = 0
+
+###########################################################################
+# function definitions
+
+# usage
+# print the simplest form of help
+# input: none
+# output: simple command usage is printed on the console
+ 
+def showUsage():
+   print
+   print "Usage:"
+   print "otl2ooimpress.py [options] inputfile > outputfile"
+   print "Options"
+   print "    -v              Print version (RCS) information."
+   print "output is on STDOUT"
+   print
+
+# version
+# print the RCS version information
+# input: none
+# output: RSC version information is printed on the console
+ 
+def showVersion():
+   print
+   print "RCS"
+   print " $Revision: 1.3 $"
+   print " $Date: 2003/12/01 20:22:18 $"
+   print " $Author: noel $"
+   print " $Source: /home/noel/apps/otl2ooimpress/RCS/otl2ooimpress.py,v $"
+   print
+
+# getArgs
+# Check for input arguments and set the necessary switches
+# input: none
+# output: possible console output for help, switch variables may be set
+
+def getArgs():
+  global inputfile, debug
+  if (len(sys.argv) == 1): 
+    showUsage()
+    sys.exit()()
+  else:
+    for i in range(len(sys.argv)):
+      if (i != 0):
+        if   (sys.argv[i] == "-d"): debug = 1	# test for debug flag
+        elif (sys.argv[i] == "-?"):		# test for help flag
+	  showUsage()				# show the help
+	  sys.exit()				# exit
+        elif (sys.argv[i] == "--help"):
+	  showUsage()
+	  sys.exit()
+        elif (sys.argv[i] == "-h"):
+	  showUsage()
+	  sys.exit()
+        elif (sys.argv[i] == "-v"):
+	  showVersion()
+	  sys.exit()
+	elif (sys.argv[i][0] == "-"):
+	  print "Error!  Unknown option.  Aborting"
+	  sys.exit()
+	else: 					# get the input file name
+          inputfile = sys.argv[i]
+
+# getLineLevel
+# get the level of the current line (count the number of tabs)
+# input: linein - a single line that may or may not have tabs at the beginning
+# output: returns a number 1 is the lowest
+
+def getLineLevel(linein):
+  strstart = lstrip(linein)			# find the start of text in line
+  x = find(linein,strstart)			# find the text index in the line
+  n = count(linein,"\t",0,x)			# count the tabs
+  return(n+1)					# return the count + 1 (for level)
+
+# getLineTextLevel
+# get the level of the current line (count the number of tabs)
+# input: linein - a single line that may or may not have tabs at the beginning
+# output: returns a number 1 is the lowest
+
+def getLineTextLevel(linein):
+  strstart = lstrip(linein)			# find the start of text in line
+  x = find(linein,strstart)			# find the text index in the line
+  n = count(linein,"\t",0,x)			# count the tabs
+  n = n + count(linein," ",0,x)			# count the spaces
+  return(n+1)					# return the count + 1 (for level)
+    
+# colonStrip(line)
+# stip a leading ':', if it exists
+# input: line
+# output: returns a string with a stipped ':'
+
+def colonStrip(line):
+	if (line[0] == ":"): return lstrip(line[1:])
+        else: return line
+
+# processLine
+# process a single line
+# input: linein - a single line that may or may not have tabs at the beginning
+#        level - an integer between 1 and 9 that show the current level
+# 	          (not to be confused with the level of the current line)
+# output: through standard out
+
+def processLine(linein):
+  global inPage, pageNumber
+  if (lstrip(linein) == ""): 
+	print 
+  	return
+  if (getLineLevel(linein) == 1):
+	  if (inPage==1): 
+		  print '</draw:text-box></draw:page>'
+		  inPage = 0
+	  pageNumber += 1
+	  outstring = '<draw:page draw:name="'
+	  outstring += 'page'
+	  outstring += str(pageNumber)
+	  outstring += '" draw:style-name="dp1" draw:id="1" draw:master-page-name="Default" presentation:presentation-page-layout-name="AL1T0">'
+	  print outstring 
+	  outstring  = '<draw:text-box presentation:style-name="pr1" draw:layer="layout" svg:width="23.911cm" svg:height="3.508cm" svg:x="2.057cm" svg:y="1.0cm" presentation:class="title">'
+	  print outstring 
+	  outstring = '<text:p text:style-name="P1">'
+	  outstring += lstrip(linein)
+	  outstring += "</text:p></draw:text-box>"
+	  print outstring 
+	  outstring = '<draw:text-box presentation:style-name="pr1" draw:layer="layout" svg:width="23.911cm" svg:height="3.508cm" svg:x="2.057cm" svg:y="5.38cm" presentation:class="subtitle">'
+	  print outstring 
+	  inPage = 1
+  else:
+	  outstring = '<text:p text:style-name="P1">'
+	  outstring += lstrip(linein)
+	  outstring += '</text:p>'
+	  print outstring 
+      
+# flatten
+# Flatten a subsection of an outline.  The index passed is the outline section
+# title.  All sublevels that are only one level deeper are indcluded in the current
+# subsection.  Then there is a recursion for those items listed in the subsection.
+# Exits when the next line to be processed is of the same or lower outline level.
+#  (lower means shallower)
+# input: idx - the index into the outline.  The indexed line is the title.
+# output: adds reformatted lines to flatoutline[]
+
+def flatten(idx):
+  if (outline[idx] == ""):
+    return
+  if (len(outline) <= idx):
+    return
+  titleline = outline[idx]
+  titlelevel = getLineLevel(titleline)
+  if (getLineLevel(outline[idx+1]) > titlelevel):
+    if (titleline[titlelevel-1] != " "):
+      flatoutline.append(lstrip(titleline))
+    exitflag = 0
+    while (exitflag == 0):
+      if (idx < len(outline)-1):
+        idx = idx + 1
+        currlevel = getLineLevel(outline[idx])
+        if (currlevel == titlelevel + 1):
+          if (currlevel == find(outline[idx]," ") +1):
+            flatoutline.append("\t " + lstrip(outline[idx]))
+          else:
+            flatoutline.append("\t" + lstrip(outline[idx]))
+        elif (currlevel <= titlelevel):
+          exitflag = 1
+      else:
+        exitflag = 1
+  level =  titlelevel
+  return
+
+def printHeader(linein):
+  print'<?xml version="1.0" encoding="UTF-8"?>'
+  print'<!DOCTYPE office:document-content PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "office.dtd">'
+  print'<office:document-content xmlns:office="http://openoffice.org/2000/office" xmlns:style="http://openoffice.org/2000/style" xmlns:text="http://openoffice.org/2000/text" xmlns:table="http://openoffice.org/2000/table" xmlns:draw="http://openoffice.org/2000/drawing" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:number="http://openoffice.org/2000/datastyle" xmlns:presentation="http://openoffice.org/2000/presentation" xmlns:svg="http://www.w3.org/2000/svg" xmlns:chart="http://openoffice.org/2000/chart" xmlns:dr3d="http://openoffice.org/2000/dr3d" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:form="http://openoffice.org/2000/form" xmlns:script="http://openoffice.org/2000/script" office:class="presentation" office:version="1.0">'
+  print'<office:script/>'
+  print'<office:body>'
+
+def printFooter():
+  print '</draw:text-box></draw:page>'
+  print'</office:body>'
+
+def main():
+  getArgs()
+  flatouline = []
+  file = open(inputfile,"r")
+  linein = lstrip(rstrip(file.readline()))
+  outline.append(linein)
+  linein = lstrip(rstrip(file.readline()))
+  while linein != "":
+    outline.append("\t" + linein)
+    linein = rstrip(file.readline())
+  for i in range (0,len(outline)-1):
+    flatten(i)
+
+  printHeader(flatoutline[0])
+  for i in range (0,len(flatoutline)):
+    processLine(flatoutline[i])
+  printFooter()
+
+  file.close()
+
+main()
+    
--- vimoutliner-0.3.3.orig/add-ons/scripts/otl2ooimpress.sh
+++ vimoutliner-0.3.3/add-ons/scripts/otl2ooimpress.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+# otl2ooimpress.sh
+# needs otl2ooimpress.py to work at all
+#############################################################################
+#
+#  Tool for Vim Outliner files to Open Office Impress files.
+#  Copyright (C) 2003 by Noel Henson, all rights reserved.
+#
+#       This tool is free software; you can redistribute it and/or
+#       modify it under the terms of the GNU Library General Public
+#       License as published by the Free Software Foundation; either
+#       version 2 of the License, or (at your option) any later version.
+#
+#       This library is distributed in the hope that it will be useful,
+#       but WITHOUT ANY WARRANTY; without even the implied warranty of
+#       MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#       Lesser General Public License for more details.
+#
+#       You should have received a copy of the GNU Library General Public
+#       License along with this library; if not, write to:
+#
+#       Free Software Foundation, Inc.
+#       59 Temple Place, Suite 330
+#       Boston, MA 02111-1307  USA
+#
+#############################################################################
+
+# Path to otl2ooimpress.py
+MYPATH=/usr/share/vim/addons/scripts
+# Path to rm
+RMPATH=/bin
+# Path to zip
+ZIPPATH=/usr/bin
+
+$MYPATH/otl2ooimpress.py $1 > content.xml
+$ZIPPATH/zip $1.sxi content.xml
+$RMPATH/rm content.xml
--- vimoutliner-0.3.3.orig/doc/otl2html/README
+++ vimoutliner-0.3.3/doc/otl2html/README
@@ -0,0 +1,25 @@
+The html files have been created with these commands:
+
+otl2html.py -S -D webpage.css demo.otl > demo.html
+otl2html.py -S -D webpage.css demo1.otl > demo1.html
+otl2html.py -S -D webpage.css demo2.otl > demo2.html
+otl2html.py -S -D webpage.css demo3.otl > demo3.html
+otl2html.py -S nnnnnn.css party.otl > party.html
+otl2html.py -S nnnnnn.css otl2html.otl > otl2html.html
+
+This is the last of the 1.xx series of otl2html.py. It's internal logic has 
+become complex and unwieldy. It is being rewritten from the ground up to 
+be:
+	recursive
+	much simpler
+	use configuration files
+	
+It will suport:
+	table of contents generation
+	slide shows
+	better general document authoring
+	better web page authoring
+	web site authoring
+
+Have fun!
+
--- vimoutliner-0.3.3.orig/doc/otl2html/demo.html
+++ vimoutliner-0.3.3/doc/otl2html/demo.html
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html><head><title>OTL2HTML Webpage Demonstration</title>
+<!--  $Revision: 1.40 $ -->
+<!--  $Date: 2005/03/01 00:34:46 $ -->
+<!--  $Author: noel $ -->
+<style type="text/css">
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+	background-color: #888888;
+}
+	/* title at the top of the page */
+H1 { 
+	border: 1px solid blue;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+	background-color: #ddddee;
+	padding-left: 10px;
+	padding-bottom: 10px;
+	padding-top: 10px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+	margin-left: -20px;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	margin-left: -5px;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+DIV.Menu {
+	float: left;
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	text-align: left;
+	width: 25%;
+}
+DIV.TopMenu {
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	margin-bottom: 15px;
+	text-align: Center;
+}
+DIV.News {
+	float: left;
+	border: 1px solid green;
+	background-color: #ade6d8;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+Div.Main {
+	float: left;
+	border: 1px solid green;
+	background-color: white;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+IMG {
+	border: none;
+}
+</style></head>
+<body>
+<div class="DocTitle">
+<h1>OTL2HTML Webpage Demonstration</h1>
+</div>
+<div class="MainPage">
+<div class="Menu">
+<ol>
+<li  class="L2" ><strong>Home</strong>
+<li  class="L2" ><a href="demo1.html">About</a>
+<li  class="L2" ><a href="demo2.html">Usage</a>
+<li  class="L2" ><a href="demo3.html">Party Report</a>
+<li  class="L2" ><a href="mailto:noel@noels-lab.com">Contact</a>
+<li  class="L2" >Links <ol>
+<li  class="L3" ><a href="http://www.vimoutliner.org">Vim Outliner</a>
+<li  class="L3" ><a href="http://www.troubleshooters.com">Troubleshooters.com</a>
+<li  class="L3" ><a href="http://www.sourceforge.net">SourceForge.Net</a>
+<li  class="L3" ><a href="http://www.freshmeat.net">FreshMeat.Net</a>
+<li  class="L3" ><a href="http://www.python.org">Python</a>
+<li  class="L3" ><a href="http://www.apache.org">Apache</a>
+<li  class="L3" ><a href="http://www.thinkgeek.com">Think Geek</a>
+<li  class="L3" ><a href="http://www.cnn.com">CNN</a>
+<li  class="L3" ><a href="http://www.linuxmag.com">Linux Magazine</a>
+<li  class="L3" ><a href="http://www.linuxjournal.com"><img src="ljlogo.png" alt="ljlogo.png"></a> </ol>
+</ol>
+</ol>
+</div>
+<div class="News">
+<ol>
+<li  class="L1" >News <ol>
+<li  class="L2" >December 1, 2004 <ol>
+<li  class="L3" >OTL2HTML.PY Tool Gets Twisted Upgrade
+<p  class="P3" >Noel Henson's python-based otl2html.py tool gets a rather serious
+but twisted upgrade. Mr. Henson claims that the tool can now take an
+outline and generate a surprisingly nice-looking web page. The
+extension would allow for entire websites to be developed using the
+world renowned <a href="http://www.vimoutliner.org">Vim Outliner</a>.
+</p>
+<p  class="P3" >
+-- anonymous </p>
+</ol>
+<li  class="L2" >November 28, 2004 <ol>
+<li  class="L3" >Hyperlinks and Images Are Added to OTL2HTML.PY
+<p  class="P3" >In the same spirit as <a href="http://txt2tags.sf.net">TXT2TAGS</a>, otl2html.py can
+now process and include hyperlinks and images into the html files it
+creates. The hyperlinks can be to web pages, ftp sites, mail-tos or
+any other standard URL. The images can be included as just images or
+as hyperlinks. Check out the LJ logo in the menu.
+</p>
+<p  class="P3" >
+-- anonymous </p>
+</ol>
+</ol>
+</ol>
+</div>
+<div class="Main">
+<ol>
+<li  class="L1" >Main <ol>
+<p  class="P2" >Using VO to generate pages like this is surprisingly simple. A simple
+.otl file and the otl2html.py script is all you need. To see the file
+that generated this page, <a href="demo.otl">click here</a>. By the way, a heading
+that stars with "_" won't show on the page. You can see examples of this
+in the aforementioned file. To invoke the otl2html.py tool enter the
+following from the command line:
+</p>
+<li  class="L2" >Example <ol>
+<pre  class="PRE3" > otl2html.py -D -s webpage.css demo.otl > demo.html </pre>
+</ol>
+<p  class="P2" >Have fun with this upgraded and potentially cool tool. </ol>
+</ol>
+</div>
+</body></html>
--- vimoutliner-0.3.3.orig/doc/otl2html/demo.otl
+++ vimoutliner-0.3.3/doc/otl2html/demo.otl
@@ -0,0 +1,47 @@
+OTL2HTML Webpage Demonstration
+_Menu
+	**Home**
+	[demo1.html About]
+	[demo2.html Usage]
+	[demo3.html Party Report]
+	[mailto:noel@noels-lab.com Contact]
+	Links
+		[http://www.vimoutliner.org Vim Outliner]
+		[http://www.troubleshooters.com Troubleshooters.com]
+		[http://www.sourceforge.net SourceForge.Net]
+		[http://www.freshmeat.net FreshMeat.Net]
+		[http://www.python.org Python]
+		[http://www.apache.org Apache]
+		[http://www.thinkgeek.com Think Geek]
+		[http://www.cnn.com CNN]
+		[http://www.linuxmag.com Linux Magazine]
+		[http://www.linuxjournal.com [ljlogo.png]]
+News
+	December 1, 2004
+		OTL2HTML.PY Tool Gets Twisted Upgrade
+		: Noel Henson's python-based otl2html.py tool gets a rather serious 
+		: but twisted upgrade. Mr. Henson claims that the tool can now take an 
+		: outline and generate a surprisingly nice-looking web page. The 
+		: extension would allow for entire websites to be developed using the 
+		: world renowned [http://www.vimoutliner.org Vim Outliner].
+		:
+		: -- anonymous
+	November 28, 2004
+		Hyperlinks and Images Are Added to OTL2HTML.PY
+		: In the same spirit as [http://txt2tags.sf.net TXT2TAGS], otl2html.py can 
+		: now process and include hyperlinks and images into the html files it 
+		: creates. The hyperlinks can be to web pages, ftp sites, mail-tos or 
+		: any other standard URL. The images can be included as just images or 
+		: as hyperlinks. Check out the LJ logo in the menu.
+		:
+		: -- anonymous
+Main
+	: Using VO to generate pages like this is surprisingly simple. A simple 
+	: .otl file and the otl2html.py script is all you need. To see the file 
+	: that generated this page, [demo.otl click here]. By the way, a heading 
+	: that stars with "_" won't show on the page. You can see examples of this 
+	: in the aforementioned file. To invoke the otl2html.py tool enter the 
+	: following from the command line:
+	Example
+		; otl2html.py -D -s webpage.css demo.otl > demo.html
+	: Have fun with this upgraded and potentially cool tool.
--- vimoutliner-0.3.3.orig/doc/otl2html/demo1.html
+++ vimoutliner-0.3.3/doc/otl2html/demo1.html
@@ -0,0 +1,332 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html><head><title>OTL2HTML Webpage Demonstration</title>
+<!--  $Revision: 1.40 $ -->
+<!--  $Date: 2005/03/01 00:34:46 $ -->
+<!--  $Author: noel $ -->
+<style type="text/css">
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+	background-color: #888888;
+}
+	/* title at the top of the page */
+H1 { 
+	border: 1px solid blue;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+	background-color: #ddddee;
+	padding-left: 10px;
+	padding-bottom: 10px;
+	padding-top: 10px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+	margin-left: -20px;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	margin-left: -5px;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+DIV.Menu {
+	float: left;
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	text-align: left;
+	width: 25%;
+}
+DIV.TopMenu {
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	margin-bottom: 15px;
+	text-align: Center;
+}
+DIV.News {
+	float: left;
+	border: 1px solid green;
+	background-color: #ade6d8;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+Div.Main {
+	float: left;
+	border: 1px solid green;
+	background-color: white;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+IMG {
+	border: none;
+}
+</style></head>
+<body>
+<div class="DocTitle">
+<h1>OTL2HTML Webpage Demonstration</h1>
+</div>
+<div class="MainPage">
+<div class="Menu">
+<ol>
+<li  class="L2" ><a href="demo.html">Home</a>
+<li  class="L2" ><strong>About</strong>
+<li  class="L2" ><a href="demo2.html">Usage</a>
+<li  class="L2" ><a href="demo3.html">Party Report</a>
+<li  class="L2" ><a href="mailto:noel@noels-lab.com">Contact</a> </ol>
+</ol>
+</div>
+<div class="Main">
+<ol>
+<li  class="L1" >Main <ol>
+<p  class="P2" >OTL2HTML.PY is a script that takes Vim Outliner OTL files and converts
+them to HTML for pretty printing and simple web pages. It supports CSS
+both in-line and external for easy user-control of the appearance.
+</p>
+<p  class="P2" >
+This is the last version of the 1.xx series. Its internal logic has
+become convoluted and difficult to maintain much less extend. The 2.xx
+series will be written to be recursive and possible object-oriented. It
+will use external configuration files as well as command-line options.
+And it will make it easy to print pretty reports, nice web pages with
+navigation and even entire web sites (with a single OTL file!). Table of
+contents and slide shows are also on the list of features.
+</p>
+<p  class="P2" >
+Have fun! </ol>
+</ol>
+</div>
+</body></html>
--- vimoutliner-0.3.3.orig/doc/otl2html/demo1.otl
+++ vimoutliner-0.3.3/doc/otl2html/demo1.otl
@@ -0,0 +1,21 @@
+OTL2HTML Webpage Demonstration
+_Menu
+	[demo.html Home]
+	**About**
+	[demo2.html Usage]
+	[demo3.html Party Report]
+	[mailto:noel@noels-lab.com Contact]
+Main
+	: OTL2HTML.PY is a script that takes Vim Outliner OTL files and converts 
+	: them to HTML for pretty printing and simple web pages. It supports CSS 
+	: both in-line and external for easy user-control of the appearance.
+	:
+	: This is the last version of the 1.xx series. Its internal logic has 
+	: become convoluted and difficult to maintain much less extend. The 2.xx 
+	: series will be written to be recursive and possible object-oriented. It 
+	: will use external configuration files as well as command-line options. 
+	: And it will make it easy to print pretty reports, nice web pages with 
+	: navigation and even entire web sites (with a single OTL file!). Table of 
+	: contents and slide shows are also on the list of features.
+	:
+	: Have fun!
--- vimoutliner-0.3.3.orig/doc/otl2html/demo2.html
+++ vimoutliner-0.3.3/doc/otl2html/demo2.html
@@ -0,0 +1,336 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html><head><title>OTL2HTML Webpage Demonstration</title>
+<!--  $Revision: 1.40 $ -->
+<!--  $Date: 2005/03/01 00:34:46 $ -->
+<!--  $Author: noel $ -->
+<style type="text/css">
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+	background-color: #888888;
+}
+	/* title at the top of the page */
+H1 { 
+	border: 1px solid blue;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+	background-color: #ddddee;
+	padding-left: 10px;
+	padding-bottom: 10px;
+	padding-top: 10px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+	margin-left: -20px;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	margin-left: -5px;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+DIV.Menu {
+	float: left;
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	text-align: left;
+	width: 25%;
+}
+DIV.TopMenu {
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	margin-bottom: 15px;
+	text-align: Center;
+}
+DIV.News {
+	float: left;
+	border: 1px solid green;
+	background-color: #ade6d8;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+Div.Main {
+	float: left;
+	border: 1px solid green;
+	background-color: white;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+IMG {
+	border: none;
+}
+</style></head>
+<body>
+<div class="DocTitle">
+<h1>OTL2HTML Webpage Demonstration</h1>
+</div>
+<div class="MainPage">
+<div class="Menu">
+<ol>
+<li  class="L2" ><a href="demo.html">Home</a>
+<li  class="L2" ><a href="demo1.html">About</a>
+<li  class="L2" ><strong>Usage</strong>
+<li  class="L2" ><a href="demo3.html">Party Report</a>
+<li  class="L2" ><a href="mailto:noel@noels-lab.com">Contact</a> </ol>
+</ol>
+</div>
+<div class="Main">
+<ol>
+<pre  class="PRE2" > Usage:
+ otl2html.py [ options ] inputfile > outputfile
+ Options
+     -p              Presentation: slide show output for use with HtmlSlides.
+     -D              First-level is divisions (for pretty web pages).
+     -s sheet        Use the specified style sheet with a link. Not compatible
+                     with -t.
+     -S sheet        Include the specified style sheet in-line the output. For
+                     encapsulated style. Not compatible with -t. Hide
+     -T              The first line is not the title. Treat it as outline data
+     -c              comments (line with [ as the first non-whitespace
+                     character. Ending with ] is optional.
+     -C copyright    Override the internal copyright notice with the
+                     one supplied in the quoted string following this
+                     flag. Single or double quotes can be used.
+     -v              Print version (RCS) information.
+     -H              Show the file syntax help.
+ output is on STDOUT
+</pre>
+<pre  class="PRE2" > </ol>
+</ol>
+</div>
+</body></html>
--- vimoutliner-0.3.3.orig/doc/otl2html/demo2.otl
+++ vimoutliner-0.3.3/doc/otl2html/demo2.otl
@@ -0,0 +1,27 @@
+OTL2HTML Webpage Demonstration
+_Menu
+	[demo.html Home]
+	[demo1.html About]
+	**Usage**
+	[demo3.html Party Report]
+	[mailto:noel@noels-lab.com Contact]
+_Main
+	; Usage:
+	; otl2html.py [ options ] inputfile > outputfile
+	; Options
+	;     -p              Presentation: slide show output for use with HtmlSlides.
+	;     -D              First-level is divisions (for pretty web pages).
+	;     -s sheet        Use the specified style sheet with a link. Not compatible
+	;                     with -t.
+	;     -S sheet        Include the specified style sheet in-line the output. For
+	;                     encapsulated style. Not compatible with -t. Hide
+	;     -T              The first line is not the title. Treat it as outline data
+	;     -c              comments (line with [ as the first non-whitespace
+	;                     character. Ending with ] is optional.
+	;     -C copyright    Override the internal copyright notice with the
+	;                     one supplied in the quoted string following this
+	;                     flag. Single or double quotes can be used.
+	;     -v              Print version (RCS) information.
+	;     -H              Show the file syntax help.
+	; output is on STDOUT
+	; 
--- vimoutliner-0.3.3.orig/doc/otl2html/demo3.html
+++ vimoutliner-0.3.3/doc/otl2html/demo3.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html><head><title>OTL2HTML Webpage Demonstration</title>
+<!--  $Revision: 1.40 $ -->
+<!--  $Date: 2005/03/01 00:34:46 $ -->
+<!--  $Author: noel $ -->
+<style type="text/css">
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+	background-color: #888888;
+}
+	/* title at the top of the page */
+H1 { 
+	border: 1px solid blue;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+	background-color: #ddddee;
+	padding-left: 10px;
+	padding-bottom: 10px;
+	padding-top: 10px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+	margin-left: -20px;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	margin-left: -5px;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+DIV.Menu {
+	float: left;
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	text-align: left;
+	width: 25%;
+}
+DIV.TopMenu {
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	margin-bottom: 15px;
+	text-align: Center;
+}
+DIV.News {
+	float: left;
+	border: 1px solid green;
+	background-color: #ade6d8;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+Div.Main {
+	float: left;
+	border: 1px solid green;
+	background-color: white;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+IMG {
+	border: none;
+}
+</style></head>
+<body>
+<div class="DocTitle">
+<h1>OTL2HTML Webpage Demonstration</h1>
+</div>
+<div class="MainPage">
+<div class="Menu">
+<ol>
+<li  class="L2" ><a href="demo.html">Home</a>
+<li  class="L2" ><a href="demo1.html">About</a>
+<li  class="L2" ><a href="demo2.html">Usage</a>
+<li  class="L2" ><strong>Party Report</strong>
+<li  class="L2" ><a href="mailto:noel@noels-lab.com">Contact</a> </ol>
+</ol>
+</div>
+<div class="Main">
+<ol>
+<li  class="L2" >Tina's Birthday
+<li  class="L2" >Scope <ol>
+<p  class="P3" >Plan and execute a barbeque for the family and close friends. This is to
+be a combination barbeque and birthday party for Tina. </p>
+</ol>
+<li  class="L2" >Features <ol>
+<li  class="LB3" >Western Theme
+<li  class="LB3" >Hay rides
+<li  class="LB3" >Horseback rides
+<li  class="LB3" >Games </ol>
+<li  class="L2" >To Do (50%) <ol>
+<li  class="L3" >[_] 50% Vital <ol>
+<li  class="L4" >[_] Send Invitaions
+<li  class="L4" >[X] Buy Present <ol>
+<li  class="L5" >Options (in order of preference) <ol>
+<li  class="LN6" >Pony
+<li  class="LN6" >MP3 Player (the second choice is reasonable)
+<li  class="LN6" >XBox
+<li  class="LN6" >Bicycle </ol>
+</ol>
+</ol>
+<li  class="L3" >[X] 100% Important <ol>
+<li  class="L4" >[X] Order Clown
+<li  class="L4" >[X] Rent Horse and Handler </ol>
+<li  class="L3" >[_] 0% Optional <ol>
+<li  class="L4" >[_] Mow Lawn
+<li  class="L4" >[_] Trim Hedges
+<li  class="L4" >[_] Wash Dog </ol>
+</ol>
+<li  class="L2" >Materials (%) <ol>
+<li  class="L3" >[_] 63% Barbeque <ol>
+<li  class="L4" >[_] 83% Food <ol>
+<li  class="L5" >[X] 20 Burgers
+<li  class="L5" >[X] 20 Hamburger Buns
+<li  class="L5" >[X] 20 Hotdogs
+<li  class="L5" >[X] 20 Hotdog Buns
+<li  class="L5" >[X] Potato Chips
+<li  class="L5" >[_] Potato Salad </ol>
+<li  class="L4" >[_] 33% Drink <ol>
+<li  class="L5" >[_] Soda
+<li  class="L5" >[_] Diet Soda
+<li  class="L5" >[X] Beer </ol>
+<li  class="L4" >[_] Chairs for 30
+<li  class="L4" >[X] Tables (2 or 3)
+<li  class="L4" >[X] 5 Bags of ice
+<li  class="L4" >[_] 20 Hay Bails </ol>
+<li  class="L3" >[_] 66% Birthday <ol>
+<li  class="L4" >[_] Cake
+<li  class="L4" >[X] 100% Party Favors <ol>
+<li  class="L5" >[X] Hats
+<li  class="L5" >[X] Poppers
+<li  class="L5" >[X] Whistles </ol>
+<li  class="L4" >[X] Disposable Cameras </ol>
+<li  class="L3" >Guests <ol>
+<table class="TAB4">
+<tr><th align="left">Name</th><th>RSVP</th><th align="left">Food to Bring</th></tr>
+<tr><td align="left">Bill, Joan and Billie</td><td>YES</td><td align="left">Corn Bread</td></tr>
+<tr><td align="left">Jones</td><td>YES</td><td align="left">Popcorn Balls</td></tr>
+<tr><td align="left">Jack & Jill</td><td>YES</td><td align="left">Soda</td></tr>
+<tr><td align="left">Grandma</td><td>YES</td><td align="left">none</td></tr> </table>
+</ol>
+</ol>
+<li  class="L2" >Summary <ol>
+<p  class="P3" >This is just a simple example of what can be done. </ol>
+</ol>
+</ol>
+</div>
+</body></html>
--- vimoutliner-0.3.3.orig/doc/otl2html/demo3.otl
+++ vimoutliner-0.3.3/doc/otl2html/demo3.otl
@@ -0,0 +1,65 @@
+OTL2HTML Webpage Demonstration
+_Menu
+	[demo.html Home]
+	[demo1.html About]
+	[demo2.html Usage]
+	**Party Report**
+	[mailto:noel@noels-lab.com Contact]
+_Main
+	Tina's Birthday
+	Scope
+		: Plan and execute a barbeque for the family and close friends. This is to 
+		: be a combination barbeque and birthday party for Tina.
+	Features
+		- Western Theme
+		- Hay rides
+		- Horseback rides
+		- Games
+	To Do (50%)
+		[_] 50% Vital
+			[_] Send Invitaions
+			[X] Buy Present
+				Options (in order of preference)
+					+ Pony
+					+ MP3 Player (the second choice is reasonable)
+					+ XBox
+					+ Bicycle
+		[X] 100% Important
+			[X] Order Clown
+			[X] Rent Horse and Handler
+		[_] 0% Optional
+			[_] Mow Lawn
+			[_] Trim Hedges
+			[_] Wash Dog
+	Materials (%)
+		[_] 63% Barbeque
+			[_] 83% Food
+				[X] 20 Burgers
+				[X] 20 Hamburger Buns
+				[X] 20 Hotdogs
+				[X] 20 Hotdog Buns
+				[X] Potato Chips
+				[_] Potato Salad
+			[_] 33% Drink
+				[_] Soda
+				[_] Diet Soda
+				[X] Beer
+			[_] Chairs for 30
+			[X] Tables (2 or 3)
+			[X] 5 Bags of ice
+			[_] 20 Hay Bails
+		[_] 66% Birthday
+			[_] Cake
+			[X] 100% Party Favors
+				[X] Hats
+				[X] Poppers
+				[X] Whistles
+			[X] Disposable Cameras
+		Guests
+			|| Name  | RSVP | Food to Bring  |
+			| Bill, Joan and Billie  | YES | Corn Bread  |
+			| Jones  | YES | Popcorn Balls  |
+			| Jack & Jill  | YES | Soda  |
+			| Grandma  | YES | none  |
+	Summary
+		: This is just a simple example of what can be done.
--- vimoutliner-0.3.3.orig/doc/otl2html/otl2html.html
+++ vimoutliner-0.3.3/doc/otl2html/otl2html.html
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html><head><title>OTL2HTML.PY</title>
+<!--  $Revision: 1.40 $ -->
+<!--  $Date: 2005/03/01 00:34:46 $ -->
+<!--  $Author: noel $ -->
+<style type="text/css">
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+}
+	/* title at the top of the page */
+H1 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: center;
+        color: black;
+	background-color: #ddddee;
+	padding-top: 20px;
+	padding-bottom: 20px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: darkgreen;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: darkblue;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+</style></head>
+<body>
+<div class="DocTitle">
+<h1>OTL2HTML.PY</h1>
+</div>
+<div class="MainPage">
+<ol>
+<li  class="L1" >What is OTL2HTML.PY? <ol>
+<p  class="P2" >It is a small program that converts Vim Outliner's OTL files
+into nicely formatted HTML files. It has two main output methods. One is
+for pretty, stand-alone web pages; useful for reports and instances
+where a 'Word' document might suffice. The other is for created HTML
+pages that might be used for web pages or for complete web sites. For
+easy customization it supports the use of both in-line and external CSS
+files. </p>
+</ol>
+<li  class="L1" >Usage <ol>
+<li  class="L2" >otl2html.py &#91;options] inputfile > outputfile
+<li  class="L2" >Command Line Option <ol>
+<pre  class="PRE3" > -s    sheet        Use the specified style sheet with a link.
+ -S    sheet        Include the specified style sheet in-line.
+ -T                 The first line is not the title.
+ -D                 First level is divisions for pretty web pages.
+ -c                 Hide comments.
+ -C   "copyright"   Use the specified copyright.
+ -v                 Show the version.
+ -H                 Show the syntax help. </pre>
+</ol>
+</ol>
+<li  class="L1" >Beautification <ol>
+<p  class="P2" >These are simple character styles. You must keep the start and end tags
+on the same line.
+</p>
+<table class="TAB2">
+<tr><th>Tag</th><th>Function</th><th align="left">Usage</th><th>Presentation</th></tr>
+<tr><td align="left">&#42;*</td><td>bold</td><td>&#42;*This is bold&#42;* This is not</td><td align="left"><strong>This is bold</strong> This is not</td></tr>
+<tr><td>&#47;/</td><td>italic</td><td>&#47;/This is italic&#47;/ This is not</td><td align="left"><i>This is italic</i> This is not</td></tr>
+<tr><td align="left">&#43;++</td><td>highlight</td><td>&#43;++As if I used a highlighter&#43;++ or not</td><td align="left"><code>As if I used a highlighter</code> or not</td></tr>
+<tr><td align="left">&#45;--</td><td>strikeout</td><td>The price is &#45;--old price&#45;-- new price</td><td align="left">The price is <strike>old price</strike> new price</td></tr>
+<tr><td align="left">&#40;c)</td><td>copyright symbol</td><td>Copyright &#40;c) 2005 Noel Henson</td><td align="left">Copyright &copy; 2005 Noel Henson</td></tr>
+<tr><td align="left">&#40;C)</td><td>copyright symbol</td><td>Copyright &#40;C) 2005 Noel Henson</td><td align="left">Copyright &copy; 2005 Noel Henson</td></tr>
+</table>
+<p  class="P2" >If proper nesting of tags is observed, several can be used at once:
+<code><i><strong>Highlight-Bold-Italic</strong></i></code>.
+</p>
+<li  class="L2" >Bullets <ol>
+<table class="TAB3">
+<tr><th>Tag</th><th>Function</th><th align="left">Usage</th><th>Presentation</th></tr>
+<tr><td>-</td><td>bulleted heading</td><td align="left">- Heading</td><td><ul><LI class="LB3">Heading<ul></td></tr>
+<tr><td>+</td><td>numbered heading</td><td align="left">+ Heading</td><td><ul><LI class="LN3">Heading<ul></td></tr> </table>
+</ol>
+<li  class="L2" >Horizontal Rule <ol>
+<p  class="P3" >This is the final beautifier. Just put 40 dashes on a line and it
+will be show up as a simple horizontal rule.
+</p>
+<li  class="L3" >&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
+<p  class="P3" >It makes this: </p>
+</ol>
+</ol>
+<li  class="L1" ><br><hr><br>
+<li  class="L1" >Supported VO Data Blocks <ol>
+<li  class="LN2" >Headings
+<li  class="LN2" >Body Text
+<li  class="L2" >Preformatted Text
+<li  class="L2" >Tables </ol>
+<li  class="L1" >Version and Copyright <ol>
+<pre  class="PRE2" > Version 1.37
+ Copyright &copy; 2005 Noel Henson
+ License: GPL </ol>
+</ol>
+</div>
+<div class="Footer">
+<hr>
+
+<br>
+otl2html.otl&nbsp&nbsp 2005/03/05 07:05
+</div>
+</body></html>
--- vimoutliner-0.3.3.orig/doc/otl2html/otl2html.otl
+++ vimoutliner-0.3.3/doc/otl2html/otl2html.otl
@@ -0,0 +1,51 @@
+OTL2HTML.PY
+What is OTL2HTML.PY?
+	: It is a small program that converts Vim Outliner's OTL files 
+	: into nicely formatted HTML files. It has two main output methods. One is 
+	: for pretty, stand-alone web pages; useful for reports and instances 
+	: where a 'Word' document might suffice. The other is for created HTML 
+	: pages that might be used for web pages or for complete web sites. For 
+	: easy customization it supports the use of both in-line and external CSS 
+	: files. 
+Usage
+	otl2html.py &#91;options] inputfile > outputfile
+	Command Line Option
+		; -s    sheet        Use the specified style sheet with a link.
+		; -S    sheet        Include the specified style sheet in-line.
+		; -T                 The first line is not the title.
+		; -D                 First level is divisions for pretty web pages.
+		; -c                 Hide comments.
+		; -C   "copyright"   Use the specified copyright.
+		; -v                 Show the version.
+		; -H                 Show the syntax help.
+Beautification
+	: These are simple character styles. You must keep the start and end tags 
+	: on the same line.
+	|| Tag | Function | Usage  | Presentation |
+	| &#42;*  | bold | &#42;*This is bold&#42;* This is not | **This is bold** This is not  |
+	| &#47;/ | italic | &#47;/This is italic&#47;/ This is not | //This is italic// This is not  |
+	| &#43;++  | highlight | &#43;++As if I used a highlighter&#43;++ or not | +++As if I used a highlighter+++ or not  |
+	| &#45;--  | strikeout | The price is &#45;--old price&#45;-- new price | The price is ---old price--- new price  |
+	| &#40;c)  | copyright symbol | Copyright &#40;c) 2005 Noel Henson | Copyright (c) 2005 Noel Henson  |
+	| &#40;C)  | copyright symbol | Copyright &#40;C) 2005 Noel Henson | Copyright (C) 2005 Noel Henson  |
+	: If proper nesting of tags is observed, several can be used at once:
+	: +++//**Highlight-Bold-Italic**//+++.
+	Bullets
+		|| Tag | Function | Usage  | Presentation |
+		| - | bulleted heading | - Heading  | <ul><LI class="LB3">Heading<ul> |
+		| + | numbered heading | + Heading  | <ul><LI class="LN3">Heading<ul> |
+	Horizontal Rule
+		: This is the final beautifier. Just put 40 dashes on a line and it 
+		: will be show up as a simple horizontal rule.
+		&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;
+		: It makes this:
+		----------------------------------------
+Supported VO Data Blocks
+	+ Headings
+	+ Body Text
+	Preformatted Text
+	Tables
+Version and Copyright
+	; Version 1.37
+	; Copyright (c) 2005 Noel Henson
+	; License: GPL
--- vimoutliner-0.3.3.orig/doc/otl2html/party.html
+++ vimoutliner-0.3.3/doc/otl2html/party.html
@@ -0,0 +1,330 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
+<html><head><title>Tina's Birthday</title>
+<!--  $Revision: 1.39 $ -->
+<!--  $Date: 2005/02/23 14:09:40 $ -->
+<!--  $Author: noel $ -->
+<style type="text/css">
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+}
+	/* title at the top of the page */
+H1 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: center;
+        color: black;
+	background-color: #ddddee;
+	padding-top: 20px;
+	padding-bottom: 20px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: darkgreen;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: darkblue;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+</style></head>
+<body>
+<div class="DocTitle">
+<h1>Tina's Birthday</h1>
+</div>
+<div class="MainPage">
+<ol>
+<li  class="L1" >Scope <ol>
+<p  class="P2" >Plan and execute a barbeque for the family and close friends. This is to
+be a combination barbeque and birthday party for Tina. </p>
+</ol>
+<li  class="L1" >Features <ol>
+<li  class="LB2" >Western Theme
+<li  class="LB2" >Hay rides
+<li  class="LB2" >Horseback rides
+<li  class="LB2" >Games </ol>
+<li  class="L1" >To Do (50%) <ol>
+<li  class="L2" >[_] 50% Vital <ol>
+<li  class="L3" >[_] Send Invitaions
+<li  class="L3" >[X] Buy Present <ol>
+<li  class="L4" >Options (in order of preference) <ol>
+<li  class="LN5" >Pony
+<li  class="LN5" >MP3 Player (the second choice is reasonable)
+<li  class="LN5" >XBox
+<li  class="LN5" >Bicycle </ol>
+</ol>
+</ol>
+<li  class="L2" >[X] 100% Important <ol>
+<li  class="L3" >[X] Order Clown
+<li  class="L3" >[X] Rent Horse and Handler </ol>
+<li  class="L2" >[_] 0% Optional <ol>
+<li  class="L3" >[_] Mow Lawn
+<li  class="L3" >[_] Trim Hedges
+<li  class="L3" >[_] Wash Dog </ol>
+</ol>
+<li  class="L1" >Materials (%) <ol>
+<li  class="L2" >[_] 63% Barbeque <ol>
+<li  class="L3" >[_] 83% Food <ol>
+<li  class="L4" >[X] 20 Burgers
+<li  class="L4" >[X] 20 Hamburger Buns
+<li  class="L4" >[X] 20 Hotdogs
+<li  class="L4" >[X] 20 Hotdog Buns
+<li  class="L4" >[X] Potato Chips
+<li  class="L4" >[_] Potato Salad </ol>
+<li  class="L3" >[_] 33% Drink <ol>
+<li  class="L4" >[_] Soda
+<li  class="L4" >[_] Diet Soda
+<li  class="L4" >[X] Beer </ol>
+<li  class="L3" >[_] Chairs for 30
+<li  class="L3" >[X] Tables (2 or 3)
+<li  class="L3" >[X] 5 Bags of ice
+<li  class="L3" >[_] 20 Hay Bails </ol>
+<li  class="L2" >[_] 66% Birthday <ol>
+<li  class="L3" >[_] Cake
+<li  class="L3" >[X] 100% Party Favors <ol>
+<li  class="L4" >[X] Hats
+<li  class="L4" >[X] Poppers
+<li  class="L4" >[X] Whistles </ol>
+<li  class="L3" >[X] Disposable Cameras </ol>
+<li  class="L2" >Guests <ol>
+<table class="TAB3">
+<tr><th align="left">Name</th><th>RSVP</th><th align="left">Food to Bring</th></tr>
+<tr><td align="left">Bill, Joan and Billie</td><td>YES</td><td align="left">Corn Bread</td></tr>
+<tr><td align="left">Jones</td><td>YES</td><td align="left">Popcorn Balls</td></tr>
+<tr><td align="left">Jack & Jill</td><td>YES</td><td align="left">Soda</td></tr>
+<tr><td align="left">Grandma</td><td>YES</td><td align="left">none</td></tr> </table>
+</ol>
+</ol>
+<li  class="L1" >Summary <ol>
+<p  class="P2" >This is just a simple example of what can be done. </ol>
+</ol>
+</div>
+<div class="Footer">
+<hr>
+
+<br>
+party.otl&nbsp&nbsp 2005/02/23 07:48
+</div>
+</body></html>
--- vimoutliner-0.3.3.orig/doc/otl2html/party.otl
+++ vimoutliner-0.3.3/doc/otl2html/party.otl
@@ -0,0 +1,57 @@
+Tina's Birthday
+Scope
+	: Plan and execute a barbeque for the family and close friends. This is to 
+	: be a combination barbeque and birthday party for Tina.
+Features
+	- Western Theme
+	- Hay rides
+	- Horseback rides
+	- Games
+To Do (50%)
+	[_] 50% Vital
+		[_] Send Invitaions
+		[X] Buy Present
+			Options (in order of preference)
+				+ Pony
+				+ MP3 Player (the second choice is reasonable)
+				+ XBox
+				+ Bicycle
+	[X] 100% Important
+		[X] Order Clown
+		[X] Rent Horse and Handler
+	[_] 0% Optional
+		[_] Mow Lawn
+		[_] Trim Hedges
+		[_] Wash Dog
+Materials (%)
+	[_] 63% Barbeque
+		[_] 83% Food
+			[X] 20 Burgers
+			[X] 20 Hamburger Buns
+			[X] 20 Hotdogs
+			[X] 20 Hotdog Buns
+			[X] Potato Chips
+			[_] Potato Salad
+		[_] 33% Drink
+			[_] Soda
+			[_] Diet Soda
+			[X] Beer
+		[_] Chairs for 30
+		[X] Tables (2 or 3)
+		[X] 5 Bags of ice
+		[_] 20 Hay Bails
+	[_] 66% Birthday
+		[_] Cake
+		[X] 100% Party Favors
+			[X] Hats
+			[X] Poppers
+			[X] Whistles
+		[X] Disposable Cameras
+	Guests
+		|| Name  | RSVP | Food to Bring  |
+		| Bill, Joan and Billie  | YES | Corn Bread  |
+		| Jones  | YES | Popcorn Balls  |
+		| Jack & Jill  | YES | Soda  |
+		| Grandma  | YES | none  |
+Summary
+	: This is just a simple example of what can be done.
--- vimoutliner-0.3.3.orig/doc/otl2html/webpage.css
+++ vimoutliner-0.3.3/doc/otl2html/webpage.css
@@ -0,0 +1,290 @@
+/* copyright notice and filename */
+body { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+	background-color: #888888;
+}
+	/* title at the top of the page */
+H1 { 
+	border: 1px solid blue;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 14pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+	background-color: #ddddee;
+	padding-left: 10px;
+	padding-bottom: 10px;
+	padding-top: 10px;
+}
+H2 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: bold;
+        text-align: left;
+        color: black;
+}
+H3 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H4 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        text-align: left;
+        color: black;
+}
+H5 { 
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        text-align: left;
+        color: black;
+}
+	/* outline level spacing */
+OL { 
+        padding-bottom: 8pt;
+	margin-left: -20px;
+}
+	/* global heading settings */
+LI { 
+        font-family: helvetica,arial,sans-serif;
+        color: black;
+        font-weight: normal;
+        list-style: lower-alpha;
+	margin-left: -5px;
+	padding-top: 4px;
+}
+	/* level 1 heading overrides */
+LI.L1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 2 heading overrides */
+LI.L2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: none;
+}
+	/* level 3 heading overrides */
+LI.L3 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 4 heading overrides */
+LI.L4 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 5 heading overrides */
+LI.L5 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 6 heading overrides */
+LI.L6 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 7 heading overrides */
+LI.L7 { 
+        font-size: 10pt;
+        list-style: none;
+}
+	/* level 1 bullet heading overrides */
+LI.LB1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 2 bullet heading overrides */
+LI.LB2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: disc;
+}
+	/* level 3 bullet heading overrides */
+LI.LB3 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 4 bullet heading overrides */
+LI.LB4 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 5 bullet heading overrides */
+LI.LB5 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 6 bullet heading overrides */
+LI.LB6 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 7 bullet heading overrides */
+LI.LB7 { 
+        font-size: 10pt;
+        list-style: disc;
+}
+	/* level 1 numeric heading overrides */
+LI.LN1 { 
+        font-size: 12pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 2 numeric heading overrides */
+LI.LN2 { 
+        font-size: 10pt;
+        font-weight: bold;
+        list-style: decimal;
+}
+	/* level 3 numeric heading overrides */
+LI.LN3 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 4 numeric heading overrides */
+LI.LN4 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 5 numeric heading overrides */
+LI.LN5 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 6 numeric heading overrides */
+LI.LN6 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+	/* level 7 numeric heading overrides */
+LI.LN7 { 
+        font-size: 10pt;
+        list-style: decimal;
+}
+       	/* body text */
+P {
+        font-family: helvetica,arial,sans-serif;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+	/* preformatted text */
+PRE { 
+        font-family: fixed;
+        font-size: 9pt;
+        font-weight: normal;
+        color: black;
+}
+
+TABLE {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+
+TH {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #eeddee;
+}
+
+TD {
+	border: 1px solid black;
+	padding: 0.5em;
+	background-color: #ddeeee;
+}
+
+CODE {
+	background-color: yellow;
+}
+
+TABLE.TAB1 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 12pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB2 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 11pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB3 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB4 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB5 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+TABLE.TAB6 {
+	margin-top: 1em;
+        font-family: helvetica,arial,sans-serif;
+        font-size: 10pt;
+        font-weight: normal;
+	border-collapse: collapse;
+}
+DIV.Menu {
+	float: left;
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	text-align: left;
+	width: 25%;
+}
+DIV.TopMenu {
+	border: 1px solid blue;
+	background-color: #e6add8;
+	padding-right:10px; 
+	margin-bottom: 15px;
+	text-align: Center;
+}
+DIV.News {
+	float: left;
+	border: 1px solid green;
+	background-color: #ade6d8;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+Div.Main {
+	float: left;
+	border: 1px solid green;
+	background-color: white;
+	padding-left: 3px;
+	padding-right: 8px;
+	text-align: left;
+	width: 69%;
+	margin-bottom: 15px;
+	margin-left: 15px;
+}
+IMG {
+	border: none;
+}
--- vimoutliner-0.3.3.orig/doc/otl2html/ljlogo.png.b64
+++ vimoutliner-0.3.3/doc/otl2html/ljlogo.png.b64
@@ -0,0 +1,88 @@
+begin-base64 644 ljlogo.png

+EwAAAABJRU5ErkJggg==
+====
--- vimoutliner-0.3.3.orig/ftdetect/filetype.vim
+++ vimoutliner-0.3.3/ftdetect/filetype.vim
@@ -0,0 +1,4 @@
+" Make ftdetect/ directory work
+runtime! ftdetect/*.vim
+" Make ftdetect/ directory work
+runtime! ftdetect/*.vim
--- vimoutliner-0.3.3.orig/debian/TODO
+++ vimoutliner-0.3.3/debian/TODO
@@ -0,0 +1,13 @@
+[_] 66% Debian vimoutliner package TODO list
+	[_] 0% Debian Bug# 285452 -- vimoutlinerrc not read for colours
+		[_] Investigate whether it is already fixed upstream
+			: ru .vimoutlinerrc should be in the bottom of syntax/vo_base.vim,
+			: not in ftplugin/vo_base.vim.
+	[X] Dependencies for other otl2* conversion scripts
+		this version is dependent on libxml-writer-perl and libpalm-perl
+			Gives additional 268k of scripts
+		later we can make a special package vim-vimoutliner-utils
+	[X] 100% Fix debian/watch file
+		[X] Get URL from Noel
+
+# vim: set ft=vo_base:
--- vimoutliner-0.3.3.orig/debian/control
+++ vimoutliner-0.3.3/debian/control
@@ -0,0 +1,18 @@
+Source: vimoutliner
+Section: editors
+Priority: optional
+Maintainer: Matej Cepl <matej@ceplovi.cz>
+Uploaders: Martin F. Krafft <madduck@debian.org>
+Build-Depends-Indep: debhelper (>> 3.0.0), sharutils
+Standards-Version: 3.6.1
+
+Package: vim-vimoutliner
+Architecture: all
+Depends:  vim (>= 6.0), perl, python, libxml-writer-perl, libpalm-perl
+Replaces: vimoutliner
+Description: script for building an outline editor on top of Vim
+ Vimoutliner provides commands for building using the Vim text editor as an
+ outline editor. For more explanation on what outlines are and what they are
+ good for see the script's webpage at
+ http://www.vimoutliner.org and the general discussion of outlines on
+ http://www.troubleshooters.com/tpromag/199911/199911.htm.
--- vimoutliner-0.3.3.orig/debian/README.Debian
+++ vimoutliner-0.3.3/debian/README.Debian
@@ -0,0 +1,38 @@
+vimoutliner for Debian
+----------------------
+
+The files are installed to standard locations (which are not standard for
+upstream version) according to the proposed Debian Vim Scripts
+Policy (see http://yacoob.dnsalias.net/sakwa/vim-policy.txt).   If you
+have a recent vim everything should just work.
+
+If you have vim < 6.2 you need to set the paths correctly by modifying
+/etc/vim/vimrc to include the following lines:
+
+   set runtimepath=~/.vim,/etc/vim,/usr/share/vim/vimfiles
+   set runtimepath+=/usr/share/vim/addons,/usr/share/vim/vim61
+   set runtimepath+=/usr/share/vim/vimfiles/after,~/.vim/after
+
+If you want to use additional non-standard scripts (or either of
+them), add either of these lines to the file .vimoutlinerrc in
+your $HOME directory:
+
+    runtime! ftplugin/vo_checkbox.vim
+    runtime! ftplugin/vo_hoist.vim
+
+Matej
+
+(additional information from the upstream vo_INSTALL.TXT file):
+Feedback
+Any feedback concerning this script or VimOutliner should be sent to:
+noel@noels-lab.com
+
+Participation
+If you'd like to help with the development, testing and/or documentation of
+VimOutliner, please join the mailing list. You can do so here:
+http://www.lists.vimoutliner.org/mailman/listinfo/vimoutliner
+
+Have fun!
+Noel
+
+" vim:set nobackup:
--- vimoutliner-0.3.3.orig/debian/rules
+++ vimoutliner-0.3.3/debian/rules
@@ -0,0 +1,127 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess.
+
+# Uncomment this to turn on verbose mode.
+export DH_VERBOSE=1
+
+# This is the debhelper compatibility version to use.
+export DH_COMPAT=3
+
+
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+	CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+	INSTALL_PROGRAM += -s
+endif
+
+
+DEBBUILD=`pwd`/debian/vim-vimoutliner
+
+configure: configure-stamp
+configure-stamp:
+	dh_testdir
+	# Add here commands to configure the package.
+	touch configure-stamp
+
+
+build: build-stamp
+
+build-stamp: configure-stamp 
+	dh_testdir
+
+	# Add here commands to compile the package.
+	uudecode doc/otl2html/ljlogo.png.b64
+	mv ljlogo.png doc/otl2html/
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp configure-stamp
+	rm -f doc/otl2html/ljlogo.png
+
+	# Add here commands to clean up after the build process.
+	dh_clean
+
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+	# Add here commands to install the package into debian/vimoutliner.
+	#mkdir -p $(DEBBUILD)/usr/share/doc/vim-vimoutliner/example
+	#install -o root -g root -m a+r,u+w otf/* \
+	#   $(DEBBUILD)/usr/share/doc/vim-vimoutliner/example
+	#
+	mkdir -p $(DEBBUILD)/usr/share/vim/addons/ftplugin
+	install -o root -g root -m a+r,u+w ftplugin/vo_*.vim \
+	   $(DEBBUILD)/usr/share/vim/addons/ftplugin/
+	install -o root -g root -m a+r,u+w add-ons/plugins/vo_*.vim \
+	   $(DEBBUILD)/usr/share/vim/addons/ftplugin/
+	mkdir -p $(DEBBUILD)/usr/share/vim/addons/syntax
+	install -o root -g root -m a+r,u+w syntax/vo_*.vim \
+	   $(DEBBUILD)/usr/share/vim/addons/syntax/
+	#
+	# store somewhere global filetype.vim
+	mkdir -p $(DEBBUILD)/usr/share/vim/addons/ftdetect
+	install -o root -g root -m a+r,u+w ftdetect/vo_*.vim \
+	   $(DEBBUILD)/usr/share/vim/addons/ftdetect/
+	#
+	mkdir -p $(DEBBUILD)/usr/share/vim/addons/doc
+	install -o root -g root -m a+r,u+w doc/*.txt \
+	   $(DEBBUILD)/usr/share/vim/addons/doc
+	#
+	mkdir -p $(DEBBUILD)/usr/bin
+	install -o root -g root -m a+rx,u+w scripts/vo_maketags.pl \
+	   $(DEBBUILD)/usr/bin/vo_maketags
+	install -o root -g root -m a+rx,u+w add-ons/scripts/otl2docbook.pl \
+	   $(DEBBUILD)/usr/bin/otl2docbook
+	install -o root -g root -m a+rx,u+w add-ons/scripts/otl2html.py \
+	   $(DEBBUILD)/usr/bin/otl2html
+	install -o root -g root -m a+rx,u+w add-ons/scripts/otl2pdb.pl \
+	   $(DEBBUILD)/usr/bin/otl2pdb
+
+# Build architecture-independent files here.
+binary-indep: build install
+# We have nothing to do by default.
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir
+	dh_testroot
+#	dh_installdebconf	
+	dh_installdocs -n VERSION add-ons/plugins/*.otl \
+		doc/otl2html/* 
+	rm $(DEBBUILD)/usr/share/doc/vim-vimoutliner/*.b64
+	dh_installexamples ftdetect/filetype.vim vimoutlinerrc \
+		add-ons/scripts/otl2ooimpress.sh add-ons/scripts/otl2ooimpress.py
+	dh_installmenu
+#	dh_installlogrotate
+#	dh_installemacsen
+#	dh_installpam
+#	dh_installmime
+#	dh_installinit
+	dh_installcron
+	dh_installman otl2html.1 vo_maketags.1 otl2docbook.1 otl2pdb.1
+	dh_installinfo
+#	dh_undocumented
+	dh_installchangelogs CHANGELOG
+	dh_link
+	dh_strip
+	dh_compress -X.vim -X.otl
+	dh_fixperms
+#	dh_makeshlibs
+	dh_installdeb
+#	dh_perl
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
+
+# vim: set nobackup:
--- vimoutliner-0.3.3.orig/debian/changelog
+++ vimoutliner-0.3.3/debian/changelog
@@ -0,0 +1,193 @@
+vimoutliner (0.3.3-4) unstable; urgency=low
+
+  * Fixed README.Debian: poor English (closes: Bug#305591) and
+    running non-standard scripts (vo_checkbox and vo_hoist).
+  * fixed lintian bug: description-synopsis-starts-with-an-article
+
+ -- Matej Cepl <matej@ceplovi.cz>  Wed, 20 Apr 2005 23:20:12 -0400
+
+vimoutliner (0.3.3-3) unstable; urgency=low
+
+  * New upstream version of otl2html script.
+  * Fixed manpage for otl2html -- option -t is not available
+    anymore (closes: Bug#297313) and harmonized with the current
+    version of the script.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sat,  5 Mar 2005 20:09:16 -0500
+
+vimoutliner (0.3.3-2) unstable; urgency=low
+
+  * vo_maketags script is again in /usr/bin as it supposed to be
+    (closes: Bug#292373).
+
+ -- Matej Cepl <matej@ceplovi.cz>  Wed, 26 Jan 2005 15:01:48 -0500
+
+vimoutliner (0.3.3-1) unstable; urgency=low
+
+  * New upstream release:
+    - syntax/vo_base.vim was rewritten, so it works on startup
+      (closes: Bug#285452, Bug#255433).
+  * Added Martin Krafft as co-maintainer.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Tue, 18 Jan 2005 17:35:08 -0500
+
+vimoutliner (0.3.2a-1) unstable; urgency=low
+
+  * New upstream release (closes: Bug#246177).
+  * Applied patch for correction ("Safely" missing in vo_checkbox.vim;
+    closes: Bug#246173).
+  * Added upstream example of vimoutlinerrc (closes: Bug#246176).
+
+ -- Matej Cepl <matej@ceplovi.cz>  Thu, 29 Apr 2004 01:57:05 -0400
+
+vimoutliner (0.3.2-3) unstable; urgency=low
+
+  * Corrected pathname to examples directory in postinst script (closes:
+    Bug#237627).
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sat, 13 Mar 2004 13:15:22 -0500
+
+vimoutliner (0.3.2-2) unstable; urgency=low
+
+  * Corrected README.Debian -- suggested settings in /etc/vim/vimrc are
+    unnecessary and actually harmfull in vim available in unstable. (closes:
+    Bug#234501).
+  * Fixed paths in vimoutlinerrc example (they should point to the real
+    location of vo_*.vim scripts).
+
+ -- Matej Cepl <matej@ceplovi.cz>  Tue, 24 Feb 2004 12:29:25 -0500
+
+vimoutliner (0.3.2-1) unstable; urgency=low
+
+  * New upstream release.
+  * Update of manpages.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Wed, 18 Feb 2004 01:35:20 -0500
+
+vimoutliner (0.3.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Works with any installed version of vim; actually long time ago, but
+    I forgot to close it :-) (closes: Bug#204216).
+
+ -- Matej Cepl <matej@ceplovi.cz>  Fri, 17 Oct 2003 22:55:58 -0400
+
+vimoutliner (0.3.0-20030905-2) unstable; urgency=low
+
+  * Added TODO.Debian file for items to be added into next
+    uploaded release.
+  * vo_INSTALL.TXT should not be installed.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Wed, 10 Sep 2003 02:32:16 +0200
+
+vimoutliner (0.3.0-20030905-1) unstable; urgency=low
+
+  * Experimental scripts included again (these were removed by mistake).
+  * New upstream CVS versions.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Fri,  5 Sep 2003 19:05:29 +0200
+
+vimoutliner (0.3.0-20030824-1) unstable; urgency=low
+
+  * Fixed changelog, which was incomprehensible :-).
+  * Experimental modules are now left in
+    /usr/share/vim/addons/experimental and note is included into
+    README.Debian, how they could be activated.
+  * Changed Standards-Version to 3.6.1
+  * new CVS version. orig.tar.gz file now use exactly the
+    directory structure uploaded from upstream (modules from
+    experimental are not moved to ftplugin in tarball).
+  * included experimental modul for working with subtrees
+    (vo_hoist.vim).
+  * using date-based version numbers for CVS versions.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sun, 31 Aug 2003 23:40:36 +0200
+
+vimoutliner (0.3.0-4) unstable; urgency=low
+
+  * setfiletype in /usr/share/vim/addons/ftdetect
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sun, 17 Aug 2003 11:10:14 +0200
+
+vimoutliner (0.3.0-3) unstable; urgency=low
+
+  * New experimental upstream version (with experimental module
+    vo_checkbox.vim for working with To-Do lists).
+  * sed is an essential package, so I do not have to it put into
+    Build-Depends-Indep:
+  * Corrected manpages -- vimoutliner.1 removed and other edited
+    (closes: Bug#205202).
+  * Documentation in vo_readme.txt is properly installed and tags are
+    generated (closes: Bug#204887).
+  * setfiletype is in /etc/vim/filetype.vim
+
+ -- Matej Cepl <matej@ceplovi.cz>  Wed, 13 Aug 2003 14:43:22 +0200
+
+vimoutliner (0.3.0-2) unstable; urgency=low
+
+  * Experimental new upstream version.
+  * Paths changed according to proposed Debian Vim Scripts Policy.
+  * Revised according to 3.5.8 Debian Policy.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sat,  2 Aug 2003 13:35:02 +0200
+
+vimoutliner (0.3.0-1) unstable; urgency=low
+
+  * New upstream version.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Mon, 23 Jun 2003 13:24:10 -0400
+
+vimoutliner (0.2.99-5) unstable; urgency=low
+
+  * New CVS version.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Fri, 13 Jun 2003 00:26:35 -0400
+
+vimoutliner (0.2.99-4) unstable; urgency=low
+
+  * things which belong to /usr/share/doc are there
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sun, 27 Apr 2003 20:59:54 -0400
+
+vimoutliner (0.2.99-3) unstable; urgency=low
+
+  * Changes in filetype.vim are managed by postinst/prerm scripts
+
+ -- Matej Cepl <matej@ceplovi.cz>  Mon, 21 Apr 2003 15:22:13 -0400
+
+vimoutliner (0.2.99-2) unstable; urgency=low
+
+  * Pre-release of 0.3
+  * INSTALLING.txt replaced by new version of INSTALL.TXT
+  * Get rid off ol.sh
+  * otl2html.1 and otltags.1 manpages added
+
+ -- Matej Cepl <matej@ceplovi.cz>  Mon, 21 Apr 2003 13:51:35 -0400
+
+vimoutliner (0.2.99-1) unstable; urgency=low
+
+  * new upstream version
+
+ -- Matej Cepl <matej@ceplovi.cz>  Mon, 10 Feb 2003 01:09:00 -0500
+
+vimoutliner (0.2-3) unstable; urgency=low
+
+  * changed to Architecture: all
+  * /etc/vimoutlinerconf is configuration file
+  * perl dependency added
+
+ -- Matej Cepl <matej@ceplovi.cz>  Sun,  2 Feb 2003 23:13:00 -0500
+
+vimoutliner (0.2-2) unstable; urgency=low
+
+  * Newest dev version
+
+ -- Matej Cepl <matej@ceplovi.cz>  Mon, 23 Dec 2002 01:36:32 -0500
+
+vimoutliner (0.2-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Matej Cepl <matej@ceplovi.cz>  Wed,  4 Dec 2002 16:29:33 -0500
+
+ vi: nobackup tw=65
--- vimoutliner-0.3.3.orig/debian/watch
+++ vimoutliner-0.3.3/debian/watch
@@ -0,0 +1,7 @@
+# Example watch control file for uscan
+# Rename this file to "watch" and then you can run the "uscan" command
+# to check for upstream updates and more.
+# Site		Directory		Pattern			Version	Script
+version=2
+http://www.vimoutliner.org/files/vimoutliner-([\d]*).tar.gz
+debian uupdate
--- vimoutliner-0.3.3.orig/debian/postinst
+++ vimoutliner-0.3.3/debian/postinst
@@ -0,0 +1,8 @@
+#!/bin/sh
+#DEBHELPER#
+	[ -f /usr/share/vim/addons/filetype.vim ] || \
+	install -o root -g root -m a+r,u+w \
+      /usr/share/doc/vim-vimoutliner/examples/filetype.vim \
+      /usr/share/vim/addons/filetype.vim
+# create vim-tags for documentation
+vim -e -s --cmd ':helptags /usr/share/vim/addons/doc' --cmd quit
--- vimoutliner-0.3.3.orig/debian/postrm
+++ vimoutliner-0.3.3/debian/postrm
@@ -0,0 +1,4 @@
+#!/bin/sh
+#DEBHELPER#
+# create vim-tags for documentation
+vim -e -s --cmd ':helptags /usr/share/vim/addons/doc' --cmd quit
--- vimoutliner-0.3.3.orig/debian/copyright
+++ vimoutliner-0.3.3/debian/copyright
@@ -0,0 +1,27 @@
+This package was debianized by Matej Cepl <matej@ceplovi.cz> on
+Wed,  4 Dec 2002 16:29:33 -0500.
+
+It was downloaded from
+  http://www.troubleshooters.com/projects/vimoutliner/index.htm
+
+Upstream Author: Steve Litt <slitt@troubleshooters.com>
+
+Copyright:
+
+   This package is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; version 2 dated June, 1991.
+
+   This package is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this package; if not, write to the Free Software
+   Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+   02111-1307, USA.
+
+On Debian GNU/Linux systems, the complete text of the GNU General
+Public License can be found in `/usr/share/common-licenses/GPL'.
+
--- vimoutliner-0.3.3.orig/vo_maketags.1
+++ vimoutliner-0.3.3/vo_maketags.1
@@ -0,0 +1,50 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH vo_maketags 1 "August 13, 2003"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+vo_maketags \- build TAGS for vim outliner
+.SH SYNOPSIS
+.B vo_maketags
+.RI [ filename ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B vo_maketags
+Perl script.
+.PP
+.B vo_maketags
+is a
+.BR perl (1)
+script that creates tag file which works with
+.B vimoutliner
+.RB ( vim (1)
+plugin for editing outlines).
+.SH OPTIONS
+.B vo_maketags
+script called just with filename of the processed outline, which
+is a top of the hierarchy of linked outlines.
+.SH SEE ALSO
+.BR vim (1)
+.ig
+.br
+The script is fully documented on
+.UR http://www.vimoutliner.org
+http://www.vimoutliner.org
+.UE
+..
+.SH AUTHOR
+This manual page was written by Matej Cepl <matej@ceplovi.cz>,
+for the Debian GNU/Linux system (but may be used by others).
--- vimoutliner-0.3.3.orig/otl2html.1
+++ vimoutliner-0.3.3/otl2html.1
@@ -0,0 +1,118 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH otl2html 1 "March 5, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+otl2html \- converts vimoutliner outline to HTML
+.SH SYNOPSIS
+.B otl2html
+.RI [ filename ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B otl2html
+Python script.
+.P
+.B otl2html
+is a
+is a
+.BR python (1)
+script that converts a
+.BR vimoutliner (1)
+outline to HTML.
+.P
+.B otl2html
+script called just with filename of the processed outline will
+produce HTML document on standard output.
+.SH OPTIONS
+.\".TP
+.\".B -t
+.\".I type
+.\"Specify the format type.
+.\".P
+.\".RS
+.\"Types:
+.\".TP
+.\".B simple
+.\"uses HTML tags <h1> through <h9>
+.\".TP
+.\".B bullets
+.\"uses HTML tags <ul> and <li>.
+.\".TP
+.\".B numeric
+.\"uses HTML tags <ol> and <li> for 1.1.1
+.\".TP
+.\".B roman
+.\"uses HTML tags <ol> and <li> for I.I.I
+.\".TP
+.\".B alpha
+.\"uses HTML tags <ol> and <li> for A.A.A
+.\".TP
+.\".B indent
+.\"uses HTML tags <ol> and <li>
+.\".P
+.\"Not compatible with -s or -S.
+.\".RE
+.TP
+.B -p
+Presentation: slide show output for use with HtmlSlides.
+.TP
+.B -D
+First-level is divisions (<div> </div>) for making pretty web
+pages.
+.TP
+.B -s
+.I sheet
+Use the specified style sheet with a link.
+.\"Not compatible with -t.
+.TP
+.B -S
+.I sheet
+Include the specified style sheet in-line the output.
+For encapsulated style.
+.\"Not compatible with -t.
+.TP
+.B -T
+The first line is not the title. Treat it as outline data
+.TP
+.B -c
+Hide comments (line with [ as the first non-whitespace
+character.
+Ending with ] is optional.
+.TP
+.B -C
+.I copyright
+Override the internal copyright notice with the one supplied in
+the quoted string following this flag.
+Single or double quotes can be used.
+.TP
+.B -v
+Print version (RCS) information.
+.TP
+.B -H
+Show the file syntax help.
+.SH SEE ALSO
+.BR vim (1),
+.BR python (1)
+.ig
+.br
+The script is fully documented on
+.UR http://www.troubleshooters.com/projects/vimoutliner/index.htm
+http://www.troubleshooters.com/projects/vimoutliner/index.htm
+.UE
+..
+.SH AUTHOR
+This manual page was written by Matej Cepl <matej@ceplovi.cz>,
+for the Debian GNU/Linux system (but may be used by others).
--- vimoutliner-0.3.3.orig/otl2pdb.1
+++ vimoutliner-0.3.3/otl2pdb.1
@@ -0,0 +1,96 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH otl2pdb 1 "January 13, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+otl2pdb \- converts vimoutliner outline to AddressDB Palm file.
+.SH SYNOPSIS
+.B otl2pdb
+.RI [ filename ]
+.SH DESCRIPTION
+This manual page documents briefly the
+.B otl2pdb
+Perl script.
+.P
+.B otl2pdb
+is a
+.BR perl (1)
+script that takes an outline from
+.BR vimoutliner (1)
+with contact information and creates an AddressDB.pdb file
+for a Palm.
+.P
+For now this script can only create a .pdb file.
+You then have to use a syncing tool to load it into your Palm.
+I recommend the
+.I pilot-link
+package for linux.
+.P
+The format of the contact outline is the following:
+
+    $category
+        $record_name
+            c:$cell
+            a:$address
+            ....
+.P
+You can have as many categories and records(entries) as you want.
+The following are valid fields for a record with the necessary text
+to indicate them in quotes:
+
+    'a:'-address
+    'c:'-cell
+    'e:'-email
+    'h:'-home phone
+    'n:'-note
+    'web:'-website
+    'w:'-work phone
+
+Also, each record's category is left as 'Unfiled' as I can't get the record's
+category to write correctly.
+
+.SH SEE ALSO
+.BR vim (1),
+.BR perl (1)
+..
+.SH REQUIREMENTS
+This program uses the
+.B Palm::Address
+perl module, which is available on
+.B CPAN.
+..
+.SH TIPS
+If using the pilot-link package:
+
+    -load the pdb with 'pilot-xfer -i AddressDB.pdb'
+    -specify the serial port if other than /dev/pilot (which will usually be the case
+    unless you link to it) with -p in the above command; usually this is /dev/ttyS0 in linux
+
+.SH AUTHOR
+The original version was written by Gabriel Walker
+<cldwalker@chwhat.com>.
+.P
+If you like using perl, linux, vim and databases to make your
+life easier (not lazier ;) check out my website at
+.UR http://www.chwhat.com
+http://www.chwhat.com.
+.UE
+.P
+This manual page was written by Matej Cepl <matej@ceplovi.cz>
+(using
+.BR perldoc (1)
+part of the documented script),
+for the Debian GNU/Linux system (but may be used by others).
--- vimoutliner-0.3.3.orig/otl2docbook.1
+++ vimoutliner-0.3.3/otl2docbook.1
@@ -0,0 +1,57 @@
+.\"                                      Hey, EMACS: -*- nroff -*-
+.\" First parameter, NAME, should be all caps
+.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
+.\" other parameters are allowed: see man(7), man(1)
+.TH otl2docbook 1 "January 13, 2005"
+.\" Please adjust this date whenever revising the manpage.
+.\"
+.\" Some roff macros, for reference:
+.\" .nh        disable hyphenation
+.\" .hy        enable hyphenation
+.\" .ad l      left justify
+.\" .ad b      justify to both left and right margins
+.\" .nf        disable filling
+.\" .fi        enable filling
+.\" .br        insert line break
+.\" .sp <n>    insert n+1 empty lines
+.\" for manpage-specific macros, see man(7)
+.SH NAME
+otl2docbook \- converts vimoutliner outline to Docbook
+.SH SYNOPSIS
+.B otl2docbook
+.SH DESCRIPTION
+This manual page documents briefly the
+.B otl2docbook
+Perl script.
+.P
+.B otl2docbook
+is a
+.BR perl (1)
+script that converts a
+.BR vimoutliner (1)
+outline to HTML.
+.P
+.B otl2docbook
+script with outline on standard input will
+produce Docbook XML document on standard output.
+.SH SEE ALSO
+.BR vim (1),
+.BR perl (1)
+..
+.SH REQUIREMENTS
+This program uses the
+.B XML::Writer
+perl module, which is available
+on
+.B CPAN.
+..
+.SH AUTHOR
+The original version was written by Thomas R. Fullhart to convert from Emacs
+outline mode.
+It is available at
+.UR http://genetikayos.com/code/repos/outline2docbook/distribution/.
+http://genetikayos.com/code/repos/outline2docbook/distribution/.
+.UE
+
+This manual page was written by Matej Cepl <matej@ceplovi.cz>,
+for the Debian GNU/Linux system (but may be used by others).
