I guess that's fine. I just want some kind of quick visual cue that the method does what it appears to do and I need not look further, which is the case for 95% of them.
Now we could also take something like test4 and test10 and only include a one-line description sometimes. Or put it on the tooltip of an icon on the right. But I think that given the scarcity of detailed informations, it's more important to focus on an easy-to-browse model even if it means you have to open a new page one out of thousand times.
The icons idea sounds great though. I could imagine two important icons:
(!) Known or suspected not to work.
(*) Non-intuitive usage.
Imho rather than keeping broken functions, we should move them to a deprecated section at the bottom. But the warning about non-intuitive is good, so maybe something like this for icons and their tooltips:
* Speech: A one-line description of the function (if we don't write this comment below the function)
* Information: this function has detailed informations on its page
* Warning: there is something you should know before you use this function, see its page.
The latter is somewhat subjective, but I doubt it would be overly used in a bad way. An example would be Map.Areas(), which you might guess iterates over either pArea or iArea (the value returned by plot:GetArea()), but does neither.
Are you sure it does not? I think I already used it. Maybe your areas weren't initialized yet (through recalculateareas).
I like that you are consistently using "buildingID" to mean row ID (int) and "buildingType" to mean row Type (string). However, how are you handling unit object index (the value returned by unit:GetID())? I always use unitID for the table row and unitIndex for the object index, but Firaxis freely mixes the two, making it impossible to derive a standard that is consistent with the method names.
My plan is to use unitIndex and unitID the same way you do. It does not matter if the APi is not correct, my process includes all sort of corrections, some being automated and some being manual (either I modify the local copy of the 2k wiki, either I edit a patch file where I provide replacements for the functions signatures, typically for the G&K ones).
That goes too fast for me

(but my opinion is not really important).
Even if you do not mod for civ5, it's good to have one more modder's opinion.
Test10 looks like what I had in mind (don't like the formatting, but that's unimportant too

)
I do not like it either of if you hame some suggestion, it's welcome.
But I'd doubt if most of the pages would ever be created, because like Pazyryk said, they'll probably not require any explanation.
As I said, I do not like that either but I think it's the easier way for all the reasons I mentioned. And the thematic and global indexes are worth it, aren't they?
@buildingType/ID/Pseudo types: I'd keep it like it is, just to avoid confusion.
Civ4 Python had the same, and you get very good used to it.
If you want to make that stuff more clear for the beginners, then I'd say a list of the pseudo types at the beginning of the wiki page and a general explanation might maybe be the easiest thing.
You mean I should keep the Firaxis type names?
Anyway, yes, I intend to provide a list of pseudo-types.