Annotation of 43BSD/contrib/icon/man/man2/snapshot.2, revision 1.1

1.1     ! root        1: .so tmac.ilib
        !             2: .TH SNAPSHOT 2 "The University of Arizona \- 4/9/83"
        !             3: .SH NAME
        !             4: snapshot \- snapshot of state of string scanning
        !             5: .SH DESCRIPTION
        !             6: The procedure \*Msnapshot()\fR writes a snapshot of the state of string
        !             7: scanning, showing the value of \*M&subject\fR and \*M&pos\fR. For
        !             8: example,
        !             9: .DS
        !            10: "((a+b)\-delta)/(c*d))" ? (tab(bal('+\-/*')) & snapshot())
        !            11: .DE
        !            12: produces
        !            13: .DS
        !            14: .CS
        !            15: \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
        !            16: |                                   |
        !            17: | &subject = "((a+b)\-delta)/(c*d))" |
        !            18: |                          |        |
        !            19: \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
        !            20: .CE
        !            21: .DE
        !            22: Note that the bar showing the \*M&pos\fR is positioned under the
        !            23: \*M&pos\fRth character (actual positions are between characters).
        !            24: If \*M&pos\fR is at the end of \*M&subject\fR, the bar is positioned
        !            25: under the quotation mark delimiting the subject. For example,
        !            26: .DS
        !            27: "abcdefgh" ? (tab(0) & snapshot())
        !            28: .DE
        !            29: produces
        !            30: .DS
        !            31: .CS
        !            32: \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
        !            33: |                       |
        !            34: | &subject = "abcdefgh" |
        !            35: |                     | |
        !            36: \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
        !            37: .CE
        !            38: .DE
        !            39: Escape sequences are handled properly. For example,
        !            40: .DS
        !            41: "abc\etdef\enghi" ? (tab(upto('\en')) & snapshot())
        !            42: .DE
        !            43: produces
        !            44: .DS
        !            45: .CS
        !            46: \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
        !            47: |                            |
        !            48: | &subject = "abc\etdef\enghi" |
        !            49: |                     |      |
        !            50: \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
        !            51: .CE
        !            52: .DE
        !            53: .SH AUTHOR
        !            54: Ralph E. Griswold

unix.superglobalmegacorp.com

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