Just started up SD 7 for the first time, going thru the Prefs, and noticing that I can specify macros (called “expansion tags” for the Copyright notice.
So I change it a little, e.g. into “Written [[date]] by [[name]]” and being put off by the fact that it inserts a U.S. formatted date even though my System settings are set to German format. Just before wanting to fiile a bug about this, I wonder: What other macros can I use? So I click the little “?” button to open the help and find out that there are, indeed, macros that use the system settings, such as “short-date” and “long-date” (point: I am missing a macro that uses the “abbreviated” format).
So I think: Good, no need to file a report.
And then I see that there is also a “copyright” macro. And so my devious little brain starts wondering: What happens when I enter that there?
Making sure I have no unsaved changes, I bravely finish entering “Written [[date]] by [[name]] [[copyright]]” … poof!
And SD was so “smart” to save every change to any control immediately, so when I restart SD, it crashes again right away (may I suggest to save changes only when a text field loses focus instead of saving whenever its content changes?)
Fortunately, having the app “Prefs Editor” at hand, it was easy to find the bad setting and correct it.
I just love breaking, uh testing, new software! ;-D
You can, but as I’m sure you know preference panes are generally built around the the user defaults system and bindings. The idea here is to display the expanded tags below the field “live” as the user types them, hence the continuous updating.