Annotation of researchv10dc/ncurses/terminfo/cvt.ex, revision 1.1

1.1     ! root        1: " Defend against files with spaces instead of tabs
        !             2: g/^  *:/s/^ */ /
        !             3: " Clean out all junk lines, making them into comments.
        !             4: v/^[#  A-Za-z]/s/^/# /
        !             5: g/^[   A-Za-z].*[^\\:]$/s/^/# /
        !             6: " Get rid of capabilities on the first line.
        !             7: g/^[a-zA-Z].|.*:.*:/s/:/:\\\
        !             8:        /
        !             9: " Change colons to commas, with appropriate white space
        !            10: v/^#/s/,/\\054/g
        !            11: v/^#/s/:/, /g
        !            12: v/^#/s/^       , /     /
        !            13: v/^#/s/, \\$/,/
        !            14: " Get rid of two letter codes
        !            15: g/^[a-zA-Z].|/s///|s/$/HEADER/
        !            16: " Change names of capabilities - this list to be updated from caps
        !            17: v/^#/s/\<mi\>/mir/g
        !            18: v/^#/s/\<ms\>/msgr/g
        !            19: v/^#/s/\<pt\>/ht=^I/g
        !            20: v/^#/s/\<xb\>/xsb/g
        !            21: v/^#/s/\<xn\>/xenl/g
        !            22: v/^#/s/\<xo\>/xon/g
        !            23: v/^#/s/\<xs\>/xhp/g
        !            24: v/^#/s/\<co\>/cols/g
        !            25: v/^#/s/\<li\>/lines/g
        !            26: v/^#/s/\<sg\>/xmc/g
        !            27: v/^#/s/\<AL\>/il/g
        !            28: v/^#/s/\<CC\>/CC/g
        !            29: v/^#/s/\<DL\>/dl/g
        !            30: v/^#/s/\<DO\>/cud/g
        !            31: v/^#/s/\<LE\>/cub/g
        !            32: v/^#/s/\<RI\>/cuf/g
        !            33: v/^#/s/\<UP\>/cuu/g
        !            34: v/^#/s/\<ae\>/smacs/g
        !            35: v/^#/s/\<al\>/il1/g
        !            36: v/^#/s/\<as\>/rmacs/g
        !            37: v/^#/s/\<bl\>/bel/g
        !            38: v/^#/s/\<bt\>/cbt/g
        !            39: v/^#/s/\<ce\>/el/g
        !            40: v/^#/s/\<ch\>/hpa/g
        !            41: v/^#/s/\<cl\>/clear/g
        !            42: v/^#/s/\<cm\>/cup/g
        !            43: v/^#/s/\<cs\>/csr/g
        !            44: v/^#/s/\<ct\>/tbc/g
        !            45: v/^#/s/\<cv\>/vpa/g
        !            46: v/^#/s/\<dc\>/dch1/g
        !            47: v/^#/s/\<dl\>/dl1/g
        !            48: v/^#/s/\<dm\>/smdc/g
        !            49: v/^#/s/\<do\>/cud1/g
        !            50: v/^#/s/\<ed\>/rmdc/g
        !            51: v/^#/s/\<cd\>/ed/g
        !            52: v/^#/s/\<ei\>/rmir/g
        !            53: v/^#/s/\<fs\>/fsl/g
        !            54: v/^#/s/\<ho\>/home/g
        !            55: v/^#/s/\<is\>/is2/g
        !            56: v/^#/s/\<ic\>/ich1/g
        !            57: v/^#/s/\<im\>/smir/g
        !            58: v/^#/s/\<k0\>/kf0/g
        !            59: v/^#/s/\<k1\>/kf1/g
        !            60: v/^#/s/\<k2\>/kf2/g
        !            61: v/^#/s/\<k3\>/kf3/g
        !            62: v/^#/s/\<k4\>/kf4/g
        !            63: v/^#/s/\<k5\>/kf5/g
        !            64: v/^#/s/\<k6\>/kf6/g
        !            65: v/^#/s/\<k7\>/kf7/g
        !            66: v/^#/s/\<k8\>/kf8/g
        !            67: v/^#/s/\<k9\>/kf9/g
        !            68: v/^#/s/\<kA\>/kil1/g
        !            69: v/^#/s/\<kC\>/kclr/g
        !            70: v/^#/s/\<kD\>/kdch/g
        !            71: v/^#/s/\<kE\>/kel/g
        !            72: v/^#/s/\<kF\>/kind/g
        !            73: v/^#/s/\<kI\>/kich1/g
        !            74: v/^#/s/\<kL\>/kdl1/g
        !            75: v/^#/s/\<kM\>/krmir/g
        !            76: v/^#/s/\<kN\>/knp/g
        !            77: v/^#/s/\<kP\>/kpp/g
        !            78: v/^#/s/\<kR\>/kri/g
        !            79: v/^#/s/\<kS\>/ked/g
        !            80: v/^#/s/\<kT\>/khts/g
        !            81: v/^#/s/\<ka\>/ktbc/g
        !            82: v/^#/s/\<kb\>/kbs/g
        !            83: v/^#/s/\<kd\>/kcud1/g
        !            84: v/^#/s/\<ke\>/rmkx/g
        !            85: v/^#/s/\<kh\>/khome/g
        !            86: v/^#/s/\<kl\>/kcub1/g
        !            87: v/^#/s/\<kr\>/kcuf1/g
        !            88: v/^#/s/\<ks\>/smkx/g
        !            89: v/^#/s/\<kt\>/kctab/g
        !            90: v/^#/s/\<ku\>/kcuu1/g
        !            91: v/^#/s/\<l0\>/lf0/g
        !            92: v/^#/s/\<l1\>/lf1/g
        !            93: v/^#/s/\<l2\>/lf2/g
        !            94: v/^#/s/\<l3\>/lf3/g
        !            95: v/^#/s/\<l4\>/lf4/g
        !            96: v/^#/s/\<l5\>/lf5/g
        !            97: v/^#/s/\<l6\>/lf6/g
        !            98: v/^#/s/\<l7\>/lf7/g
        !            99: v/^#/s/\<l8\>/lf8/g
        !           100: v/^#/s/\<l9\>/lf9/g
        !           101: v/^#/s/\<bs\>/cub1=^H/g
        !           102: v/^#/s/\<bc\>/cub1/g
        !           103: v/^#/s/\<mb\>/blink/g
        !           104: v/^#/s/\<md\>/bold/g
        !           105: v/^#/s/\<me\>/sgr0/g
        !           106: v/^#/s/\<mh\>/dim/g
        !           107: v/^#/s/\<mk\>/blank/g
        !           108: v/^#/s/\<mp\>/prot/g
        !           109: v/^#/s/\<mr\>/rev/g
        !           110: v/^#/s/\<nd\>/cuf1/g
        !           111: v/^#/s/\<nw\>/nel/g
        !           112: v/^#/s/\<pc\>/pad/g
        !           113: v/^#/s/\<pf\>/mc4/g
        !           114: v/^#/s/\<po\>/mc5/g
        !           115: v/^#/s/\<ps\>/mc0/g
        !           116: v/^#/s/\<rs\>/rs2/g
        !           117: v/^#/s/\<rp\>/rep/g
        !           118: v/^#/s/\<ri\>/cuf1/g
        !           119: v/^#/s/\<sa\>/sgr/g
        !           120: v/^#/s/\<se\>/rmso/g
        !           121: v/^#/s/\<sf\>/ind/g
        !           122: v/^#/s/\<so\>/smso/g
        !           123: v/^#/s/\<sr\>/ri/g
        !           124: v/^#/s/\<st\>/hts/g
        !           125: v/^#/s/\<ta\>/ht/g
        !           126: v/^#/s/\<te\>/rmcup/g
        !           127: v/^#/s/\<ti\>/smcup/g
        !           128: v/^#/s/\<ts\>/tsl/g
        !           129: v/^#/s/\<ue\>/rmul/g
        !           130: v/^#/s/\<up\>/cuu1/g
        !           131: v/^#/s/\<us\>/smul/g
        !           132: v/^#/s/\<vb\>/flash/g
        !           133: v/^#/s/\<ve\>/cnorm/g
        !           134: v/^#/s/\<vi\>/civis/g
        !           135: v/^#/s/\<vs\>/cvvis/g
        !           136: v/^#/s/\<wi\>/wind/g
        !           137: " Deal with changes in default rules
        !           138: g/HEADER/s/$/\
        !           139:        cr=^M, cud1=^J, ind=^J, bel=^G,
        !           140: $a
        !           141: # junk
        !           142: .
        !           143: g/HEADER/+,/^[^        ]/-!fmt
        !           144: g/HEADER/s///
        !           145: g/\<nc\>,/s///|?cr=^M, ?s///
        !           146: g/\<ns\>,/s///|?ind=^J, ?s///
        !           147: " Still should do something about the cr=, nl=, tab= capabilities.
        !           148: " Change parameterized strings
        !           149: v/^#/s/%\./%p1%c/
        !           150: v/^#/s/%\./%p2%c/
        !           151: v/^#/s/%\./%p1%c/
        !           152: v/^#/s/%\./%p2%c/
        !           153: v/^#/s/%d/%p1%DECIMAL/
        !           154: v/^#/s/%d/%p2%DECIMAL/
        !           155: v/^#/s/%d/%p1%DECIMAL/
        !           156: v/^#/s/%d/%p2%DECIMAL/
        !           157: v/^#/s/DECIMAL/d/g
        !           158: v/^#/s/%+\([^%]\)/%p1%'\1'%+%c/
        !           159: v/^#/s/%+\([^%]\)/%p2%'\1'%+%c/
        !           160: v/^#/s/%+\([^%]\)/%p1%'\1'%+%c/
        !           161: v/^#/s/%+\([^%]\)/%p2%'\1'%+%c/
        !           162: $g/^# junk$/d
        !           163: w
        !           164: q

unix.superglobalmegacorp.com

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