Changeset 903

Show
Ignore:
Timestamp:
04/23/08 07:16:10 (9 months ago)
Author:
james
Message:

new stuff

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/modules/extra/jeffk.tcl

    r902 r903  
    2929  set line [bMotionInterpolation2 $line] 
    3030 
    31   if {![rand 6]} { 
    32     set line [string toupper $line] 
    33   } else { 
     31        if {![rand 6]} { 
     32                set line [string toupper $line] 
     33        } else { 
    3434                set words [split $line " "] 
    3535                set newline "" 
     
    3737                        set word [string map -nocase { "you're" "%VAR{jeffk_ur}" "your" "%VAR{jekkf_ur}"} $line] 
    3838                        set word [string map -nocase { "their" "%VAR{jeffk_thr}" "there" "%VAR{jeffk_thr}" "they're" "%VAR{jeffk_thr}"} $line] 
     39 
     40                        if {([string length $word] > 5) && (![rand 6])} { 
     41                                set letters [split $word {}] 
     42                                set newword "" 
     43                                set first_letter [lindex $letters 0] 
     44                                set last_letter [lindex $letters end] 
     45                                set letters [lrange 1 end-1] 
     46                                while {[llength $letters] > 0} { 
     47                                        set index [rand [llength $letters]] 
     48                                        append newword [lindex $letters $index] 
     49                                        set letters [lreplace $letters $index $index] 
     50                                } 
     51                                set word "$first_letter$newword$last_letter" 
     52                        } 
     53 
    3954                        if {![rand 3]} { 
    4055                                append newline [string toupper $word]