Hi Wanderlan -

I am currently trying to assemble on-line help for the LCL, and if you are offering to help, I am delighted!

The tool we use is FPCDoc, which takes the source xx.pas or xx.pp and extracts all the identifiers, declared classes and types, procedures and functions, etc, and then looks at a descriptor file which we have constructed that gives details of the procedures, properties etc. This documentation is contained in a xx.xml file, and it is the construction of these .xml files that is occupying my time at present. FPCDoc uses the original xx.pas file and the xx.xml file to construct HTML files that are used to provide the on-line help that is currently accessed through SourceForge, but will eventually be included as help-files in the distribution.

There is a utility called LazDE (for Lazarus Documentation Editor) that is quite useful in constructing and editing the .xml files, although I do quite a lot of the work using a conventional test editor. Details of LazDE are found here:

http://wiki.freepascal.org/Lazarus_Documentation_Editor

and I suggest you read that thoroughly, together with the FPCDoc manual. If you want to collaborate in doing some of the documentation, and particularly if yuo have an understanding of some of the more abstruse aspects of programming, please let me know and we can decide on priorities.

With kindest regards - Chris Kirkpatrick


Wanderlan Santos dos Anjos wrote:
Hello Mattias,

I did some tests now and all is quick... Probably Sourceforge site,
that host the Lazarus help, was slow when I tested. And this occurs
frequently. Sorry by my precipitate comment.:(

One suggestion:
Pascal reserved words would be recognized to show articles at FP
Reference Guide and furthers guides.

Two asks:
How to colaborate for write more descriptions in RTL/FCL/LCL online help?
How to complete the help when there are missing links? For example:
AddDisk routine there isn't a link.

Can FPDoc help with it?

TIA
Wanderlan

On 11/20/07, Mattias Gaertner <[EMAIL PROTECTED]> wrote:
On Tue, 20 Nov 2007 11:23:53 -0300
"Wanderlan Santos dos Anjos" <[EMAIL PROTECTED]> wrote:

I tryed Live Search with optimal results http://search.live.com/

It is more quick and its parser is better than Google.

For example, try this syntax in Live Search:

TStringGrid  (site:lazarus-ccr.sourceforge.net OR
site:www.lazarus.freepascal.org)

It would replace the Lazarus IDE Help engine too, that is slow.
What do you mean with 'Lazarus IDE Help engine'?
At the moment the IDE just collects some context information and starts
an external browser to fetch the page from the internet. Do you mean
starting an external browser and fetching an internet page is slow, or
do you mean the IDE help system is slow?

I'm currently working on an integrated FPDoc browser.

Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives




_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to