Here we go then… beta 2 (zip file in the first post).
Changes since beta 1.
- (breaking) No more
II op. Don’t do II WW.PRESET 1, instead just do WW.PRESET 1
- (breaking) No more
UNMUTE, instead use MUTE x to get the status of the mute on input x, and MUTE x y to set the mute on input x (y = 0 to disable mute, y = 1 to enable mute).
-
Rewritten key bindings.
- 16 history entries in live mode instead of 6.
- Global cut and paste between live, edit, and preset write modes.
-
<esc> key handling changed. No more getting stuck between preset write and preset read mode (this always happened to me anyway).
- Limited script recursion (max recursion depth is 8) including self recursion.
- No more leading spaces before
: and ;
Please look at the new key bindings, the major changes are no more ~ key to enter pattern mode. Mode changes are only done using <tab>. I will admit it took me a bit of time to get used to that and I’m not sure if it’s the right choice or not. But please, before you raise pitchforks about it give yourself a bit of time to get used to it.
The help menu is now on <print screen>.
F1 though F10 trigger scripts, and you can use an alt modifier to jump to edit that script.
I’ve switched to using alt and win to describe the keyboard shortcuts rather than using the technically more correct meta as that’s what printed on the keyboard.
Some keybindings may be missing. Toggling mutes from the keyboard definitely is. Suggestions for what it should be?
(There was a typo in the keybinding docs, F9 is the metro script, F10 is the init script, docs updated now.)
GitHub tells me that I’ve changed 59 files and made 3,593 additions and 2,890 deletions since beta 1. 
@tehn I’d like to put a PR in for this, even if I’ve still got some more stuff I’d like to get done for the release. Cool?