Annotation of researchv10no/cmd/troff/ancient.nroff/macros.d/tmac.skeep, revision 1.1.1.1

1.1       root        1: .      \"KS keep - for keep release features. As in IFM
                      2: .de KS
                      3: .nr KN \\n(.u
                      4: .if \\n(IK=0 .if \\n(IF=0 .KQ
                      5: .nr IK +1
                      6: ..
                      7: .      \"KQ - real keep processor
                      8: .de KQ
                      9: .br
                     10: .nr KI \\n(.i
                     11: .ev 2
                     12: .br
                     13: .in \\n(KIu
                     14: .ps \\n(PS
                     15: .if \\n(VS>40 .vs \\n(VSu
                     16: .if \\n(VS<=39 .vs \\n(VSp
                     17: .ll \\n(LLu
                     18: .lt \\n(LTu
                     19: .if \\n(NX>1 .ll \\n(CWu
                     20: .if \\n(NX>1 .lt \\n(CWu
                     21: .di KK
                     22: .nr TB 0
                     23: .nr KV 0
                     24: ..
                     25: .      \"KF - floating keep
                     26: .de KF
                     27: .nr KN \\n(.u
                     28: .if !\\n(IK .FQ
                     29: .nr IK +1
                     30: ..
                     31: .      \"FQ real floating keep processor
                     32: .de FQ
                     33: .nr KI \\n(.i
                     34: .ev 2
                     35: .br
                     36: .in \\n(KIu
                     37: .ps \\n(PS
                     38: .if \\n(VS>40 .vs \\n(VSu
                     39: .if \\n(VS<=39 .vs \\n(VSp
                     40: .ll \\n(LLu
                     41: .lt \\n(LTu
                     42: .if \\n(NX>1 .ll \\n(CWu
                     43: .if \\n(NX>1 .lt \\n(CWu
                     44: .di KK
                     45: .nr TB 1
                     46: .nr KV 0
                     47: ..
                     48: .      \"KP - keep full page
                     49: .de KP
                     50: .nr KV 1
                     51: ..
                     52: .      \"KE release - everything between keep and release is together
                     53: .de KE
                     54: .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ
                     55: .if \\n(IK .nr IK -1
                     56: ..
                     57: .      \"RQ real release
                     58: .de RQ
                     59: .br
                     60: .di
                     61: .nr NF 0
                     62: .if \\n(dn-\\n(.t .nr NF 1
                     63: .if \\n(TC .nr NF 1
                     64: .if \\n(KV .nr NF 1 \" if KV on full page needed, doesn't fit
                     65: .if \\n(NF .if !\\n(TB .sp 11i
                     66: .if !\\n(NF .if \\n(TB .nr TB 0
                     67: .nf
                     68: .rs
                     69: .nr TC 5
                     70: .in 0
                     71: .ls 1
                     72: .if \\n(TB=0 .ev
                     73: .if \\n(TB=0 .br
                     74: .if \\n(TB=0 .ev 2
                     75: .if \\n(TB=0 .KK
                     76: .ls
                     77: .ce 0
                     78: .if \\n(TB=0 .rm KK
                     79: .if \\n(TB .da KJ
                     80: .if \\n(TB \!.KD \\n(dn \\n(KV
                     81: .if \\n(TB .KK
                     82: .if \\n(TB .di
                     83: .nr TC \\n(TB
                     84: .if \\n(KN .fi
                     85: .in
                     86: .ev
                     87: ..

unix.superglobalmegacorp.com

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