Annotation of 43BSDReno/share/doc/ps2/09.lisp/tmacs, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)tmacs       6.2 (Berkeley) 5/14/86
        !             6: .\"
        !             7: ." @(#)lmacs   34.4 3/23/82
        !             8: ." $Header: lmacs 1.2 83/07/01 11:21:33 sklower Exp $
        !             9: ."""""""
        !            10: ." macros for the Franz Lisp Manual
        !            11: ." 
        !            12: ." first we set these global me variables
        !            13: .""""""""
        !            14: .nr ss 3v      \" space 4v between sections
        !            15: ."" comment:
        !            16: .nr si 3n      \" section indent
        !            17: .""""""""
        !            18: ." the following two lines are for larger type font
        !            19: ." .nr pp 12
        !            20: ." .nr sp 12
        !            21: ." If we are making an on line manual, include the line below:
        !            22: .if 0 .ll 7.5i \" extra wide for nroff, DISABLED
        !            23: ."""""""""""""""
        !            24: ."  A chapter is begun by
        !            25: ."     .Lc chaptertitle number
        !            26: ."
        !            27: ." a function is introduced by a 
        !            28: ."     .Lf functionname arglist
        !            29: ." where the arglist must be one string, use "'s if necessary.
        !            30: ." if there are two names for a function then the first is called with
        !            31: ." .Lf and subsequent ones with .Lx
        !            32: ." then there are these macros to begin text describing what the function
        !            33: ." does:
        !            34: ."     .Wh
        !            35: ."     <text>                  says "WHERE" allowing you to give more
        !            36: ."                             details on a function.
        !            37: ."     .Re
        !            38: ."     <text>                  tells what value the function returns
        !            39: ."
        !            40: ."     .No
        !            41: ."     <text>                  begins a note, giving more detail on the fcn
        !            42: ."
        !            43: ."     .Se
        !            44: ."     <text>                  describes a size effect of a function.
        !            45: ."
        !            46: ."     .Im
        !            47: ."     <text>                  note to implementor. this will only be
        !            48: ."                             printed out in the implementors version of
        !            49: ."                             the manual.
        !            50: ."     .Rm                     prints a message about this function being
        !            51: ."                             likely to disappear
        !            52: ."
        !            53: ."     .Ex                     begin a short example
        !            54: ."
        !            55: ."     .Eb                     begin an large offset example
        !            56: ."     .Ee                     end an example
        !            57: ."
        !            58: ."     .Fb                     begin a large offset example but don't
        !            59: ."                             try to keep it on one page.
        !            60: ."     .Fe                     end what .Fb started
        !            61: ."
        !            62: ." useful macros
        !            63: ."     .Fr rest                prints out Franz Lisp and appends rest
        !            64: ."                             to it.
        !            65: ."
        !            66: ." used in creating the index, table of contents and appendicies
        !            67: ."                             
        !            68: ."     .Ib                     begin index
        !            69: ."     .In ch# pg# fcn-name fcn-args    this isnt inserted by hand, but
        !            70: ."                             is generated by the index program. it indicates
        !            71: ."                             where a function begins.
        !            72: ."
        !            73: ."     .Ap c T                 begin appendix c with title T
        !            74: ."
        !            75: .""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
        !            76: .de Lc
        !            77: ." .in 0
        !            78: .nr ch \\$2-1
        !            79: .+c \\$1
        !            80: ..
        !            81: .de Lf
        !            82: .sp 1v
        !            83: .ne 11
        !            84: .Lx \\$1 "\\$2"
        !            85: ..
        !            86: .de Lx
        !            87: .in 0
        !            88: .ie '\\$2'' \fB(\\$1)\fP
        !            89: .el \fB(\\$1\fP \\$2\fB)\fP
        !            90: .br
        !            91: .nr $i 5n
        !            92: ." if troff, then put nice index entry, if nroff then we are making an
        !            93: ." online manual so put out a cryptic lisp expression. If you want to
        !            94: ." make an nroff version of the manual with index, then you will have
        !            95: ." to alter the lines below: replace .if t with .if 1   and .if n with .if 0
        !            96: .if t .tm .In \\n% \\$1 "\\$2"
        !            97: .if n .tm (\\$1 ch\\n(ch.r)
        !            98: ..
        !            99: .de Re
        !           100: .ip \s-2RETURNS\s0: 9
        !           101: ..
        !           102: .de Ex
        !           103: .ip \s-2EXAMPLE\s0: 9
        !           104: ..
        !           105: .de No
        !           106: .ip \s-2NOTE\s0: 6
        !           107: ..
        !           108: .de Eq
        !           109: .ip \s-2EQUIVALENT\ TO\s0: 15
        !           110: ..
        !           111: .de Im
        !           112: .ip \s-2IMPLEMENTATION\s0: 20
        !           113: ..
        !           114: .de Se
        !           115: .ip \s-2SIDE\ EFFECT\s0: 13
        !           116: ..
        !           117: .de Wh
        !           118: .ip \s-2WHERE\s0: 9
        !           119: ..
        !           120: .de Rm
        !           121: .No
        !           122: this function will most likely disappear in future releases.
        !           123: ..
        !           124: .de Fr
        !           125: F\s-2RANZ\s0 L\s-2ISP\s0\\$1
        !           126: ..
        !           127: .de Ib \"      beginning of index
        !           128: .pn 158
        !           129: .He
        !           130: .Ap 1 Index\ to\ F\s-2RANZ\s0\ L\s-2ISP\s0\ Functions
        !           131: .ta 6i \" set tab stop for location column
        !           132: .tc .          \" generate dots to line up page numbers
        !           133: .nf
        !           134: ..
        !           135: .de In
        !           136: .ie '\\$3'' (\\fB\\$2\\fR)\t\\$1
        !           137: .el (\\fB\\$2\\fR\ \\$3)\t\\$1
        !           138: ..
        !           139: .de Eb
        !           140: .in 0
        !           141: .(b 
        !           142: .sp 1v
        !           143: .hl
        !           144: .sz -2
        !           145: ..
        !           146: .de Ee
        !           147: .sz +2
        !           148: .hl
        !           149: .sp 1v
        !           150: .)b
        !           151: ..
        !           152: .de Fb
        !           153: .in 0
        !           154: .sp 1v
        !           155: .ne 1i
        !           156: .hl
        !           157: .sz -2
        !           158: ..
        !           159: .de Fe
        !           160: .sz +2
        !           161: .hl
        !           162: .sp 1v
        !           163: ..
        !           164: .de Ap \" appendix n title  (n is 1 2 3 4  for A B C D etc)
        !           165: .++ A
        !           166: .nr ch \\$1-1
        !           167: .+c \\$2
        !           168: ..
        !           169: .de He
        !           170: .oh 'The Franz Lisp Manual''PS2:9-%'
        !           171: .eh 'PS2:9-%''The Franz Lisp Manual'
        !           172: ..

unix.superglobalmegacorp.com

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