About the new feature:
* Go to http://phorge.localhost/P1, click on line number 11, see that highlighting still works and URL in the address bar becomes http://phorge.localhost/P1#L11 without a page reload
* Access URL http://phorge.localhost/P1#L13 and see that position scrolling by the browser works as expected
* Go to http://phorge.localhost/P1, click on line number 11 and drag to number 17, see that highlighting still works as before and URL in the address bar becomes http://phorge.localhost/P1#L11-17
About possible regressions:
* Access URL http://phorge.localhost/P1$9 and see that highlighting and position scrolling by the server-side JS still works as expected
* Access URL http://phorge.localhost/P1$9-16 and see that highlighting and position scrolling by the server-side JS still works as expected
* Access the above legacy URIs and click again on another line number, e.g. 2, and you get the new URIs with fragments (no silly things like `P1$9#2`, but just `P1#L2`)
----
For both, perform the same tests in a source code file rendered in Diffusion. Same results.