On 14/05/2013 05:52, Marvin Humphrey wrote:
Experience has shown that the uppercase/lowercase thing is a horrible trap,
though -- that really needs to be fixed (by hiding the implementing function),
not just explained.

For users from outside a parcel it is kind of fixed by symbol visibility. Using a lowercase name for a method will result in a link error. This has been discussed already:

    http://s.apache.org/pIr

I seem to remember you made a more concrete proposal somewhere, but maybe I'm wrong. Another possible approach would be to hide the implementing functions via #ifdefs.

I wouldn't want to block the release because we haven't dealt with the
Markdown transition yet.  It's not really straight-up Markdown either -- at
the least it's a custom Markdown extension which supports @tags and funky
links.

We can hack in individual features as short term fixes rather than solving all
these problems and integrating a parser as a dependencey.  For instance, we
can replace the <code></code> construct with backticks.  Detecting
markdown-style links and hacking in our own treatment wouldn't be much harder.

I can also work with the current constructs as they are. I think it's only POD-style links and <code>.

When I'm finished with the man pages, I plan to use a man-to-html converter
and put the result on the Lucy website.

FWIW... In this day and age, the HTML is probably going to get read a lot more
often.

True. It would be better to generate HTML directly. But like the man page generator, this will be really easy.

Nick

Reply via email to