1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 12:20:26 +02:00
guile/doc/maint
2005-05-23 20:15:36 +00:00
..
ChangeLog *** empty log message *** 2002-04-03 02:29:09 +00:00
docstring.el The FSF has a new address. 2005-05-23 20:15:36 +00:00
guile.texi Manual updates. 2002-03-15 14:12:58 +00:00
README * Various small doc fixes. 2001-11-13 00:29:59 +00:00

README for guile-core/doc/maint                      -*- text -*-

The files in this directory are used by the maintainers to automate
the process of updating the Guile reference manual when the docstrings
in the libguile C source change.

- ChangeLog is the change log for files in this directory.

- README is this file.

- docstring.el is a helpful Emacs Lisp library (see source for
  customization).  The two key entry points are:
    `docstring-process-module' and
    `docstring-ediff-this-line'.

- guile.texi is a snapshot of the built file
  guile-core/libguile/guile.texi, copied last time the reference
  manual was determined to be in sync with the libguile source.

For example:

If you've just fixed a docstring in, say, ../libguile/strop.c, do in emacs:

    M-x load-file RET .../doc/maint/docstring.el RET
    M-x docstring-process-module RET (guile) RET

Save all modified .texi files and copy the current ../libguile/guile.texi
to ./guile.texi, then commit.  See elisp var `docstring-snarfed-roots'.