Annotation of 43BSD/contrib/icon/man/man2/snapshot.2, revision 1.1.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.