Hello again!
I said v2.1 was probably the last update, but it just had too many bugs I wanted to get fixed and I also wanted to implement the autorun feature, so here it is: version 2.2, the second final update
New:
- Autorun-option: Script now automatically runs when switching to the user script page (can be disabled in the settings menu)
- Revised autocompletion: Autocompletion now immediately inserts completions
- New double-size character handling for chinese characters (and unintentionally some other adjacent characters)
- New key combination: ctrl + ^ acts like the Pos1-Button; it sets the cursor to the left-most position
- You can now add custom highlighting-start/end flags by placing empty captures in your pattern:
- E.g.: The pattern "%a()%d+()%a" on the line "foo42bar" will only highlight "42"
- Updated API Reference Guide's content to apilevel 2.4
- The "Change Indentaion"-tool can now also change the indentation of only the selected code
- Added a 'Help' button and corresponding message for the "Custom Highlightig" dialogue
- You can now use the [×] and [÷] buttons to scroll through the guides' articles
Fixed and improved other minor stuff:
- Reordered graphical functions in the autocompletion menu to fit the (subjective) average amount of usage
- "Find..."-Dialogue now keeps its settings
- Color-adjustments for grayscale displays
- Fixed a lot of interface problems on desktop mode
- on.create and on.construction are now only called on their associated apiLevel
- Editor now checks for and denies 0 character matching patterns (which would freeze the editor)
- Pressing "enter" on a console line while entering a line to execute adds that line to your input
- Editor now warns you if you select "Emulator" on the initial device query dialogue (special keys are then disabled which would be a problem when sent to a handheld afterwards)
- shift+'+' and shift+'-' switched scrolling direction to fit the clickpad layout properly
- Fixed a frame-update problem when using ctrl+x
- Made keywords appear slightly darker by default
- Fixed possible lock-ups when using the menu during a dialogue
- Numbers are not highlited in identifiers anymore (using the new pattern flag feature
- Execution Page script clean-up
- Fixed some errors in the guides due to parsing-errors and typos
The updated file is attached to the first post.
So this is it, I probably won't bother you anymore with any further updates, I had my fun with this project
PS: wtof1996 from cncalc.org is has currently started working on a chinese translation of JSE2.2, so if you're chinese maybe you should keep an eye on that.
EDIT: Reuploaded a slightly updated file: Fixed a timer-freeze problem after restarting a script on OS 3.2