[Lazarus] Help on FCL?

Mattias Gaertner nc-gaertnma at netcologne.de
Sat Jan 21 19:31:50 CET 2012


On Sat, 21 Jan 2012 19:28:40 +0100 (CET)
Michael Van Canneyt <michael at freepascal.org> wrote:

> 
> 
> On Sat, 21 Jan 2012, Mattias Gaertner wrote:
> 
> > On Fri, 20 Jan 2012 15:28:33 +0100 (CET)
> > michael.vancanneyt at wisa.be wrote:
> >
> >>
> >>
> >> On Fri, 20 Jan 2012, Hans-Peter Diettrich wrote:
> >>
> >>>>
> >>>> 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.
> >
> > What characters are valid for the fpdoc package name?
> 
> Any valid pascal identifier should do. 
> It definitely cannot contain . and #

What about spaces, <, >, ", ', &, -, +, /?

 
>[...]
> > I added an option to Lazarus packages/projects to define the fpdoc
> > package name. This is currently only used for newly created fpdoc files.
> > Eventually a renaming tool should be written.
> >
> 
> Well, you could make it default to the package/project name. 
> This way you don't need to do anything  ?

Of course it is the default. :)

 
> >> 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".
> >
> > The package name can be used in links (e.g. link
> > id="#fcl.zstream.Tgzfilestream"). Is this the package name in the xml file or the option passed to fpdoc?
> > Or in other words: What is the --package option? filter or rename?
> 
> Filter.

Great!


Mattias




More information about the Lazarus mailing list