All pastes #958976 Raw Edit

Miscellany

public text v1 · immutable
#958976 ·published 2008-03-27 01:19 UTC
rendered paste body
#Capitalize OFF
on *:input:#:{ if ($left($$1,1) != /) { my $$1- | halt } } 

Alias my {
  if (!%sentence) { set %sentence $null }
  if ($active == $chan) || ($active == $query) {
    %sentence = $1-
    if ($chr(46) isin $1-) || ($chr(63) isin $1-) || ($chr(33) isin $1-) {
      var %n 1
      while (%n <= $numtok(%sentence,32)) {
        if ($right($gettok(%sentence,%n,32),1) == $chr(46)) || ($right($gettok(%sentence,%n,32),1) == $chr(63)) || ($right($gettok(%sentence,%n,32),1) == $chr(33)) {
          %sentence = $puttok(%sentence,$upper($left($gettok(%sentence,$calc(%n + 1),32),1)) $+ $left($gettok(%sentence,$calc(%n + 1),32),-1),$calc(%n + 1),32)
          msg # %sentence
        }
        inc %n
      }
    }
    else { msg # $upper($left($$1,1)) $+ $lower($right($$1-,-1)) }
  }
}
#Capitalize END