Line numbering out of sync for Windows users

Ferry Huberts mailings at
Tue Nov 6 17:30:07 CET 2012

I had the same issue, when integrated in trac.
trac seemed to remove the empty lines, so I changed the highlight script 
to do (I'm using highlight 3, on CentOS 6.3):

> # the sed command is a workaround for empty lines getting filtered out by trac
> exec highlight --force -f -I -O xhtml -S "$EXTENSION" 2>/dev/null | sed -r 's/^[[:space:]]*$/<!-- -->/'


On 06/11/12 17:18, Calum Lind wrote:
> Hi
> We are running cgit 0.9.2: with
> syntax highlighting enabled and a Windows user recently pointed out that
> the line numbers for long files are getting out of sync with the code:
> As most of our devs run Linux we never noticed before, however testing on
> my Windows box revealed the same issue in Chrome, Firefox and Opera.
> Upon investigating I found that removing "font-style:italic;" from the
> following line in the css solves the issue as it appears that somehow an
> extra pixel in height added.
>      table.blob .slc  { color:#838183; font-style:italic; }
> Debugging further I found that setting "display:none" in the span seems to
> also fix the issue although the computed style still used
> display:inline-block which is a bit odd and further testing in Opera makes
> the entire line disappear so hopefully someone with more CSS knowledge can
> come up with a better fix.
> There is also another Opera specific bug I found while testing that again
> causes line numbering to be out of sync, where if a span str class is an
> empty line Opera will not create a blank line as in Firefox or Chrome, for
> example on line 495 here:
> Adding a non-breaking space in html solved this but again not sure if this
> would be the correct solution.
> Thanks
> Calum
> _______________________________________________
> cgit mailing list
> cgit at

Ferry Huberts

More information about the CGit mailing list