G'day all,
I've been reading the wiki and various threads here about enabling the various help files. Unfortunately, I'm more confused than ever, and so are many other people. Some of the information is very detailed and great, but it's years out of date. Other information is very complex, and doesn't explain anything at all in terms of understanding how the help system works nowadays, and what packages need to be installed in the ide and so on. There are also multiple help packages that seem to co-exist, but it's not clear how they are different, or why there are two of them, and why sometimes one and sometimes both are needed.
Plus, there's not much information on what help types (chm or html or xml) work best in what situations. Plus, there's a whole bunch of different archives mentioned with various versions of the precompiled help files, but after doing what I thought was compiling the chm files, and setting up the paths in the ide, I can't get them to actually work in the IDE (when pressing F1 or control-F1, I get told that "the answers are in the database, but I can't give them to you"!!! This makes me very sad.

)
So here are my questions, and if anyone can provide answers that work, I'll put them in the wiki in the next 24 hours so everyone can benefit.
1) Are ALL the help files (runtime, core, ide, and so on) available as part of the current distribution?
1a) If not, where can we get the files? Or individual subsets of the files?
2) Since the help isn't installed (or at least, isn't functioning) when starting from a complete new build of lazarus, what steps do we need to take to compile and install ALL the help files?
2a) Is this actually possible without affecting the ide build? In other words, can we just "add" the help system without needing multiple rebuilds of the rest of the ide?
Preferably separate steps (if that's possible) for html, chm, and whatever other alternatives are available would be most helpful, then people can select whichever format suits them best.
3) I've read that the different IDEs (text and graphics) have different needs in terms of tables of contents (TOC), what help groups will work and so on. It would be helpful if this could be clarified, so we can understand what we need to have for each ide type, all in one place.
4) Would it be useful to have a repository (folder) accessible from the wiki, where precompiled files could be maintained, so people don't have to jump through hoops to get the latest help files. If they could be provided ready to unzip into whatever hierarchy is needed, that would also be helpful I think.
I realise it's not possible to have perfectly up-to-date help packages (not ide packages, groups of help files - this is really confusing terminology, and I'm sorry about that!) for every development version. But if a "base" version of the help files - say 2.6.0 - were available to be installed in lieu of the latest and greatest versions, then that would probably be better than nothing at all.
5) Is it worth having a separate section for the help files? Where people can just update, compile, and test/package/rollout the help part of the application? Because it's really confusing enough with command-line compilers, in-ide-compilers, and now help/doc compilers all being talked about, with not much to tell the difference for new users!
And, as always : If this information currently exists, and meets these requirements already, please forgive my questions and just point me to the resource where all this stuff is documented. (Right now, there's a hell of a lot of information, but it's all over the place). This might be a good place for me to start pulling stuff together and weeding the garden, so to speak, so other people can benefit.
Thanks, as always, and I hope that answers here will work for everyone, and we never hear another help-related question, ever again, forever and ever.

Cheers,
"Helpless" Pete