libgcrypt documentation

Werner Koch wk@gnupg.org
Tue, 10 Sep 2002 09:06:36 +0200


On Tue, 10 Sep 2002 05:01:27 +0200, Simon Josefsson said:

> starting point, I find writing API documentation using gdoc is nice.
> Just C-x 4 h on a function (using gnome-doc.el, from e.g. the
> gnome-libs-data Debian package), write documentation, and it is
> automatically generated into texinfo which can be included in the main

I did this in the past for a few libraries but meanwhile I changed it
back to regular manual writing.  The problem with doc strings is that
there are often out of contect and for a real manual one has to write
more than just the description of functions and types.  Given that an
API should not change, I don't think it is a hard task to keep it all
in sync.  The experience with GPGME has shown that writing the manual
(well, okay it is also more a reference manual than a user manual)
along with the code isn't too hard.

The style coding is usually done doesn't fit best with writing a good
manual.  For example the Gnus manual is very readbale and I don't
think that it would be possible to generate it from the Lisp comment
strings.  Literate Programming might be a way out, though.