OK, here's where I'm at.
Before anything else, I don't want anybody to think that I'm attempting to disparage MvC's excellent work with the reference manuals. I've done a fair amount of technical writing, and know how difficult it can be.
However from the POV of somebody who's done a fair amount of technical writing, and also from having gone through (some of) the Python material thoroughly, I think we can highlight two things as major problems:
a) "How do I..."
b) "What changed, and when..."
For (a), I'd suggest as an example that a few weeks ago there was somebody in the forum that was trying to invoke an OS-level command (file rename?) and getting into enormous problems with name quoting, when in fact the RTL had something which did the job. Or alternatively, finding documentation on String.Contains() is impossible unless one knows that SysUtils contains TStringHelper.
For (b), at some point on unix FileExists() changed to /not/ match directories... but one has to look through multiple release notes to find this rather than its being documented with the function description.
I'm not, by any means, saying that what I did fixed this. Neither am I saying that I did it the right way, or for that matter that I stand any chance of finding an example of my output.
But at the moment, FPC- or more specifically the FPC RTL/FCL- is in precisely the same position as the oft-criticised C++ STL: programming is based on the assimilation of a vast tract describing the standard libraries, with very little help from decent indexing etc.
Edited: decapitalise "unix". Also: I'll try to find anything I've managed to do on this, but don't make any promises.
MarkMLl