[email protected] schrieb:

Is this a limitation of the fpdoc chm writer?

It's a limitation of fpdoc in general. It can generate documentation only for single *packages* (--package=xyz). This does not matter much when building HTML help, residing in a bunch of related HTML files, but it matters with every linear (monolithic) document, be CHM, PDF etc.

This is not a limitation; It is a feature: your documentation package name
can be anything you want. If you equal "fpdoc package" to "lazarus package", then this is a restriction that you personally enforce, not something that
fpdoc enforces.

A fpdoc package creates documentation for a single logical fpdoc package.
What you put in this package is your business.

Thanks for the confirmation :-)

The FCL consists of many "fpmake packages" : fcl-base, fcl-db, fcl-xml.
The documentation package is called FCL, and hence the documentation for these various "fpmake packages" can be produced in a single .chm file.

So if you were to call your documentation package lazarus-lcl, you can put
in it anything you want, and still have a single CHM file.

Right, but this leaves open how the IDE can find the right documentation package for a given unit. This is where Lazarus must find a useful mapping model.


What you may need to do, IMHO, is associate a fpdoc package name to a lazarus package. This way, several logical lazarus packages can be combined in a single
logical fpdoc package. When showing documentation, the help system should
use the fpdoc package name instead of the lazarus package name to determine
the name of the CHM file.

This is still only 1-on-N, but that's still better than the 1-on-1 if you equal "fpdoc package" to "lazarus package".

+1

DoDi


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to