Sign in Join
Wiki copytemporary

chmhelp: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: chmhelp

OldNewLine
1+Lazarus has a **chmhelp** package (components/chmhelp).
2+
3+The package is an external help viewer ([[lhelp]]) that communicates with the IDE using SimpleIPC; see [[Installing Help in the IDE]] and [[Help protocol]] for more details. The CHM support is based on FPC package [[chm]].
4+
5+Troubleshooting: recompiling and configuring the package and lhelp.exe often do the trick. Read the file components/chmhelp/README.txt.
6+
7+There are multiple help files you can/should download/use:
8+
9+1. the FPC rtl.chm and fcl.chm that document FreePascal components can be downloaded in a zip file from [1](https://www.freepascal.org/down/docs/docs.var).
10+2. the Free Pascal Programmer's Guide (prog.chm), Free Pascal: Reference guide (ref.chm), Free Pascal: User’s Guide (user.chm) and FPDoc: Free Pascal code documenter: Reference manual (fpdoc.chm), probably available in the zip file mentioned above
11+3. the Lazarus Component Library help file, lcl.chm, can be downloaded from [2](http://sourceforge.net/projects/lazarus/files/Lazarus%20Documentation/).
12+
13+If you want to edit/generate your own chm help files, also put any .xct (cross-reference) files in the same directory as the chm files. If you are just using help, there's no need for that.
14+
15+## Lazarus IDE help
16+
17+Most help for the Lazarus IDE is kept on the Lazarus wiki. A drawback is that it is not available as an (regularly updated) archive, and with a free-form structure (as expected in a wiki), which is less suitable for automated transformation.
18+
19+There is a wikihelp tool in lazarus-ccr that should be able to download and relink the wiki for offline use (which then could be transformed into a meagre quality but working chm), but the Lazarus Wiki was closed for bulk downloads due to attacks in the past.
20+
21+Wikihelp:
22+
23+- original home: <http://wiki.ullihome.de/index.php/WikiHelp-Download/de>
24+- lazarus-ccr location : applications/wikihelp (requires synapse)
25+
26+## See also
27+
28+- [[Add Help to Your Application]]
29+- [[htmlhelp compiler]]
30+- [[lhelp]]
31+
32+---
33+*From the Free Pascal wiki, page "chmhelp", as it stood on 2023-03-26 after a change by JuhaManninen, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
34+Category: Help and Docs
35+Category: Lazarus IDE plugins

Back to history