On Tue, Dec 20, 2005 at 09:48:15PM +0100, Gerald Richter wrote:
> > 
> > What I want to be able to do, is for Embperl to be able to 
> > read in plain text files and convert them to HTML.  But I 
> > don't want to reinvent the wheel, since there are perfectly 
> > good perl modules which have already been written to do that 
> > (such as HTML::TextToHTML).
> > 
> 
> Unfortunately there are a few lines of C code missing to get this done. It
> was always my intention to make such a usage possible, but I didn't got
> around until now to implement the last piece :-(

Ah.  Does this mean that you have now done it?  (Sorry, I notice that
German-speakers tend to have problems with using the word "until"
correctly)

> So one possiblilty is that somebody writes this C code.

Ah, so you haven't done it yet.
 
> The other one is to create a syntax module, which uses HTML::TextToHTML for
> the actual work.
> 
> To do so, just make a copy of Embperl/Syntax/Perl.pm, then in the call to
> AddInitCode you would pass some code like:
> 
> q{
> 
>  use HTML::TextToHTML ;
> 
>  {
>  local $/ = undef ;
>  my $text = <DATA> ;
>  
>  my $html =  HTML::TextToHTML::<whatever you want to do> ($text) ;
>  print OUT $html ;
>  }
> 
>  __DATA__
> 
> }

Ah, so this would make the rest-of-the-file the __DATA__ to be read
and processed.  Interesting!  I'm not entirely sure whether this would
work, since HTML::TextToHTML already makes use of the DATA handle to
read in its own configuration -- I can't remember what happens with
multiple __DATA__ sections in different files.

Still, it certainly can't hurt to try.

Kathryn Andersen
-- 
 _--_|\     | Kathryn Andersen  <http://www.katspace.com>
/      \    | 
\_.--.*/    | GenFicCrit mailing list <http://www.katspace.com/gen_fic_crit/>
      v     | 
------------| Melbourne -> Victoria -> Australia -> Southern Hemisphere
Maranatha!  |   -> Earth -> Sol -> Milky Way Galaxy -> Universe

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to