I found out CS try to modify when “hello” is in input in some case.
For 7.5.1, a fresh unzipped harry, I would not be able to match the world “hello”. Here is what testpattern command told me.
jack: > :testpattern (hello) hello
( hello- Remaining pattern: )
Failed
Adjusted Input: ~emohello
Canonical Input: ~emohello
However, stockpile bot could to this without any attempt to modify the input.
jack: > :testpattern (hello) hello
( hello+ )+
Matched
Looks like the difference is caused by one of the cs_token flag. Not sure which flag cause the modification. I am wondering why it is designed this way? What’s the reason behind it?