[PATCH inputproto] Add minimal asciidoc syntax

Matt Dew marcoz at osource.org
Thu Mar 17 14:39:40 PDT 2011


On 03/16/2011 06:50 PM, Peter Hutterer wrote:
> On Wed, Mar 16, 2011 at 03:29:09AM -0600, Matt Dew wrote:
>> On 03/15/2011 07:01 PM, Gaetan Nadon wrote:
>>> On Wed, 2011-03-16 at 09:12 +1000, Peter Hutterer wrote:
>>>> asciidoc also converts to docbook. so while there would be some
>>>> inconsistency, it wouldn't be that bad.
>>>>
>>> I thought about that. The strategy would that before it matures,
>>> asciidoc provides
>>> a "rapid development process". At one point a more formal docbook
>>> version is produced
>>> with all the bells and whistles and integration with the rest of the
>>> documentation.
>>
>> No arguing writing in docbook can be a bit 'challenging' for some things.
>>
>> I'm all for keeping it easy for the devs to edit and review patches.
>> I have a nervous twitch in my stomach about format proliferation
>> though. I do not want to end up back where we were a year ago.
>
> I think the best protection against format proliferation is active
> maintainership and guidelines. write down what format doc has to be in
> and people will use it. we have freedom of choice, give us freedom from
> choice ;)
>

I think that first one is the tough part. Active maintainership.  But 
the second is easily doable.


> best proof this works: people are still writing roff
>
>> The doc will never be considered 'done' though, docs never are.
>> Someone will have to make the call at some point and say 'close
>> enough, convert to docbook.'
>
> given a reasonable asciidoc source, what is the benefit of converting to
> docbook? just more highlighting or are there other features that we could
> really need?

I went and dug a little more into asciidoc soas to not completely talk 
out of my rear.  I think the big benefit is that docbook handles 
'collection' which are just that, collections of docs that fit together, 
a set.  The olink tag, for instance, lets us link between the docs 
without having to know the exact install path.  For example in the proto 
docs, you can reference error results that are written specifically 
about in the current doc, and when the docs get built, docbook figures 
out where the link should point to.  it also goes the other way, any 
other doc can reference, for example ADDMASTER, and the link will be 
guaranteed to resolve within the collection.

This makes it possible for distros to install the docs locally without 
any extra massaging. It also makes it easier Alan when creating the 
release docs that go on the website.

While X is ~240 separate modules, of which only a couple dozen have 
substantial documents,  the docbook lets us create a nice collection.

asciidoc seems to be geared towards individual, standalong documents, no 
concept of crosslinks.  Please correct me if I'm wrong.

Matt



More information about the xorg-devel mailing list