19r3.1 save results in changes in files that were not edited

Hi Folks,

This was a noticed issue back in the RS 2012 days when moving between releases, but I’ve noticed that it’s now happening in the same version of Xojo (2019r3.1) on the three platforms. Windows seems to be the worst culprit.

[code]Tims-MacBook-Pro:ArGestBackup tjones$ cvs diff Dialogs/WQuickConfig.xojo_window
Index: Dialogs/WQuickConfig.xojo_window

RCS file: /usr/local/cvs/ArGestBackup/Dialogs/WQuickConfig.xojo_window,v
retrieving revision 1.48
diff -r1.48 WQuickConfig.xojo_window
47c47
< TabStop = True

  TabStop         =   "True"

99c99
< TabStop = True

  TabStop         =   "True"[/code]

This specific file (WQuickConfig.xojo_window) was not even edited on Windows during that session, but after checking in the files that were changed, I noticed that more files were checked in than I edited. Performing the diff resulted in the changes above and the changes in the other “unmodified” files are similar.

Anyone else seeing this? Is there an existing feedback report?

Maybe this one? <https://xojo.com/issue/58751>

I see a number of different properties being changed like you describe, including TabStop.

Edited to add maybe this one too <https://xojo.com/issue/58471>

Also <https://xojo.com/issue/57120> .

Sigh …

The version control nightmare continues …

Hmm, all of those - and Norman’s addition in 58751 - apply to changes to saved files between different Xojo versions. I’m witnessing this in the same version on different platforms. — EDIT 58471 is exactly what I’m seeing, so it has been there since at least 19r2.1.

From what I can tell (it’s inconsistent), one of the platforms adds the quotes while the other 2 don’t (“True” versus True). My suspicion is that Windows is adding the quotes.

Yep. It’s a low priority issue for them. The script posted to my case (already linked) helps quite a bit.

Has it ever worked properly?

I often have to revert several classes I haven’t touched using our SCM system because saving decides to randomly rewrite the order of properties, add / remove quotes around property values and decide now is the time to skip writing the built in properties that are no longer supported.

I can usually tell it is going to happen as a save which should be instant suddenly takes a long time.

It’s enough to make you weep.