Quoting Alan Campbell <gimp-u...@alancampbelllists.ukfsn.org>:

>> That's really an abuse of the gimprc though.
> So it's really only meant for GIMP and GIMP plugin settings?

I agree with Sven that using gimprc for this purpose is inappropriate.

> Also it looks like once I've called gimp-gimprc-set, no way to remove
> expunge evil deed from the gimprc file?

Correct. it would be quite a task to remove your script-generated  
settings from the gimprc while retaining the user's configuration  
choices (as well as the script-generated settings of other scripts,  
assuming they likewise employed gimprc).

In addition, storing script data in gimprc would somewhat "break" the  
documentation for gimprc. While a few scripts adding settings to  
gimprc would be acceptable (which is why those PDB functions are  
exposed), if this became convention then gimprc might soon become  
cluttered with undocumented settings.

But the worst aspect of scripts saving data in gimprc is that the  
gimp-gimprc-set function interacts with the file every time it is  
invoked (whereas the parasiterc file is only rewritten upon GIMP  
exit). It is not really a good idea to have a script reading, parsing,  
and writing back a file each time it is executed -- doing so makes  
your script dependent upon file system speeds (it is also conceivable  
in theory that your script will be iteratively executed hundreds of  
times in rapid succession). It is far better conceptually to  
manipulate such data in memory, and saving the data only upon exit.

>> It would be much better to get the parasites problem fixed.
> Sure.  I'm not in no hurry.  Lots more wrok to do on my woodrat
> scripts.  Any guess re timescale?

Keep in mind that even should the bug be fixed today, if you are  
sharing your script with others then you will want it to work with  
versions of GIMP which are in current use. Thus I would recommend  
using the work-around previously provided (if your script isn't  
intended for general distribution, you needn't worry about this). It  
would probably be a year or two before you could reasonably expect  
that most users would have updated to a fixed version.

Gimp-user mailing list

Reply via email to