in reply to Re: Change default style sheet: add line numbers (code)
in thread Change default style sheet: add line numbers

Certainly! In the Display Settings page, the Code Listing Settings box has a field called "Code Prefix". In that box I have "<b><font color="red">&01;</font></b></p>&nbsp;". I like the line numbers to stand out, so I put 'em in red. The &01; bit tells PM to "put line number here".

Just in case anyone is interested (and for future reference), some other settings I'm using are:

None of this stuff is original, I've heard references on the chatterbox or noticed interesting nodes that provided these tips. I used to use a code formatter/syntax colorizer like the one tobyink references, but I abandoned that a few years ago when it went wonky on me and made page rendering take forever and a day.

Update: A few formatting tweaks I didn't notice before I clicked "create".

...roboticus

When your only tool is a hammer, all problems look like your thumb.

Replies are listed 'Best First'.
Re^3: Change default style sheet: add line numbers (alternatives)
by LanX (Saint) on Apr 01, 2015 at 12:20 UTC
    >  <b><font color="red">&01;</font></b></p>&nbsp;

    Hm. .. I ignored that HTML tags could be injected too.

    Enclosing line numbers in a span which is hidden by a onselect JS handler could be a solution for unintended selection.

    Unfortunately no time for a prove of concept now.

    FWIW, the source view in metacpan is pretty neat, no selection of line numbers and syntax highlighting.

    Couldn't check yet how highlighting is implemented. ¹

    Cheers Rolf
    (addicted to the Perl Programming Language and ☆☆☆☆ :)

    PS: Je suis Charlie!

    ¹) looks Perltidy'ish

Re^3: Change default style sheet: add line numbers (code)
by Anonymous Monk on Apr 01, 2015 at 18:16 UTC
    So your proposal has nothing to do with the default style sheet? Which is CSS?

      I'm not saying that at all. I'm simply not web savvy enough to know how it would be done. I was guessing(!) that it could be done easily with a style sheet (CSS) which should be a relatively minor change. I don't think that the feature would help enough to warrant any code changes.

      I tried viewing the page source for Re^2: Change default style sheet: add line numbers to see if I could figure out a way to modify my settings to make the line numbers not appear in a cut-and-paste, but wasn't able to do so in the limited time I had this morning. I may try again this evening, though.

      Update: I forgot to mention--when I made the suggestion originally, I was thinking it was a CSS thing 'cause I totally forgot about the setting I actually used...until someone asked for how I got the line numbers to appear and I reviewed my settings.

      ...roboticus

      When your only tool is a hammer, all problems look like your thumb.