rendered paste bodyon *:input:*: {
if ($asc($left($1, 1)) == 47) { return }
var %text
var %i = 0
:loop
inc %i 1
if (%i > $0) goto endloop
%text = %text $checkSpelling($ [ $+ [ %i ] ])
goto loop
:endloop
.say %text
haltdef
}
alias checkSpelling {
if ($ctrlenter) return $1
var %word = $1
var %gotsymbol = $false
var %symbol
var %regexp = $regex(gotsymbol, %word, ([\.,\-!@#$%\^&*()_\+=}{/'\:;?><]{1,}$))
if ($regml(gotsymbol, 0) == 1) {
%symbol = $regml(gotsymbol, 1)
if ($len(%symbol) < $len(%word)) {
%word = $left($1, $calc($len($1) - $len(%symbol)))
if (%symbol !isin %word) { %gotsymbol = $true }
else { %word = $1 }
}
}