People's first desire when using this plugin is just to typecheck their slua code. This should just work, out of the box, without requiring any of these steps:
- Downloading a project viewer
- Launching a viewer
- Changing their editor binding in the viewer
- Teleporting to a lua sim
- editing a script in the viewer
- editing a prim in the viewer
They can set that up later, and just use copy/paste for as long as they want, as long as the plugin just lets them typecheck their damn code.
When a workspace opens, and the plugin is enabled, it should compare its files against the latest build at https://github.com/secondlife/lsl-definitions/releases
The plugin should probably keep 2 parallel versions of the definitions files, as they use incompatable version numbers, even if the files themselves are identical:
- a copy from the last connected simulator (version number is a UUID)
- a tagged release build (version number is semantic)
People's first desire when using this plugin is just to typecheck their slua code. This should just work, out of the box, without requiring any of these steps:
They can set that up later, and just use copy/paste for as long as they want, as long as the plugin just lets them typecheck their damn code.
When a workspace opens, and the plugin is enabled, it should compare its files against the latest build at https://github.com/secondlife/lsl-definitions/releases
The plugin should probably keep 2 parallel versions of the definitions files, as they use incompatable version numbers, even if the files themselves are identical: