On Thu, Jun 28, 2018 at 9:07 AM, Chad Perrin <[email protected]> wrote:
> See if this makes sense:
>
> Apply syntax highlighting to a block of code. Organize the code in
> second column TD elements of a table. Organize line numbers in first
> column TD elements of a table.
>
> Thus, you would have HTML for a line of code that looks something like
> this (using a totally made-up function as example code):
>
> <tr>
> <td class="line-no">$num</td>
> <td class="code-line">
> <span class="color-type">uint16_t</span> <span
> class="color-label">get_next</span><span class="color-delim">() {</span>
> </td>
> </tr>
>
> Of course, that's just off the top of my head. I don't actually know
> how the HTML resulting from application of the syntax highlighting code
> would look in this case. The upshot, though, is that applying syntax
> highlighting to the code to be displayed first, then organizing it into
> table cells with number cells, might avoid JS syntax highlighting issues
> with line numbers, including any issues around multiline highlighting.
> The downside is that it would result in either having to do all line
> numbering in JS or applying syntax highlighting server-side.
>
>
As a target, I would suggest the emitted html look as much like this as
possible:
view-source:https://github.com/jvirkki/libbloom/blob/master/bloom.c
The actual code block begins at line 821.
This style of markup is a de-facto standard and leads to a linking style
that would
greatly aid migration from git if fossil could adhere to it.
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users