All pastes #183876 Raw Edit

dsds

public text v1 · immutable
#183876 ·published 2006-09-27 10:20 UTC
rendered paste body
alias scramb {
  var %nnm  = $1
  var %outp = ""
  var %llet = 0
  while ($len(%nnm) > 0) {
    %llet = $rand(1,$len(%nnm))
    %outp = %outp $+ $mid(%nnm, %llet, 1)
    %nnm = $left(%nnm, $calc(%llet - 1)) $+ $right(%nnm, $calc($len(%nnm) - %llet))
  }
  return %outp 
}

alias funnyword {
  if ( $len($1) > 3 ) {
    return $left($1,1) $+ $scramb( $mid($1, 2, $calc( $len($1) - 2 )) ) $+ $right($1,1) 
  }
  else {
    return $1
  }
}

alias -l chkrev {
  if ( $mouse.key & 4 ) {
    return $regsubex($1-, /([А-я\w]+)/g, $funnyword(\t))
  }
  else {
    return $1-
  }
}

on *:input:*:{
    msg $active $chkrev( 1-) | haltdef
}