Add user manual source
[ric-plt/lib/rmr.git] / doc / src / library / setup.im
diff --git a/doc/src/library/setup.im b/doc/src/library/setup.im
new file mode 100644 (file)
index 0000000..82f4edb
--- /dev/null
@@ -0,0 +1,72 @@
+.if false
+==================================================================================
+       Copyright (c) 2019 Nokia
+       Copyright (c) 2018-2019 AT&T Intellectual Property.
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+==================================================================================
+.fi
+
+.if false
+       Mnemonic:       setup.im
+       Abstract:       Look at environment variables and pull in the correct setup prep
+                               imbed file based on the desired output type (when running tfm).
+                               Obviously, when running pfm we are always generating postscript
+                               so this isn't really doing much.
+       Date:           29 July 2019
+.fi
+
+
+.gv e LIB lib
+.if ! lib
+       .dv lib ..
+.fi
+
+.** CAUTION:  xfm comparisons are reverse polish so  "a b ="  is true if a == b.
+.if pfm
+       .im &{lib}/generic_ps.im
+.ei
+       .gv e OUTPUT_TYPE ot
+
+       .if "&ot" "txt" =
+               .im &{lib}/txt.im
+       .fi
+       .if "&ot" "rst" =
+               .im &{lib}/rst.im
+       .fi
+       .if "&ot" "markdown" =
+               .im &{lib}/markdown.im
+       .fi
+       .if "&ot" "troff" =
+               .im &{lib}/roff.im
+       .fi
+.fi
+
+.** set up for an index when using pfm and snare file is defined
+.if pfm
+       .if index_snare_file
+               .ix space .sp 1 .cc 5 %c .ln  ^: .sp 0
+               .ix term .br %s  `^`   ^`` %d
+               .ix groupb .sp .5 %s .br .ll -.25i .in +.25i
+               .ix groupe .sp .1 .in -.25i .ll +.25i
+               .if ! index_cols
+                       .dv index_cols 2
+               .fi
+
+               .dv index_col_width [ 6.5 &index_cols / .25 &index_cols 1 - * - ]
+               .dv index_here  .pa .ju off .st &textsize .cd 1 i=1i w=7 ^: .h1 INDEX ^: .pn off .lw 0 .sp 0 .tt ^: .cd &index_cols i=1i w=&{index_col_width}i  g=.25i ^: .in -i .ll &{index_col_width}i .ix insert
+               .im &index_snare_file
+       .fi
+.fi
+
+