<p>Am 15.08.2017 11:17 schrieb "Michael Van Canneyt" <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>>:<br>
><br>
><br>
><br>
> On Mon, 14 Aug 2017, Graeme Geldenhuys wrote:<br>
><br>
>> On 2017-08-04 08:47, Michael Van Canneyt wrote:<br>
>>>><br>
>>>> Is this considered a bug or "by design"?<br>
>>><br>
>>> This is by design.<br>
>>> As you said, whitespace is not so well defined.<br>
>><br>
>><br>
>><br>
>> Torsten, if you can, maybe switch to JSON files for config setting instead. I have had fantastic success with JSON files in such a way. If it doesn't yet exist (it probably does), one could write a API wrapper (think Adapter design pattern) giving JSON files the same or very similar interface to TINIFile - it could be handy for a transition period.<br>
><br>
><br>
> You ask, we deliver. Revision 36913, package fcl-json.<br>
><br>
> Unit jsonini.pp contains TJSONIniFile. It is a descendent of TCustomIniFile.<br>
><br>
> Class method TJSONIniFile.ConvertIni will convert an .ini file to a .json file.<br>
> It attempts to use native types when possible.<br>
><br>
> ini2json example program included.<br>
><br>
> One item scratched off my long TODO list ;)</p>
<p>Not entirely: "make install" fails. It complains about missing jsonini.rst file :P</p>
<p>Regards,<br>
Sven</p>