On 2016-11-05 16:04, Sannyasin Brahmanathaswami wrote:
But, am I the only on that thinks this is odd behavior? If I am right,
doesn't it break the "write, run with no compile" principle of
LiveCode?  If I edit the script of a binary stack, those changes are
immediately implemented. Should it not be the same for script only
stacks?

No it is not odd behavior.

No it doesn't break the edit-run live - since you haven't edited the stack within the engine you have loaded it into. (e.g. Open a binary stackfile into two instances of the IDE, edit in one and save and observe that the changes don't appear in the other instance of the IDE.)

Yes it is the same behavior as binary stackfiles - binary/script only stackfiles only affect how the stack is saved on disk and absolutely nothing else.

Upshot: Don't expect editing a script-only stackfile outside of the engine it is loaded into to do anything different from a binary stackfile in the same situation.

OK, so given the current behavior, assuming I'm not missing something
simple, do we have to manually re-issue a "start using stack
"preferences.livecodescript" every time we edit it's script?

No - you have to delete and reload the stack if you edit it's script outside of the engine it is loaded into - just as you would with a binary stackfile.

The point here is that the purpose of script-only stackfiles is purely that of storage - storage in a form which means they work well with version control such as git.

Certainly, you can edit them in text editors outside the IDE; and for some things that can be more convenient. However doing so is no different from loading a stackfile into an IDE and editing it there.

Warmest Regards,

Mark.

--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to