Add compatibility for cgit fragments
From https://gitlab.gnome.org/Infrastructure/GitLab/issues/126
> The link:
> http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/common/gsd-input-helper.c#n287
> Redirects to:
> https://gitlab.gnome.org/GNOME/gnome-settings-daemon/blob/master/plugins/common/gsd-input-helper.c#n287
>
> The fragment cannot however be rewritten, and is in the wrong format for the GitLab viewer to use, so it doesn't scroll to the line:
> https://gitlab.gnome.org/GNOME/gnome-settings-daemon/blob/master/plugins/common/gsd-input-helper.c#L287
> The easiest way to fix this would be to have the GitLab source viewer create both "nXXX" and "LXXX" anchors in the HTML so > that line references still work
This Javascript one-liner mentioned by Shaun on the original issue would fix the problem:
`if (/^#n\d+$/.test(location.hash)) { location.hash = '#L' + location.hash.slice(2); }`
issue