Andru: Thank you for your answer! The custom caption will be optional. So, the user will be able to change between the custom and the standard caption style.
I will take a look to the design of "Lazarus Preferences" window.
It is the first time I'm dealing with this issue. I wasn't even thinking about this issue.
Originally Posted by Andru
Do you think this will solve:
Instead of use the component SaveDialog, I will put SaveTextFileDialog, which allows to choice between the formats. And, according to the selected format, I will use the function
TStrings.SaveToFile(Name : String; Encoding : TEncoding);