Auto multi-line conversion with specifiable delimiter
One of my often used features in some desktop clients is the ability to execute a shortcut and wammo, multi-line text is stitched together with softcode escape sequences for end lines. This makes activities such as writing some in-game mail or what have you much easier.
This sounds a lot like the existing Alias feature! You can create Aliases and specify multiple commands using semicolons or newlines, then send those commands by typing just the Alias command.
Julia Willson commented
Hmm, I'm not suuuure if I'm being unclear or I'm just not seeing how to translate the idea into aliases.
Here's an example with arbitrary softcode:
"+bb/post #/#=Some subject/I've got this great thing I'd love to tell other people
It takes multiple lines to do.
And I really want to see it like this as I compose it, so that I've got a kind of reverse,
natural preview going on.
Then, in said other client (not that mudrammer /needs/ to work this way), when I hit a shortcut
It does this to the string..."
"+bb/post #/#=Some subject/I've got this great thing I'd love to tell other people%rand maybe%r%rIt takes multiple lines to do.%r%rAnd I really want to see it like this as I compose it, so that I've got a kind of reverse,%rnatural preview going on.%r%rThen, in said other client (not that mudrammer /needs/ to work this way), when I hit a shortcut%r%rIt does this to the string..."
Making it ready to send straight to the MU* as one command (although I didn't know you can do multiples with the newline...siiiick. That solves my current semi-colon limitation for the time being :D).
Now for the example with the existing Alias feature:
I map the '%r' to '~' for this example because it's the only thing shorter. :D
As I understand it (haven't tested multiple lines in the standard input box yet), currently, I would need to write the command above like this...
"+bb/post #/#=Some subject/I've got this great thing I'd love to tell other people~and maybe~~It takes multiple lines to do..." and so on till the cows come home.
This doesn't really give me the same thing. Functionally, it all, gets to the MU* the same way, but for the user who wants to use this in commands that aren't boilerplate (such as a mail template), it's not as useful as the ability to use composition substituting. We lose the "free" display preview and also, for this use case, it feels rather silly substituting for a substitution, unless you were encapsulating this type of metacode to be used across multiple MU* codebases. I.E. in MU*1 it's %e and MU*2 it is $1, but I want to be able to port my "Bobby has a ~trigger~he'd like to not~have to change~across multiple worlds~just because of MU* compatibility."