Hello! We're getting close to the final release; here's the 2nd beta release of JSE v2.0
! This time I also attached the current (unfinished) state of the advanced Lua and physics api guide
New:
- Autocompletion Settings (menu=>"File"=>"Settings"=>"Autocompletion Settings"):
- You can now add own entries to the autocompletion list
- If not disabled, after running your script, all global variable names are added to the autocomplete menu (Thanks CinusMinus for the idea!)
- Custom pattern are now colored in the set order
- patterns are movable in the hierarchy list with + and -
- Advanced Lua Guide Loader on page 1.4
- User Script page now can print the value of an entered global value after a runtime error and after stopping the script
- Double click on a alphanumeric word to select it
- Triple click on a sequence of non-space-characters to select it
- New Dialogue added, which asks for the calculator layout and then shows all character shortcut buttons
Improvements:
- Setting the apilevel in a script had caused bugs; it's now protected
- Vastly improved unicode-mode speed
- Improved method to reset global environment (some strange behaviours may be fixed now)
- console app now also uses the custom color-set of the editor
- Monitored variables will now be unmoitored after stopping the script
- Disabled rendering code as background for some dialogues to improve performance (only on handheld)
- Rewritten character-centering algorithm => unicode characters are now correctly monospaced
Other changes:
- User Script Page auto-registered menu is now enbled by default
- User Script Page now warns you if your script is ready but it's not focused
- Various fixes and performance improvements
About the advanced Lua Guide:
- It includes basic functions and libraries, directly parsed from
http://www.lua.org/manual/5.1/manual.html- It also includes the Phsysics part of the TI-Nspire Lua Scripting API Reference Guide (work in progress!)
- The file can view its content by itself and its content can be viewed with the Advanced Lua Guide Loader on page 1.4 of JSE
- To install it, place it in the MyLib-folder (don't rename it) and then refresh libraries (doc=>6)
I didn't have much time to debug this time, so it may includes some bugs; so as always: please report bugs and other oddities