[Doc-SIG] in-line hyperlinks
David Goodger
goodger@python.org
Fri, 15 Nov 2002 00:54:21 -0500
Sorry about the delay replying.
[David]
>> But the whole point is that
>>
>> The underscore can be thought of as a right-pointing arrow.
>> The trailing underscores point away from hyperlink references,
>> and the leading underscores point toward `hyperlink targets`_.
[Brett]
> I don't view the underscores like that (might be my training in
> philosophy and symbolic logic). I see them more just as visual
> delineators for the reST parser and not as a metaphorical pointer.
Of course they're "visual delineators"; so is *all* syntax. In the
end, everything is just pixels on a screen or ink on paper. The point
is that in reStructuredText's terms, the underscores *act* as if
they're right-pointing arrows, pointing away from references and
toward targets. Example below. The existing forms of hyperlinks use
underscores in this way, and I don't see any value in adding new
syntax ("->") to do the same conceptual job. Also, the underscore
syntax (which originated with Setext) was chosen because underscores
are unobtrusive; "->" stands out more.
>> Just thought of a better name for this beast: "embedded targets".
>
> Using "embedded" works for me, but not targets.
This is in terms of the reStructuredText vocabulary, in which a
"hyperlink" is made up of two parts, a "reference" and a "target".
The vocabulary is established, and it's not going to change without a
good strong reason.
Putting them together, we have a reference::
name_
and a target::
.. _name: URL
The reference name is what ties the two together.
In any case, I'm going to call it "embedded URI", which is very
specific.
> I vote for general feature or a directive. Either was I want the
> feature.
I'm going to make it a general feature.
--
David Goodger <goodger@python.org> Open-source projects:
- Python Docutils: http://docutils.sourceforge.net/
(includes reStructuredText: http://docutils.sf.net/rst.html)
- The Go Tools Project: http://gotools.sourceforge.net/