[Lazarus] DocView and FPC documentation release

alex kovacic a.kovacic at unsw.edu.au
Fri Aug 27 02:50:35 CEST 2010


-

Thank you Graeme. Your work is always appreciated.

On 27/08/2010 1:55 AM, Graeme Geldenhuys wrote:
> Hi Everybody,
>
> I am pleased to announce that fpGUI's DocView is available for download in
> a convenient binary executable from fpGUI's SourceForge project page. See
> the URL below.
>
> I have also made available RTL, FCL, LCL and fpGUI class documentation in
> INF help format. The documentation downloads are grouped, so you only need
> to download what you really need.
>
>
>    http://sourceforge.net/projects/fpgui/files/
>
>
> Download size:
> --------------
> DocView plus it's help file:
>    Linux 32-bit    =  533KB
>    Linux 64-bit    =  446KB
>    Windows 32-bit  =  367KB
>
> Class Documentation:
>    fpGUI      [fpgui-20100826.zip]    = 0.1MB
>    RTL + FCL  [rtl_fcl-20100826.zip]  = 1.3MB
>    LCL        [lcl-20100826.zip]      = 1.4MB
>
>
>
> Why DocView and INF help?
> -------------------------
> INF is a very compact and very efficient file format created by IBM and was
> originally meant for OS/2. As an example of efficiency, let compare the LCL
> documentation. LCL class documentation in INF format is a mere 3.8MB in
> size - compare that to the same documentation in HTML format (65MB) or CHM
> format (12.1MB).
>
> DocView + INF is a perfect match. Here are some of DocView's features:
>
> * DocView's rich text component is custom built for viewing INF
>    documents. It is also very fast. Just view something like
>    LCL's Forms.TApplication method overview help and you will see.
>    DocView can load it instantly, under a second. Scrolling such a
>    large page is no problem either [unlike another help viewer I
>    know ;-)].
>
> * DocView can open a single INF file, multiple INF files, or a whole
>    directory of INF files. DocView doesn't even blink.
>
> * Opening multiple files means the Table of Content tab appends each
>    help files TOC to the list. Indexes get merged as well.
>
> * Searching is lightning fast, and across all open help files.
>
> * Create a "virtual bookshelf" of documentation. Docview can open
>    directories, or environment variables pointing to help files.
>
> * DocView is customizable. Change the fonts, adjust the search
>    highlighting color, hide the navigation tab etc.
>
> * DocView comes with it's own help file to explain all it's features and
>    has multiple examples of how it can be used.
>
> * DocView is very easy to integrate with any programmer editor or IDE.
>    No need to have support compiled into a IDE.
>    Attached are screenshots of how to set it up with Lazarus IDE and
>    MSEide. Simply use the "external tools" feature of each IDE, and pass
>    in the current token to edit cursor is on.
>
> * The latest fpdoc (in FPC 2.5.1) has had a major rewrite of the IPF
>    output writer. IPF is the markup language (similar to other markup
>    languages) used to create INF help files.
>    fpGUI's source repository contains the IPF Compiler in binary form,
>    for Windows and Linux. It also includes a IPF Reference Guide.
>
>
> What's to come
> --------------
> * I have more features planned for DocView.
>
> * I'm working on translating the Free Pascal Language Reference document
>    to INF format. That way developers have syntax help as well in there
>    IDE's
>
> * Lots more fpGUI class documentation coming.
>
>
>
> Please enjoy, and I welcome any feedback.
>
>
> Regards,
>    - Graeme -
>
>    


-- 
Alex Kovacic (PTC,HPTC, MHGSA, ATFCA-Level 2,BSc, MSc)
12 Moffitt Crs.
Edensor Park, NSW, 2176
AUSTRALIA
Home Tel: 9610 8674
Work Tel :9382 9168
mobile: 0406 901 249
email-1: a.kovacic at unsw.edu.au
email-2: contact at geneticathlete.com.au
email-3: kovacica at sesahs.nsw.gov.au
http://www.geneticathlete.com.au








More information about the Lazarus mailing list