Off topic to the fpc discussion. I'll give a short answer, if interested open new thread(s)
Same can be seen in the IDE where a default docked mode (or clear user choice at first start) would make much more sense.
1) Question of someone implementing such a setting (for the initial setup dialog)
2) Question of ensuring that (if switched off), the mere presence of the docking code does not add bugs to an undocked IDE
Also global instant auto completion doesn't seem to be tested because when it is open a spacebar press (and many other special characters) selects the hilite instead of going on manually entering the code line. Or instant capitalization correction after completing a word. They are just not interested in attracting new users.
If you mean "complete as you type" (e.g. if you type "TF" it offer TForm, without you ever pressing ctrl-space), then yes: that is probably pretty little tested. IIRC it was contributed, no idea if anyone in the core team uses it. Testing here means, users reporting bugs. And the it may even depend if someone contributes... Simple to due manpower available.
Given that each time has about 1 or 2 dozen members, but there are thousands of ways to use the many features available... Do the math, we can't test them all ourselves.
There are also simple things like the terrible help font in many places (times new roman?).
Good question. I don't use the help normally. But also never minded the font (On windows it is ok). Open another thread with examples and suggestions. And then it depends, what others think (it may be a matter of taste)
I have no idea who is actually in control of FreePascal and Lazarus. Is there a committee where stuff is discussed and decided upon? Any vague road map/ideas for future? Website could use a modern paint too. Anyway, still many thanks for all your efforts obviously. Wish you lead the way for modern Pascal.
Many of the team members are listed on the wiki. But you can also look at the lists of committees in git.
Members within each team (FPC / Lazarus) discuss some of the decisions that are needed. Some parts of the projects have dedicated maintainers within each team, and those then may decide on their own or in smaller groups (though important stuff still gets escalated)
But then there is also, what actually comes up for discussion... If no one raises an issue...
I maintain parts of the editor (synedit, not codetools), and I have come across other peoples work-flows, which I would never have thought of if they hadn't mention. I could not even have considered them, as I was not even aware of the basic idea behind it.
However, there isn't a committee that decides what *must* be done. As there aren't paid developers, non of the developers can be commanded to do a specific task.
Also mind, that for some topics you may need to go to the mail lists. Not all the core devels hang out on the forum. But to get initial responses the forum is a very good place.