home *** CD-ROM | disk | FTP | other *** search
/ Crawly Crypt Collection 2 / crawlyvol2.bin / apps / telecomm / o_026 / maus / omaus.inf < prev    next >
Text File  |  1994-11-11  |  20KB  |  607 lines

  1. ## @(#)omaus.inf Rev. 0.27 - September 6, 1994
  2.  
  3.     Configuration file for Okami Newsreader
  4.     * Special Version for O Goes Mausnet *
  5.  
  6.     This is the primary configuration file for all O programs.
  7.  
  8.     Lines beginning with `#' and blank lines are comment lines.
  9.     Lines beginning with `##' begin and end comment blocks.
  10.  
  11.     Command lines have the form
  12.         variable=value
  13.     values are taken literally, i.e. the value begins after the `='
  14.     and ends at the end of the line. Whitespace at end of `value'
  15.     and at the beginning of `variable' are ignored.
  16.  
  17.     Some variables can be set by env variables; if they are the
  18.     env variables have priority over the settings in the conf file.
  19.     Some variables are numeric; if they are binary then 0 is false
  20.     and 1 is true.
  21.  
  22.     Paths and filenames should be given as full names including
  23.     drive and directory specification. Use `.' to refer to the
  24.     current directory, not an empty string. Note that the current
  25.     directory might change while O is running, so it's best to
  26.     use absolute path names whereever possible.
  27.  
  28.     In all string variables, the following substitutions will take place:
  29.         $ABC    the value of env var ABC
  30.         $(ABC)    dito
  31.         ~    the home directory of user $LOGNAME
  32.         ~()    dito
  33.         ~xyz    the home directory of user xyz
  34.         ~(xyz)    dito
  35.         ^$    a dollar sign
  36.         ^~    a tilde
  37.     These allow you to use environment variables to set up O from
  38.     outside even for those variables that are not originally bound
  39.     to an environment variable.
  40.  
  41.     Note: O provides default values for all variables, but they
  42.     might not be useful on your system. The O programs will run
  43.     even if the conf file cannot be found or is not readable, but
  44.     a warning will be given.
  45.  
  46.     If you wish to shorten the programs' initialisation time, use
  47.     an editor to remove all comment blocks from this file. Be sure
  48.     to keep a copy of the original. (won't make it much faster btw)
  49. ##
  50.  
  51.  
  52. #------------- SETTINGS FOR ALL PROGRAMS -------------------
  53.  
  54. # Create an own desktop (0 or 1)
  55. # If the following is set to 0 then the newsreader will create an own
  56. # desktop with its beautiful logo on it. If you are using MTOS or for
  57. # some other reasons don't want to see the logo, set to 1.
  58. # --- Veränderung bei Erstinstallation nicht notwendig ---
  59. nodesk=0
  60.  
  61. # Directory for log files (a directory)
  62. # Each O program has an own log file, e.g. `logdir'\oimport for
  63. # oimport.ttp. If `logdir' is a blank string then no logs are
  64. # created. Could be set to the usr\adm directory where mercury
  65. # and Hermes store log files, or a directory on a ramdisk if you
  66. # don't wish to keep log files. Might be set to u:\dev\null when MiNT
  67. # is in use.
  68. # See also: `loglevel' below.
  69. #
  70. logdir=\o\log
  71.  
  72. # log level - a number
  73. # --- Veränderung bei Erstinstallation nicht notwendig ---
  74. # This is the log level for all programs, determining what information
  75. # is to be written into the log files. Possible values are:
  76. #
  77. #    -1    no logging
  78. #    0    normal logging (begin and end of programs etc.)
  79. #    others    reserved & usually undefined
  80. #
  81. loglevel=0
  82.  
  83. # Base directory for news file tree - env var NEWSDIR
  84. # This directory must contain the newsgroups directory hierarchy.
  85. # E.g., if newsdir is `h:\usr\news', then the news files of
  86. # newsgroup comp.sys.atari.st must be in the directory
  87. # `h:\usr\news\comp\sys\atari\st'.
  88. #
  89. newsdir=\o\msgbase
  90.  
  91. # Mercury's news.def file - should be <newsdir>\news.def but may
  92. # be different.
  93. #
  94. merc.newsdef=\o\msgbase\news.def
  95.  
  96. # User list and passwort file (a file name)
  97. # O uses this file to get a list of all users and their home
  98. # directories. Mail will only be imported for a specific user
  99. # if his name is in this file.
  100. # This file must follow the Unix and Hermes conventions for the
  101. # /etc/passwd file.
  102. #
  103. etcpasswd=\o\maus\passwd
  104.  
  105.  
  106. # Message Queue directory - env var MQUEUE
  107. # --- unbenutzt fürs Mausnetz ---
  108. #
  109. mqueuedir= 
  110.  
  111.  
  112. # Temp directory (should be ramdisk) - env var TEMP
  113. # Used for temporary files, e.g. for editor calls. You should
  114. # certainly not set this to u:\dev\null.
  115. # If you want to use a different env variable for this, e.g. TMP,
  116. # just say:
  117. #    tmp=$TMP
  118. # or whatever you like.
  119. #
  120. tmp=$TMP
  121.  
  122.  
  123. # UUCP configuration:
  124. # --- unbenutzt fürs Mausnetz ---
  125. #
  126. site=
  127. domain=
  128. organization=
  129. xheader=
  130.  
  131.  
  132. # time zone (a string) - env var TIMEZONE
  133. # --- unbenutzt fürs Mausnetz --- 
  134. # This string is used as the time zone in Date: lines created for
  135. # outgoing messages. Set it to MEZ or +0000 or $TIMEZONE or whatever
  136. # your mailer software understands.
  137. #
  138. timezone=MEZ
  139.  
  140.  
  141. # alias file (a filename)
  142. # This file is used to resolve alias names in adresses when sending msgs.
  143. # It may contain comment lines beginning with `#'. If  a line ends with
  144. # a `\' then it continues on the next line.
  145. # Lines begin with the name to be substituted, and a list of values,
  146. # seperated by whitespace, that are to be substituted. If the values
  147. # contain whitespace then they must be surrounded by "s. Substitution
  148. # is done recursively, e.g.:
  149. #
  150. #    wr    wr@bara.oche.de
  151. #    okami    wr
  152. #
  153. # would replace "okami" by "wr@bara.oche.de". Precede a value with a `\'
  154. # to avoid further substition:
  155. #
  156. #    okami2    \wr
  157. #
  158. # in the above file woult replace "okami2" with "wr".
  159. # Recursive substitution may go up to 32 levels deep (this limit is
  160. # set only to allow detection of infinite recursion).
  161. # Set to an empty string if you don't want alias substitution.
  162. #
  163. alias=\o\alias
  164.  
  165. # Enabled/disable crosspost handling.
  166. # See documentation for details.
  167. # Possible values: `0' crosspost handling off, `1' on.
  168.  
  169. handle.xposts=0
  170.  
  171.  
  172. #------------  SETTINGS FOR O NEWSREADER -------------------
  173.  
  174. # Advance msg to first non-header line (0 or 1)
  175. # --- Veränderung bei Erstinstallation nicht notwendig ---
  176. # If 1, skips the msg header when displaying msgs, so display starts
  177. # with the first non-header line (the line following the first blank
  178. # line). If 0, displays msgs from the beginning of the msg file.
  179. #
  180. advmsg=1
  181.  
  182. # Position of click button line (0, 1 or 2)
  183. # --- Veränderung bei Erstinstallation nicht notwendig ---
  184. # This sets the position of the buttons in msg windows:
  185. #
  186. #    0    no buttons
  187. #    1    last line (default)
  188. #    2    first line
  189. #
  190. buttons=2
  191.  
  192. # Umlaut transformation mode (0, 1 or 2)
  193. # --- unbenutzt für Mausnetz ---
  194. umlaut=1
  195.  
  196. # Which groups shall be displayed (0, 1 or 2)
  197. # --- Veränderung bei Erstinstallation nicht notwendig ---
  198. # Determines which groups will displayed in die groups menu.
  199. # Possible values are:
  200. #
  201. #    0: (new) only groups with unread msgs
  202. #    1: (any) only groups with any msgs at all (no empty groups)
  203. #    2: (all) all groups
  204. #
  205. # In () are the corresponding switches of the O setup panel.
  206. #
  207. dispgrps=1
  208.  
  209. # Groups that shall not be displayed (string array)
  210. # --- Veränderung bei Erstinstallation nicht notwendig ---
  211. # Groups that match any of the wildcard patterns in an `unsubscribe'
  212. # statement will not be displayed in the groups menu. They can be
  213. # opened by pressing Ctrl-N and typing the newsgroup name.
  214. # Up to 256 `unsubscribe' statements can be given.
  215. #
  216. unsubscribe=Mail.*.archive
  217.  
  218. # Font configuration
  219. # The following set up the GDOS fonts to use in the newsreader. There
  220. # are 4 fonts to be used: for menu and for browser windows, for each a
  221. # big and a small one. Usually, the big font is used, however if the
  222. # text to be displayed would be longer than the screen the small font
  223. # will be used.
  224. # The syntax of the lines is: font size, whitespace, font name.
  225. # The font name is what is displayed in O's font selection dialog (^L).
  226. # O is quite smart when looking at the font names so they don't need
  227. # a 100% match. Case is irrelevant.
  228. # To use the normal system font, set to `10 6x6 system font'.
  229. #
  230. font.view.big=10 6x6 system font
  231. font.view.small=10 6x6 system font
  232. font.menu.big=10 6x6 system font
  233. font.menu.small=8 Rufus
  234.  
  235.  
  236. ##    Text attribute substitution
  237.     ---- Veränderung bei Erstinstallation nicht notwendig ----
  238.  
  239.     === advanced users only ===
  240.  
  241.     The following configuration sets up regular expressions that O
  242.     identifies and displays in alternative text attributes. For
  243.     example, you can make O display _this_ as the word "this" in
  244.     underlined, or print all quotes in a different color, etc.
  245.     Every `texteffect' line sets up one such pattern. The syntax is:
  246.  
  247.         texteffect=eff color RE
  248.     Where:
  249.         `eff' is the text effect to display the matched text in.
  250.         `eff' is a bit array as in vst_effects; the bits mean:
  251.               bit    0    1    2    3    4    5
  252.               value    1    2    4    8    16    32
  253.               effect:    bold    bright    skewed    underl.    hollow    shadowed
  254.         If `eff' is <=0 then no special text effects are used.
  255.         `col' is the color to display the matched text in. It is
  256.         the color register number (>=0). If `col' is <0 then the
  257.         color is not changed.
  258.         `RE' is a regular expression. When O discovers a match to
  259.         this regular expression anywhere in a line of a displayed
  260.         msg, it switches to `eff' and `col' and displays all parts
  261.         of the text that are matched by parts of `RE' that are
  262.         surrounded by parantheses, discarding all text that is
  263.         matched by `RE' but not by a part surrounded in parantheses.
  264.         Sure you didn't understand this, here's an example:
  265.  
  266.             texteffect=2 5 a(b)c(d)e
  267.  
  268.         matches the string "abcde", displays the "bd" in bright
  269.         (effect 2) and color 5, discarding the a, c and e.
  270.  
  271.             texteffect=4 2 (^>.*$)
  272.  
  273.         matches whole lines that begin with `>' and prints them
  274.         skewed and in color 2. The entire RE is surrounded by
  275.         parantheses, thus the entire line is printed. Use this
  276.         to identify quotes.
  277.  
  278.             texteffect=8 0 _([^_]*)_
  279.  
  280.         matches any string surrounded by underscores and prints that
  281.         string (without the underscores) underlined.
  282.  
  283.     There can be up to 256 `texteffect'-statements.
  284.  
  285.     All this will work only if `texteffect.mode' is set to 1. If
  286.     `texteffect.mode' is 0 then the `texteffect' statements are
  287.     ignored and everything is displayed unchanged. Usually, you
  288.     will set `texteffect.mode' to 1 and bind the newsreader command
  289.     "set texteffect.mode" to a key so you can toggle text effect
  290.     substitution on and off in case msgs get messed up. In O's default
  291.     keymap.inf file, this command is bound to the E key.
  292. ##
  293. # >quotes
  294. texteffect=4 -1 ^((..)?>.*)
  295. # _underlined_
  296. texteffect=8 -1 _([^_]+)_
  297. # /skewed/
  298. texteffect=4 -1 /([^_]+)/
  299. # *bold*
  300. texteffect=1 -1 \*([^*]+)\*
  301. texteffect.mode=1
  302.  
  303.  
  304. ## Text effects in group and message menus
  305.     ---- Veränderung bei Erstinstallation nicht notwendig ----
  306.  
  307.     The following settings determine the text effects for lines in
  308.     group and message menus. Every variable can be set to one of the
  309.     following values:
  310.         b    bold
  311.         i    italic
  312.         l    light
  313.         u    underlined
  314.         n    normal (i.e. don't care)
  315.     Only the first letter of the variable value is relevant.
  316.     The variables are:
  317.         eff.grp.nonew        for groups with no new messages
  318.         eff.grp.nounread    for groups with no unread messages
  319.         eff.grp.new        for groups with new messages
  320.         eff.grp.unread        for groups with unread messages
  321.         eff.msg.unread        for unread messages
  322.         eff.msg.new        for new messages
  323.         eff.msg.killed        for killed messages
  324. ##
  325. eff.grp.nonew=light
  326. eff.grp.nounread=light
  327. eff.grp.new=normal
  328. eff.grp.unread=normal
  329. eff.msg.unread=bold
  330. eff.msg.new=normal
  331. eff.msg.killed=light
  332.  
  333.  
  334. ##    Configuration for message menu
  335.     ---- Veränderung bei Erstinstallation nicht notwendig ----
  336.  
  337.     `msgmenu.fmt' is a format string determining how a message appears
  338.     in the message menu window.
  339.     It may contain the following format elements:
  340.     
  341.         %a    name of sender of message (as in index)
  342.         %s    subject
  343.         %m    marker for msg flags: + killed, o protected, hook answered
  344.         %n    * for new msgs, : for non-new msgs
  345.         %%    a percent sign
  346.  
  347.     Each (except %%) may include an output length, e.g. %20s will print
  348.     the subject with 20 characters. Use this for column alignment.
  349. ##
  350. msgmenu.fmt=%m %20f %n %s
  351.  
  352.  
  353. ##    Configuration for msg display window title/info line
  354.     ---- Veränderung bei Erstinstallation nicht notwendig ----
  355.  
  356.     `msg.titel' is what's put in the window's title line when
  357.     displaying a msg.
  358.     `msg.info' is the same for the window's info line.
  359.  
  360.     Both are format strings that may contain the following format
  361.     elements:
  362.  
  363.         %a    net adress of sender
  364.         %r    real name of sender
  365.         %f    sender name as in menu
  366.         %F    One of: "To", "From", "For" depending on msg/group type
  367.         %s    subject
  368.         %g    newsgroup
  369.         %n    number of comments (if >0, else nothing)
  370.         %t    arrows that indicate threading
  371.         %d    date and time when msg was written
  372.         %D    date when msg was written
  373.         %m    msg flags
  374.         %l    the number of msg in the newsgroup that have a
  375.             subject equivalent to the one being displayed
  376.         %p    number of this msg within those with equivalent subject.
  377.             Example: "%p/%l" creates an output like "3/5" which
  378.             means that the current msg is the 3rd in a thread of
  379.             5 with equivalent subject.
  380.         %%    a percent sign
  381.         %.    where . is anything else: undefined
  382.  
  383.     Each % may be followed by a number (>0) to indicate max length,
  384.     i.e. %10a means at most 10 chars of the sender's net adress.
  385. ##
  386. msg.titel=%g (%p/%l) %s
  387. msg.info=%m %t %n %d %F %f
  388.  
  389.  
  390. # Configuration for msg window size
  391. #    ---- Veränderung bei Erstinstallation nicht notwendig ----
  392. # This can be:
  393. #    - an empty string, then msg windows will be full screen size
  394. #      (default)
  395. #    - a string of the form "rows x lines", e.g. "80 x 24". Msg
  396. #      windows will then be of that size.
  397. msg.winsize=
  398.  
  399.  
  400. # Default values for msg sending (strings)
  401. # --- unbenutzt für Mausnetz ---
  402. # "default.network=1" bedeutet, daß Mausnetz als Zielnetz für neue Msgs
  403. # voreingestellt ist.
  404. default.network=1
  405. default.distr=
  406. default.replyto=
  407. default.cc.news=
  408. default.cc.mail=
  409.  
  410.  
  411. # The name of the group description file (a filename)
  412. # --- unbenutzt für Mausnetz, verwendet automatisch die kurze Gruppenliste ---
  413. grptxtfile=
  414.  
  415. ##    Additional configuration files:
  416.  
  417.     some O programs require an additional configuration file
  418.     that gives them information not provided in o.inf. The
  419.     names of all these files, however, are stated in o.inf so
  420.     o.inf still is the only file to be located (via parameter,
  421.     env var etc.) to obtain all required information.
  422. ##
  423.  
  424. # Signature definition file (a filename)
  425. # sigfile.resident: keep sigfile in memory (0 or 1)
  426. # This file contains the signatures for the various
  427. # newsgroups. See the supplied sigs.inf file for
  428. # further information.
  429. # Set this to an empty string to disable signatures.
  430. #
  431. # if `sigfile.resident' is 1 then `sigfile' will be
  432. # kept in memory once it was loaded. If it is 0, `sigfile'
  433. # will be read from disk each time it is needed.
  434. # Use 0 if you are short of memory and 1 if you have
  435. # a slow harddisk.
  436. #
  437. sigfile=\o\sigs.inf
  438. sigfile.resident=1
  439.  
  440. # Expiration configuration file (a filename)
  441. # This file tells oexpire.ttp how to expire newsgroups. It contains
  442. # its own documentation, see the supplied oexpire.inf file for
  443. # further information.
  444. # Setting this to an empty string will reduce expiring to command
  445. # line parameters passed to oexpire.ttp on invocation.
  446. #
  447. oexpire.inf=\o\oexpire.inf
  448.  
  449. # Folding configuration file (a filename)
  450. # This file defines how newsgroups are "folded" into menu levels
  451. # in the newsreader. See the supplied folds.inf file for further
  452. # information.
  453. folds.inf=\o\folds.inf
  454.  
  455. # The compress program (a full path&file name) - Env var COMPRESS
  456. # --- wird nicht unbedingt benötigt ---
  457. # The following must be a Unix-like compress program which is
  458. # able to compress and decompress data from stdin to stdout (pipe
  459. # mode). It must support the following ways of invocation:
  460. # a) when called with no parameters, compresses stdin to stdout.
  461. # b) when called with the parameter -d, decompresses stdin to stdout.
  462. # c) when called with a filename, compresses the file in-place and
  463. #    appends Z to the filename extender.
  464. # d) when called with the parameter -d followed by a filename, decompresses
  465. #    the file in-place and removes Z from the filename extender.
  466. #
  467. # Example:
  468. #
  469. #    compress \news\dir\123
  470. #
  471. # must compress the file \news\dir\123 in-place and then rename the file
  472. # to `\news\dir\123.Z'.
  473. # Compress is called by oimport to compress msg files that exceed the
  474. # user-defined max length, and by the newsreader to decompress these
  475. # files before displaying them.
  476. #
  477. compress=c:\bin\compress.ttp
  478.  
  479.  
  480. # The diff programm (a full path&file) - Env var DIFF
  481. # The following must be a Unix-like diff program which is able to
  482. # compare two files given on the command line and write differences
  483. # to stdout. It is always called in the following way:
  484. #
  485. #    diff -a file1 file2
  486. #
  487. # -a is used to set diff to ascii mode (i.e. not complain about international
  488. # characters).
  489. # In the current version of O, it is used only by omausimp to create
  490. # diffs of incoming updates of Infofiles. So, `diff' is unused unless
  491. # you use Mausnet.
  492. #
  493. diff=c:\bin\diff.ttp
  494.  
  495.  
  496. ##    External Editor confiuration:
  497.     An external editor is needed to edit mail&news. Future versions
  498.     of O will have optional built-in editors.
  499.  
  500.     variable:    purpose:
  501.     editor        full path&file of editor program - env var EDITOR
  502.     editwd        work directory for editor
  503.     editfmt        parameter string format
  504.     
  505.     `editfmt' may contain the following format elements:
  506.     
  507.         %f    name of file to be edited
  508.         %l    line number to start with
  509.         %%    a percent sign
  510. ##
  511. #
  512. # --- bitte anpassen ---
  513. #
  514. editor=\o\edit.prg
  515. editfmt=%f
  516. editwd=.
  517.  
  518.  
  519. ##    PGP configuration
  520.  
  521.     The following is used only if you have PGP (the Pretty Good Privacy
  522.     public-key encryption system) installed on your    system and want to
  523.     use it from out of O.
  524.     If you do, read "PGP support" in the O user's manual.
  525.  
  526.     `pgp.prg' is the complete file name of the pgp executable.
  527.     `pgp.wd' is the work directory for pgp, usually the directory your
  528.     PGP files are stored in.
  529.     `pgp.ownname' is the user-id under which your own public key
  530.     is stored in the key ring. This usually is your e-mail adress.
  531.     DO NOT USE WHITESPACE in the user id.
  532. ##
  533. pgp.prg=d:\pgp\pgp.ttp
  534. pgp.wd=d:\pgp
  535. pgp.ownname=Wolfram_Rösler@ac2.maus.de
  536.  
  537.  
  538. ##    Quote configuration:
  539.     --- Veränderung bei Erstinstallation nicht notwendig ---
  540.  
  541.     The following fields determine the way O quotes msgs.
  542.  
  543.     `quote.text.mail' and `quote.text.news' are the header
  544.     text printed above quoted mail and news, respectively.
  545.     They may contain the following format elements:
  546.  
  547.         %a    net adress of sender
  548.         %r    real name of sender
  549.         %f    first name of sender
  550.         %i    initials of sender
  551.         %s    subject of msg
  552.         %m    msg id
  553.         %g    name of newsgroup
  554.         %%    a percent sign
  555.         \n    a newline character
  556.         \t    a tab character
  557.         \\    a backslash
  558.  
  559.     `quote.text.pm' and `quote.text.maus' are the same as these but
  560.     are used only for Mausnet groups. Forget it if you don't use the
  561.     Mausnet part of O.
  562.  
  563.     `quote.string' is the string printed before every quoted line.
  564.     It may contain any of these format elements.
  565.  
  566.     O provides reasonable defaults for all of these, so don't set
  567.     them to empty strings but rather put them into comments if
  568.     you don't want to define own values.
  569.  
  570.     If `quote.binmode' is set to 1 then quotes will be created in binary
  571.     mode, i.e. lines will be seperated by LFs only. Some editors have
  572.     trouble with this and expect lines to be seperated with CR-LF;
  573.     if your editor is so stupid then set `quote.binmode' to 0. Since
  574.     CR-LF is the TOS standard, 0 is the default.
  575. ##
  576. #
  577. # --- die folgenden beiden sind nicht für die Maus ---
  578. quote.text.news=In %m,\n%r (%a) wrote:\n
  579. quote.text.mail=Hi %f,\n
  580. # --- die folgenden sind für die Maus ---
  581. quote.text.maus=%a schrieb:\n
  582. quote.text.pm=Hallo %f,\nin %m gabst Du folgendes von Dir:\n
  583. quote.string=%i>
  584. quote.binmode=1
  585. ## Mausnet configuration:
  586.  
  587.     The following is required only if you intend to use O for
  588.     Mausnet. Instructions are german because Mausnet is so too.
  589.     If you don't use Mausnet, just leave these as they are and
  590.     forget their existence.
  591.  
  592.     `infile' und `outfile' sind die vollen Pfadnamen der ent-
  593.     sprechenden Dateien, die für den Maustausch benötigt werden.
  594.     `user' ist der Username (aus /etc/passwd), an den die übers
  595.     Mausnetz einkommenden PMs geschickt werden sollen.
  596. ##
  597. #
  598. # --- bitte anpassen ---
  599. # --- maus.user kann "root" bleiben ---
  600. #
  601. maus.infile=\dfu\infile.txt
  602. maus.outfile=\dfu\outfile.txt
  603. maus.user=root
  604.  
  605. # Erst readme.dbf lesen, dann die folgende Zeile ändern:
  606. read.convert=0
  607.