Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re: Code Highlighting in the code tag

by spudzeppelin (Pilgrim)
on Aug 10, 2001 at 03:08 UTC ( [id://103704]=note: print w/replies, xml ) Need Help??


in reply to Code Highlighting in the code tag

It sounds like an interesting exercise, but one that wouldn't be particularly nasty: there are already syntax-coloring filters for perl out there (consider that both vim and cooledit have them, and cooledit has the peculiar misfortune of being written in python). It shouldn't require much more than turning the ANSI escape sequences in the syntax-highlighting routines in vim into the corresponding <SPAN> tags in HTML. Getting <SPAN> recognized inside of <CODE> is another matter altogether -- <CODE> is designed to indicate to the browser that as much as possible within the block is to be treated literally.

Spud Zeppelin * spud@spudzeppelin.com

Replies are listed 'Best First'.
Re: Re: Code Highlighting in the code tag
by mischief (Hermit) on Aug 10, 2001 at 12:11 UTC
    Using <code> tags in your post doesn't actually put a <code> tag in the html output when you view it (check the source). One of the reasons I suggested it is because there's already some kind of magick going on with <code> tags, so I figured that it might be as easy as putting in a sub for the code highlighting along with $code = highlight_code($code) if $user_prefs{'wants_highlighting'} in the bit that deals with the code. (Dammit! I've got <code> on the brain now after using it 16 times in this post. :-)
Re: Re: Code Highlighting in the code tag
by Beatnik (Parson) on Aug 10, 2001 at 03:12 UTC
    While we're discussing syntax coloring in editors, Glimmer has syntax coloring since way before it was called Glimmer. But then again, what use is that in the Monastery? Looking into PerlTidy is probably a good thing.

    Greetz
    Beatnik
    ... Quidquid perl dictum sit, altum viditur.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others having a coffee break in the Monastery: (6)
As of 2024-03-28 09:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found