Ow ... set -n DOES work, BUT I call another alias where I store the entered text in a variable:
on *:input:*: {
set -n %origtext $1-
saytext
halt
}
alias -l saytext {
var %temp = %origtext
.say %temp
}
I simplified the code for good understanding.
var -n %temp = %origtext is not valid