Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Free Nodelet hack: Syntax colouring

by pKai (Priest)
on Mar 25, 2007 at 22:35 UTC ( #606493=note: print w/ replies, xml ) Need Help??


in reply to Free Nodelet hack: Syntax colouring

I have been playing a little with the jaap variation.

3 remarks at the moment:

  1. (strictly technical - easy(?) fix)

    In the js file on line 43 the regexp for "quoted strings" reads:

    /('|"|`).*?\1/

    I want to propose the following regexp for this purpose, which handled multiline quotes and embedded escaping correct in my (limited) tests (UA: FF2, IE7)

    /('|"|`)(?:\\\\|[\r\n]|\\\1|.)*?\1/

  2. (technical (?!) - no fix for now)

    while testing the above with IE7 I noticed that the "autowrap" problem can not be worked around with the display settings in this browser. (A lot of linebreaks are just ignored.) Somebody who does feel more pity than me for IE7-using perlmonks might have a look into this. I didn't test IE6 for lack of availability at the moment

  3. (personal opinion on usefulness)

    While I'm not totally convinced if I stay with highlighting on code-blocks, I found the feature quite useful with inline-code!

    To activate inlinecode highlighting add

     || pre.className == "inlinecode"

    to the if condition in line 156 at the end of the js file.


Comment on Re: Free Nodelet hack: Syntax colouring
Select or Download Code
Re^2: Free Nodelet hack: Syntax colouring
by roboticus (Canon) on Feb 07, 2008 at 12:03 UTC
    pKai:

    Well, at work I'm now forced to use IE v6(1), and the autowrap problem exists here too. Have you seen a reference to a solution for this platform yet? I'm trying to fix it on my box, but no success as of yet. (I've not used javascript before...)

    (1) Specifically, version 6.0.2900.2180.xpsp_sp2_qfe.070227-2300

    ...roboticus

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others studying the Monastery: (8)
As of 2014-12-27 22:19 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (177 votes), past polls