- From: Thomas Hurst <tom.hurst@clara.net>
- Date: Sun, 17 Nov 2002 13:52:44 +0000
- To: www-html@w3.org
* fantasai (fantasai@escape.com) wrote:
> Thomas Hurst wrote:
> > * fantasai (fantasai@escape.com) wrote:
> > <p><line>if foo</line>
> > <line> puts bla</line>
> > <line>end</line></p>
> > Would be:
> >
> > if foo puts blaend
>
> No, it would be "if foo puts bla end". There's whitespace between
> 'bla' and 'end'.
Well, OK, so the original example would only render as you suggested if
the <line> lost it's whitespace, and :
<h>Foo
<line>Subfoo</line></h>
Would not result in FooSubfoo.
However, I still don't see why:
<p><line>if foo</line><line>puts bla</line><line>end</line></p>
Should behave any differently - a <line> is not a <span>. It should be
roughly equivilent to a <div> if anything.
> Code, btw, should be put in a <pre>, as it's "preformatted".
No, the use of <line> to mark up code is perfectly valid -- it's even
the provided example for the use of <line> in XHTML 2.0.
With <line> you can automatically number lines, hide particular lines,
create anchors for lines without overloading on a[id], style particular
lines (e.g. line:nth-child(odd) { background: #ccc; } or line.comment {
color: orange; }), and so on.
Really, part of me would like to do:
<blockcode>
<line><comment>#!/usr/bin/env ruby</comment></line>
<line>if <var>foo</var></line>
<indent>
<line><func>puts</func> <var>bla</var></line>
<line><var>bla</var>.<func>wibble!</func></line>
</indent>
<line>end</line>
</blockcode>
It would make code highlighting much nicer - ATM it tends to be done
using <pre> and <span> soup.
[ponders whether <ol> would be suitable for something like this..]
--
Thomas 'Freaky' Hurst - freaky@aagh.net - http://www.aagh.net/
-
Every creature has within him the wild, uncontrollable urge to punt.
Received on Sunday, 17 November 2002 08:52:54 UTC