Annotation of researchv10dc/vol2/index/try, revision 1.1

1.1     ! root        1:        sed 's/,/       /' x|
        !             2:        awk '
        !             3:        BEGIN   {FS="   "
        !             4:                while((getline<"contents") > 0){
        !             5:                        names[$0] = 1
        !             6:                }
        !             7:        }
        !             8:        {if($1 == term){
        !             9:                ck = substr($2,2,index($2,",")-2)
        !            10:                if(ck in names){
        !            11:                        sub(/^ /, " \\fI", $2)
        !            12:                        sub(/,/,"\\fP,", $2)
        !            13:                }
        !            14:                printit("  " $2)
        !            15:        }
        !            16:        else {
        !            17:                term = $1
        !            18:                if(term in names){
        !            19:                        sub("   ","\\fP,")
        !            20:                        sub(/^/,"\\fI")
        !            21:                }
        !            22:                else {
        !            23:                        sub(",","\\fP,")
        !            24:                        sub("   ",",\\fI")
        !            25:                }
        !            26:                printit($0)
        !            27:        }}
        !            28:        function printit(line){
        !            29:        if(length(line)<40)print line
        !            30:        else {
        !            31:                n=split(line, a, ",")
        !            32:                if(length(a[1])>=40){
        !            33:                        m=split(a[1],b," ")
        !            34:                        nline=b[1]
        !            35:                        for(i=2;i<=m;i++){
        !            36:                                nline = nline " " b[i]
        !            37:                                if(length(nline)>=40){
        !            38:                                        print nline
        !            39:                                        nline = "      "
        !            40:                                }
        !            41:                        }
        !            42:                        for(i=2; i<=n;i++){
        !            43:                                if(nline == "      ")nline = nline a[i]
        !            44:                                else nline = nline "," a[i]
        !            45:                        }
        !            46:                        print nline
        !            47:                        return
        !            48:                }
        !            49:                nline=a[1]
        !            50:                for(i=2;i<=n;i++){
        !            51:                        nline = nline "," a[i]
        !            52:                        if(length(nline)>= 40){
        !            53:                                if(i < n)print nline ","
        !            54:                                else print nline
        !            55:                                if(i < n)nline = "      " a[++i]
        !            56:                                else nline = ""
        !            57:                        }
        !            58:                }
        !            59:                if(length(nline) > 0)print nline
        !            60:        }
        !            61:        }' 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.