Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Text::VimColor in a CGI - possible?

by chargrill (Parson)
on Mar 20, 2007 at 16:45 UTC ( #605704=note: print w/ replies, xml ) Need Help??


in reply to Text::VimColor in a CGI - possible?

I think I stumbled onto the solution, partly due to the teddy bear principle, partly due to the answers from ikegami, toma. and quester.

I think I was reading the documentation for vim a little incorrectly. The docs state:

-T {terminal} Tells Vim the name of the terminal you are using. Only required when the automatic way doesn't work. Should be a terminal known to Vim (builtin) or defined in the termcap or terminfo file.

Late last night I tried passing that argument with a known good termtype (xterm) and lo and behold, it worked!

To bring this 'round back to the perlish solution (and in case anyone in the future runs into this), this is accomplished with the following modification:

my $vim = Text::VimColor->new( string => $perl, vim_options => [ qw( -RXZ -i NONE -u NONE -N -T xterm ) ], );

(Where qw( -RXZ -i NONE -u NONE -N ) is the default for vim_options, as according to cpan::Text::VimColor).

And for the record, I'm using vim 7 - perhaps (inferring from quester's reply) vim 7 handles the need for a terminal differently.



--chargrill
s**lil*; $*=join'',sort split q**; s;.*;grr; &&s+(.(.)).+$2$1+; $; = qq-$_-;s,.*,ahc,;$,.=chop for split q,,,reverse;print for($,,$;,$*,$/)


Comment on Re: Text::VimColor in a CGI - possible?
Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://605704]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (8)
As of 2015-07-06 23:07 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (85 votes), past polls