home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / ONLINE / SLRN0931 / DOC / VMS-SLRN.HLP < prev   
Text File  |  1997-02-23  |  34KB  |  961 lines

  1. 1 slrn
  2.      slrn - An easy to use NNTP based newsreader.
  3.  
  4. SYNOPSIS
  5.      slrn [ -n ] [ -h nntp-server-name ] [ -f newsrc-file ] [   -
  6.      create ] [ -C ] [ -help ]
  7.  
  8. 2 DESCRIPTION
  9.      slrn is an easy to use but powerful NNTP  based  newsreader.
  10.      It relies extensively on the S-Lang programmer's library for
  11.      many of its features.
  12.  
  13.      If no server is specified on the command line using the  - h
  14.      option,  the  server specified by the NNTPSERVER environment
  15.      variable will be used.  The -f option specifies which newsrc
  16.      file  should be used.  If none is specified, a default value
  17.      of JNEWS.RC will be used. This value can be set on a  server
  18.      by server basis using the SLRN.RC initialization file.
  19.  
  20.      The -create option should be used the  first  time  slrn  is
  21.      used  for  a particular server. This causes slrn to read the
  22.      entire list of groups available at the server and place them
  23.      in  the  selected  newsrc  file.   If the NNTP connection is
  24.      slow, this process may take several  minutes.   Fortunately,
  25.      this happens only when the -create flag is used.
  26.  
  27.      If -C is specified on the  command  line,  the  terminal  is
  28.      assumed to support colors.  Colors may be specified by using
  29.      the initialization file.  If the -n option  is  present,  no
  30.      new  newsgroups  will  be checked for.  This may result in a
  31.      faster startup.
  32.  
  33.  
  34. 2 BASIC_OPERATION
  35.      Using slrn is simple.  For many,  simply  typing  slrn  will
  36.      connect  to  a  news server. After starting, slrn checks for
  37.      the existence of new newsgroups and automatically subscribes
  38.      to  them.  Then  after  new  news is checked, slrn goes into
  39.      ``full screen'' mode at which point the user can unsubscribe
  40.      to  one  or  more  groups. slrn will display a list of news-
  41.      groups that looks like:
  42.  
  43.      ->  3      sci.research.postdoc                 689-705
  44.          1      comp.databases.olap                  1-1
  45.          4      rec.antiques.radio+phono             1-4
  46.          1      comp.emulators.ms-windows.win        339-349
  47.        113      comp.unix.questions                  74401-74513
  48.         11      gnu.ghostscript.bug                  4874-4884
  49.        100      alt.music.pink-floyd                 7941-8040
  50.         11      rec.sport.baseball.analysis          239-249
  51.          3      rec.sport.baseball.data              267-269
  52.         13      sci.physics.electromag               1159-1171
  53.         65      comp.sys.ibm.pc.hardware.systems     4754-4818
  54.          5      sci.physics.particle                 1069-1073
  55.          2      comp.sources.x                       2362-2363
  56.          2      comp.unix.user-friendly              2603-2604
  57.  
  58.      Here the middle column shows the name of a newsgroup and the
  59.      left  column  shows  the  number  of  unread articles in the
  60.      group. The right column shows the range of articles  present
  61.      on  the  server.  Note  the  presence of the -> in the first
  62.      column on the `sci.research.postdoc' line.  This  symbol  is
  63.      used by slrn as a pointer to indicate the currently selected
  64.      line. It may be moved up and down by using the  arrow  keys.
  65.      Pressing  the  RETURN key or the SPACEBAR at this point will
  66.      select the `sci.research.postdoc' group. A new  screen  will
  67.      appear showing something like:
  68.  
  69.      ->-        703        (P)      Lecturer       in       Comp.
  70.      dumontet@nuri.inria.fr (dumo
  71.        -         704         Research       &        Developnment
  72.      dumontet@nuri.inria.fr (dumo
  73.        -        705        Re:      Example      of      proposal
  74.      shinbrot@bart.chem-eng.nwu.e
  75.  
  76.      Here, each line consists of four fields and possibly the - >
  77.      cursor.  The  first  field indicates whether the article has
  78.      been read or not. A hyphen ( - ) in the  first  field  indi-
  79.      cates  that  the  article has not been read.  Since a hyphen
  80.      appears in the first field in all three of the lines  above,
  81.      none  of  the articles have been marked as read. A d in this
  82.      field indicates that an article has been read. The currently
  83.      selected  article can be changed from the read to the unread
  84.      state by pressing the u key. The d key may be used  to  mark
  85.      the  article as read without actually reading it.  The c key
  86.      may be used to mark all the articles as read (Actually  this
  87.      is  the  preferred way to use the newsreader: scan the arti-
  88.      cles by eye looking for something  interesting  then  before
  89.      moving  on to next newsgroup, press `c' to mark all articles
  90.      as read).
  91.  
  92.      The second field displays the server number of the  article.
  93.      The  third  and fourth fields contain the subject and author
  94.      of the article, respectively.
  95.  
  96.      Pressing the SPACEBAR or the RETURN key will create a second
  97.      window  and  display  the contents of the currently selected
  98.      article. The screen will now consist  of  two  windows  -  a
  99.      large  one  and  a small one. The large window, known as the
  100.      article window, will contain the currently selected  article
  101.      and the small one, known as the summary window, will contain
  102.      the list of articles as shown above. The space  bar  may  be
  103.      used  the  scroll  the article forward and the DELETE key or
  104.      the `B' key may be used to scroll it backward.  The  UP/DOWN
  105.      arrow  keys  simply  move  the   - > cursor from one line to
  106.      another in the summary window. To hide the  article  window,
  107.      press  the  h  key.This will zoom the summary window to full
  108.      screen.
  109.  
  110.      The f key may be used to post a followup  to  the  currently
  111.      selected article. To return to the list of Newsgroups, press
  112.      the Q key to leave this mode.
  113.  
  114. 2 DEFAULT_KEYBINDINGS
  115.      These keybindings are always available:   These  keybindings
  116.      are always available:
  117.  
  118.      ?    Help
  119.  
  120.      PageUp Ctrl-U
  121.           Page up
  122.  
  123.      PageDn Ctrl-D
  124.           Page down
  125.  
  126.      Ctrl-Z
  127.           Suspend program
  128.  
  129.      These keybindings may be used at the newsgroup level:
  130.  
  131.      SPACE   Select articles for the current group.
  132.  
  133.      UP P    Move to the previous group
  134.  
  135.      DOWN    Move to the next group
  136.  
  137.      q       Quit the program
  138.  
  139.      p       Post an article
  140.  
  141.      l       Toggle the display of groups with no unread articles
  142.              on and off
  143.  
  144.      L       Toggle display of unsubscribed groups (can also sub-
  145.              scribe with this)
  146.  
  147.      u       Unsubscribe from the current group
  148.  
  149.      s       Subscribe to the current group
  150.  
  151.      c       Mark all articles in the current group as read.
  152.  
  153.      a       Subscribe to a specified group
  154.  
  155.      /       Search for a subscribed group
  156.  
  157.      G       Refresh groups from news server
  158.  
  159.      X       Save .newsrc
  160.  
  161.      ESC >   Move to last group
  162.  
  163.      ESC <   Move to first group
  164.  
  165.      The following bindings are valid once a newsgroup  has  been
  166.      selected:
  167.  
  168.      SPACE   Select or scroll currently selected article forward
  169.  
  170.      DELETE, b
  171.              Scroll currently selected article backward
  172.  
  173.      d       Mark currently selected article as read and move  to
  174.              the next unread article.
  175.  
  176.      u       Mark the currently selected article as unread
  177.  
  178.      #       Numerically tag the article for multiple save (see o
  179.              command)
  180.  
  181.      g       Skip to next digest
  182.  
  183.      h       Hide the article window by zooming the summary  win-
  184.              dow to full screen
  185.  
  186.      Ctrl-^  Decrease the size of the header window by one line.
  187.  
  188.      ^       Increase the size of the header window by one line.
  189.  
  190.      f       Post follow-up to the currently selected article
  191.  
  192.      F       Forward the currently selected article to someone
  193.  
  194.      r       Reply  directly  to  the  author  of  the  currently
  195.              selected article
  196.  
  197.      o       Save the currently selected article or thread  to  a
  198.              file  in  a  Unix mail format by appending it to the
  199.              the specified file, then optionally decode the arti-
  200.              cles with uudecode or unshar.  If numerically tagged
  201.              articles (see # ) are present, then optionally  save
  202.              and  then  decode the tagged articles.  The built-in
  203.              uudecoder can decode  files  that  contain  multiple
  204.              multi-part  uuencoded  articles.  However, they must
  205.              be tagged in the proper order.  The key ESC # may be
  206.              used to un-tag articles.
  207.  
  208.      q       Quit and go back to the list of newsgroups
  209.  
  210.      T       Toggle quote display
  211.  
  212.      K       Toggle scoring
  213.  
  214.      TAB     Skip over quotes in article
  215.  
  216.      t       Toggle the current articles headers  between  hidden
  217.              and un-hidden states. By default, uninteresting ones
  218.              are hidden
  219.  
  220.      UP      Move to the previous article
  221.  
  222.      DOWN    Move to the next article
  223.  
  224.      ESC DOWN, RETURN
  225.              Scroll the article down one line
  226.  
  227.      <       Jump to the beginning of the article
  228.  
  229.      ESC UP  Scroll the article up one line
  230.  
  231.      ESC >   Move to last article
  232.  
  233.      ESC <   Move to first article
  234.  
  235.      RIGHT   Pan the article window to the right
  236.  
  237.      LEFT    Pan the article window to the left
  238.  
  239.      n       Move to the next unread article
  240.  
  241.      o       Append article to a file;  optionally,  decode  with
  242.              uudecode or shar
  243.  
  244.      p       Move to a previously unread article
  245.  
  246.      PageUp, PageDn
  247.              Page up and down through the header list.
  248.  
  249.      /       Search forward in the article
  250.  
  251.      ?       Search backward through article.
  252.  
  253.      a       Author search forward.
  254.  
  255.      A       Author search backward.
  256.  
  257.      s       Subject search forward.
  258.  
  259.      S       Subject search backward
  260.  
  261.      H       Hide the article  (make its window disappear)
  262.  
  263.      N       Skip to next news group
  264.  
  265.      j       Move to an article
  266.  
  267.      P       Post an article (also see  f  to  post  a  follow-up
  268.              article)
  269.  
  270.      SEMICOLON
  271.              Set a mark at the current article.
  272.  
  273.      COMMA   Return to a previously set  mark  setting  the  mark
  274.              first.
  275.  
  276.      *       Flag the article as 'important' (prevents catchup in
  277.              header window from marking the article deleted)
  278.  
  279.      |       Pipe article to an external command
  280.  
  281.      ESC Ctrl-C
  282.              Cancel the current article.
  283.  
  284.      c       Mark all articles as read
  285.  
  286.      ESC C   Mark articles to here as read
  287.  
  288.      ESC U   Mark articles to here as UN-read
  289.  
  290.      Ctrl-R, Ctrl-L
  291.              Redraw the screen.
  292.  
  293.      ESC R   Toggle ROT 13 decryption on and off
  294.  
  295.      ESC S   Toggle header threading on and off
  296.  
  297.      ESC T   Toggle collapse of header threading
  298.  
  299.      ESC A   Switch between header display methods
  300.  
  301.      ESC p   Find parent header
  302.  
  303.      ESC Ctrl-P
  304.              Find child header
  305.  
  306.      ?       Show help
  307.  
  308.      Ctrl-Z  Suspend the newsreader.
  309.  
  310.      E       Edit score parameters using this article as template
  311.  
  312. 2 ENVIRONMENT_VARIABLES
  313.      slrn uses the following list of environment variables:
  314.  
  315.      NNTPSERVER  NNTP Server to connect to if none specified when
  316.                  slrn is started.
  317.  
  318.      EDITOR
  319.      SLANG_EDITOR
  320.                  Editor to use when composing messages. The  '%s'
  321.                  and  `%d'  format  descriptors  may  be  used to
  322.                  specify the filename  and  line  number  respec-
  323.                  tively.  For  example,  if `jed' is your editor,
  324.                  then     you     can    use    something   like:   
  325.                  DEFINE SLANG_EDITOR "jed  %s  - g  %d "  in your
  326.                  LOGIN.COM file.  SLANG_EDITOR  is  the  prefered
  327.                  environment variable since all  S-Lang  applica-
  328.                  tions  that use an editor look for this variable
  329.                  and understand this syntax.
  330.  
  331.      REPLYTO     Address  to  be  inserted  into  the  `Reply-To'
  332.                  field.
  333.  
  334.      ORGANIZATION
  335.                  String to be used in the `Organization' field.
  336.  
  337. 2 INITIALIZATION_FILE
  338.      If a file called SLRN.RC is present in the users login direc-
  339.      tory,  slrn will use it as an initialization file. This file
  340.      can contain list of personalized keybindings as  well  as  a
  341.      list of server -- newsrc mappings.
  342.  
  343. 3 BINDING_KEYS
  344.  
  345.      To bind a key to a particular function use the syntax:
  346.  
  347.      setkey keymap function key-sequence
  348.  
  349.      The setkey function requires three arguments.The first argu-
  350.      ment specifies the keymap to be used for the bindings. Valid
  351.      keymaps are:  group and article. The function argument  spa-
  352.      cifies  the  function that is executed when keys in the last
  353.      argument are pressed. For example,
  354.  
  355.                             setkey  group  quit "x"
  356.  
  357.      indicates that if x is pressed at the group level, the  quit
  358.      function  will  be executed. Note that although not normally
  359.      necessary, the last argument should be  enclosed  in  double
  360.      quotes since it may contain SPACE characters.
  361.  
  362.      The key-sequence argument can consist of several characters.
  363.      For  example,  on  many terminals, the RIGHT arrow sends the
  364.      three characters ESC, `[' and `C' to the terminal.  To  bind
  365.      the RIGHT key to `select_group' function, use:
  366.  
  367.                              setkey group select_group "\e[C"
  368.  
  369.      Sometimes, it is necessary to unbind a  key  from  a  keymap
  370.      before binding the key. For example, one cannot do:
  371.  
  372.                              setkey group quit "\e"
  373.  
  374.      to bind the ESC key  to  the  quit  function  without  first
  375.      unsetting  it.  This is because the default bindings use the
  376.      ESC character as the prefix character for  certain  keymaps.
  377.      To achieve this goal, use the unsetkey function:
  378.  
  379.                               unsetkey group "\e"
  380.                               setkey group quit "\e"
  381.  
  382.      Here the unsetkey function has been used to remove the bind-
  383.      ing  for  the  ESC character before binding it to the `quit'
  384.      function.  Please note that unsetting the ESC key will  also
  385.      unset any key sequence been with the ESC key.  This includes
  386.      most function keys.
  387.  
  388.      See the example initialization file below for  the  list  of
  389.      functions and their meaning.
  390.  
  391. 3 USING_MULTIPLE_SERVERS
  392.  
  393.      The easiest way to use multiple servers is through  the  use
  394.      of the server command in the SLRN.RC file. This command sim-
  395.      ple associates a server name with a newsrc file:
  396.  
  397.      server nntp-server newsrc-file
  398.  
  399.      For example, suppose that you use three servers  with  host-
  400.      names `red.news.edu', `blue.news.edu', and `green.news.edu'.
  401.      The the lines:
  402.  
  403.      server red.news.edu JNEWS.RC-red
  404.  
  405.      server blue.news.edu JNEWS.RC-blue
  406.  
  407.      server green.news.edu JNEWS.RC-green
  408.  
  409.      specify that the file JNEWS.RC-red is to be  used  when  the
  410.      server red.news.edu is connected to, etc...
  411.  
  412. 3 DEFINING_COLORS
  413.  
  414.      Color support is enabled when suing the  `-C'  command  line
  415.      switch.   Use slrn "-C" to pass an upper case C.  The colors
  416.      may be defined through the use of the `color' keyword in the
  417.      `SLRN.RC' file.  The syntax is:
  418.  
  419.          color OBJECT-NAME FOREGROUND-COLOR BACKGROUND-COLOR
  420.  
  421.        Here, OBJECT-NAME can be any one of the following items:
  422.  
  423.          error    --  error messages
  424.          status   --  status line attached to windows
  425.          menu     --  Line at the top of the display (menu bar)
  426.          group    --  newsgroup names (group mode)
  427.          cursor   --  The --> position indicator
  428.          author   --  Author's name in the article mode
  429.          subject  --  Subject in the article mode
  430.          headers  --  The lines that constitute  the  headers  of
  431.      the article
  432.          article  --  The body of the article (not headers)
  433.          normal   --  anything not included above
  434.  
  435.        The foreground/background color names can be  any  of  the
  436.      following:
  437.  
  438.          black                gray
  439.          red                  brightred
  440.          green                brightgreen
  441.          brown                yellow
  442.          blue                 brightblue
  443.          magenta              brightmagenta
  444.          cyan                 brightcyan
  445.          lightgray            white
  446.  
  447.        Most terminals do not support the second group  of  colors
  448.      for the background.
  449.  
  450.  
  451. 3 HIDING_QUOTED_ARTICLES
  452.  
  453.        Often articles contain quotes of previous  articles.  slrn
  454.      is  capable of not displaying lines in an article that match
  455.      a given regular expression.  The regular expression  may  be
  456.      specified by putting a line of the form
  457.  
  458.           ignore_quotes  REGULAR-EXPRESSION
  459.  
  460.      in the SLRN.RC startup file.  The default regular expression
  461.      is
  462.  
  463.           "^ ?[:>=]"
  464.  
  465.      which matches any line that begins with or without  a  space
  466.      followed  by  either a colon, greater than sign, or an equal
  467.      sign.
  468.  
  469.      To toggle the display of such lines on or off, press the `T'
  470.      key when in article mode.
  471.  
  472. 2 ARTICLE_SCORING
  473.      (For a complete description of the flexibility in  the  slrn
  474.      scorefile  system,  see  the files KILL_FAQ and score.txt in
  475.      the slrn distribution)
  476.  
  477.      slrn incorporates a sophisticated system for  scoring  arti-
  478.      cles.   In other newsreaders, one of slrn's scoring features
  479.      would be called a " killfile ".  But unlike some other news-
  480.      readers, slrn provides for a great degree of flexibility and
  481.      the capability to mark articles in ways  other  than  merely
  482.      killing them.
  483.  
  484.      Four levels of scoring are provided:
  485.  
  486.      -9999
  487.           The  scored  article  is  deleted  (as  with  a  common
  488.           killfile) and will not appear in the header window
  489.  
  490.      -1 through -9998
  491.           The scored article appears with a " D " as in "Deleted"
  492.           flag in the header window
  493.  
  494.      0 through 9999
  495.           The scored article's header appears with a " !  "  flag
  496.           to indicate importance
  497.  
  498. 3 CONFIGURING_THE_SCOREFILE
  499.  
  500.      The scorefile system is disabled until you set scorefile  to
  501.      the pathname of the file slrn should use to hold the scoring
  502.      parameters.
  503.  
  504.      Once set, scorefile may be accessed through the E command at
  505.      the header window, or may be edited manually.  When accessed
  506.      with E , slrn appends a template based  upon  the  currently
  507.      selected  article  to  the scorefile with various parameters
  508.      taken from the article and you are placed  in  your  editor.
  509.      To  enable  scoring,  delete  the  % comment symbol from the
  510.      first column of the header line(s) you wish to score upon.
  511.  
  512.      The other way to configure your scorefile is by editing  the
  513.      file  directly, with a text editor.  Here is a sample score-
  514.      file (remember the KILL_FAQ  and  score.txt  files  are  the
  515.      definitive references for the score system):
  516.  
  517.        [news.software.readers]
  518.           Score: 9999
  519.  
  520.           % All slrn articles are good
  521.           Subject: slrn
  522.  
  523.           Score: 9999
  524.           % This is someone I want to hear from
  525.           From: davis@space.mit.edu
  526.  
  527.           Score = -9999
  528.           Subject: <f?agent>
  529.  
  530.        [comp.os.linux.*]
  531.           Score: -10
  532.           Expires: 1/1/1996
  533.           Subject: swap
  534.  
  535.           Score: 20
  536.           Subject: SunOS
  537.  
  538.           Score: 50
  539.           From: Linus
  540.  
  541.  
  542.           % Kill all articles cross posted to an advocacy group
  543.           Score: -9999
  544.           Xref: advocacy
  545.           ~From: Linus
  546.  
  547.           % This person I want nothing to do with unless he posts
  548.      about
  549.           % `gizmos' but only in comp.os.linux.development.*
  550.  
  551.           Score: -9999
  552.           From: someone@who.knows.where
  553.           ~Subject: gizmo
  554.           ~Newsgroup: development
  555.  
  556.           % These stooges post massive .sigs  all  the  time.   I
  557.      like
  558.           % to track them
  559.  
  560.           [alt.fan.warlord]
  561.           Score:: 20
  562.           Subject: larry
  563.           Subject: curly
  564.  
  565.  
  566.      This file consists  of  two  sections.   The  first  section
  567.      defines  a set of tests applied to the news.software.readers
  568.      newsgroups.  The second section applies to the comp.os.linux
  569.      newsgroups.
  570.  
  571.      The first section consists of three tests.  The  first  test
  572.      applies  a  score  of  9999 to any subject that contains the
  573.      string `slrn'.  The second test applies to the  `From'.   It
  574.      says  that  any article from davis@space.mit.edu gets scores
  575.      9999.  The third test gives a score of -9999 to any  article
  576.      whose  subject  contains  the word `agent'.  Since tests are
  577.      applied in order, if an article  contains  both  `slrn'  and
  578.      `agent',  it  will  be given a score of 9999 since 9999 is a
  579.      special score value.
  580.  
  581.      The second section is more complex.  It applies to the news-
  582.      groups  comp.os.linux  newsgroups  and  consists of 5 tests.
  583.      The first three are simple: -10 points are given if the sub-
  584.      ject contains `swap', 20 if it contains SunOS, and 50 if the
  585.      article is from someone named `Linus'.  This means  that  if
  586.      Bill@Somewhere  writes  an  article  whose subject is `Swap,
  587.      Swap, Swap', the article is give -10  points.   However,  if
  588.      the Linus writes an article with the same title, it is given
  589.      -10 + 50 = 40 points.  Note that the first test  expires  at
  590.      the beginning of 1996.
  591.  
  592.      The fourth test kills all articles that were cross posted to
  593.      an advocay newsgroup UNLESS they were posted by Linus.  Note
  594.      that if a keyword begins with the `~' character, the  effect
  595.      of the regular expression is reversed.
  596.  
  597.      The  fourth  test  serves   to   filter   out   posts   from
  598.      someone@who.knows.where  unless  he  posts about `gizmos' in
  599.      one of the comp.os.development newsgroups.  Again  note  the
  600.      `~' character.
  601.  
  602.      The last test marks as important  messages  from  mentioning
  603.      Moe  or Curly in the alt.fan.warlord newsgroup.  This demon-
  604.      strates use of an "OR" condition in a scorefile.
  605.  
  606.  
  607. 2 COURTESY_COPY
  608.      If you elect to send a courtesy copy of your followup  arti-
  609.      cle to the original poster, you may easily do so by adding a
  610.      "Cc:" header to the article.  Here is an example of  how  to
  611.      send  a  courtesy  copy of a followup to John Davis' (slrn's
  612.      author) announcement of a new slrn version:
  613.  
  614.       Newsgroups: news.software.readers
  615.       Subject: Re: slrn 0.8.0 Released!
  616.       References: <46c6b8$e2@news.mit.edu>
  617.       Organization: a clean well lit place
  618.       Reply-To: hg@n2wx.ampr.org
  619.       Followup-To:
  620.       Cc: davis@space.mit.edu
  621.  
  622.       On   22    Oct    1995    01:26:45    GMT,    John    Davis
  623.      <davis@space.mit.edu> wrote:
  624.       ...
  625.  
  626.      John will receive a copy of the followup by email  with  the
  627.      article  text  preceded by a line of text stating that [This
  628.      message has also been posted.]  (The text within the  brack-
  629.      ets  may  be  customized with the SLRN.RC cc_followup_string
  630.      parameter.)
  631.  
  632.  
  633. 3 MISCELLANEOUS_SETTINGS
  634.  
  635.      The SLRN.RC initialization file also supports the  following
  636.      commands:
  637.  
  638.         signature             <signature file name>
  639.         organization          <Your organization name>
  640.         replyto               <Email address to be used reply to>
  641.         quote_string          <string to  be  used  to  quote  an
  642.      article>
  643.         editor_command        <string used to invoke editor>
  644.         scorefile             <score file name>
  645.  
  646.  
  647.      For example,
  648.  
  649.         signature         .news-signature
  650.         organization      "Society of Famous Outlaws"
  651.         signature         "Billy the Kid"
  652.         quote_string      ">"
  653.         editor_command    "jed %s -g %d -tmp"
  654.         scorefile         "News/Score"
  655.  
  656.  
  657. 2 FILES
  658.      SYS$LOGIN:SLRN.RC - the slrn's initialization file
  659.  
  660.      SYS$LOGIN:JNEWS.RC - default newsrc file for slrn.
  661.  
  662. 2 EXAMPLE_OF_AN_INITIALIZATION_FILE
  663.       % This is a sample startup file for the slrn  news  reader.
  664.      The percent
  665.       % character is used for comments.
  666.  
  667.       % SERVER to NEWSRC mapping
  668.       server hsdndev.harvard.edu .jnewrc-hsdndev
  669.       server news.uni-stuttgart.de JNEWS.RC-stuttgart
  670.  
  671.       %nnrpaccess HOSTNAME USERNAME PASSWORD
  672.  
  673.       %realname "John Doe"
  674.  
  675.       %replyto  jd@somthing.com
  676.  
  677.       % The quote string will be used when following up/replying
  678.       quote_string ">"
  679.  
  680.       % This regular expression defines lines that  are  consider
  681.      to be quoted lines.
  682.       % It says that any lines beginning with 0-2 spaces followed
  683.      by a either
  684.       % a >, <, :, |, or = character is a quoted line.
  685.       ignore_quotes "^ ? ?[><:=|]"
  686.  
  687.       % This sets the follow-up string.  Here, the following for-
  688.      mat specifiers are
  689.       % recognized:  %d:date,  %r:real  name,  %f:email  address,
  690.      %s:subject,
  691.       %             %m:msgid, %n:newsgroups, %%: percent
  692.       followup "On %d, %r <%f> wrote:"
  693.  
  694.       % If autobaud is present, output rate  will  be  synced  to
  695.      baud rate
  696.       %autobaud
  697.  
  698.       %  if  non-zero,  display  first  article   when   entering
  699.      article-mode.
  700.       set show_article 0
  701.  
  702.       % if non-zero, show description of newsgroup if available
  703.       set show_descriptions 1
  704.  
  705.       % If non-zero, backups of the  newsrc  file  are  not  per-
  706.      formed.
  707.       set no_backups 0
  708.  
  709.       % If 0, do not beep terminal.  If 1, send audible beep.  If
  710.      2, send only
  711.       % visible bell.  If 3, send both.
  712.       set beep 1
  713.  
  714.       %  If  non-zero,  slrn  will  automatically  subscribe  new
  715.      groups.  The default is 0.
  716.       set unsubscribe_new_groups 0
  717.  
  718.       % If non-zero, all subject titles will  be  displayed  even
  719.      though many are
  720.       % duplicated.  A zero value  makes  the  screen  look  less
  721.      busy.
  722.       set show_thread_subject 0
  723.  
  724.       % Enable xterm mouse support: 1 to enable, 0 to disable
  725.       set mouse 0
  726.  
  727.       % Setting either of these to 0  will  enable  you  to  move
  728.      directly to the
  729.       % next article/group without confirmation
  730.       set query_next_group 1
  731.       set query_next_article 1
  732.  
  733.       % Set this to 0 for no-confirmation on follow, reply, quit,
  734.      etc...
  735.       set confirm_actions 1
  736.  
  737.       % If non-zero, a Cc: header to poster will automatically be
  738.      generated on
  739.       % followups
  740.       set cc_followup 0
  741.       cc_followup_string "[This message has also been posted.]"
  742.  
  743.       % Name of score file  (relative to HOME directory)
  744.       scorefile "News/Score"
  745.  
  746.       % Name of directory where decoded files are  placed  (rela-
  747.      tive to HOME)
  748.       decode_directory "News"
  749.  
  750.       % Command used to invoke editor.  In the following example,
  751.      %s represents
  752.       % the file name and %d represents the starting line number
  753.       %editor_command "jed %s -g %d -tmp"
  754.  
  755.       % If  non-zero, files used for posting, followup and  reply
  756.      will be regarded as
  757.       % temporary files in the directory specified by the  TMPDIR
  758.      environment
  759.       % variable or /tmp.
  760.       set use_tmpdir 0
  761.  
  762.       %------------
  763.       % Colors
  764.       %------------
  765.       color normal black white
  766.       color error red white
  767.       color status yellow blue
  768.       color group blue white
  769.       color article blue white
  770.       color cursor brightgreen white
  771.       color author magenta white
  772.       color subject black white
  773.       color headers brightcyan white
  774.       color menu yellow blue
  775.       color tree red white
  776.       color quotes red white
  777.       color thread_number blue white
  778.       color high_score red white
  779.  
  780.       %------------------------       Group       keymap---------
  781.      ---------------------------
  782.  
  783.       setkey group  add_group "A"    %  add a new newsgroup
  784.       setkey group  bob       "\<"  %  beg of buffer
  785.       setkey group  bob       "^K\OA"
  786.       setkey group  bob       "^K\[A"
  787.       setkey group  catch_up  "C"    %  mark group as read
  788.       setkey group  down      "\OB" %  next group
  789.       setkey group  down      "\[B"
  790.       setkey group  down      "^N"
  791.       setkey group  eob       "\>"  %  end of buffer
  792.       setkey group  eob       "^K\OB"
  793.       setkey group  eob       "^K\[B"
  794.       setkey group  group_search_forward     "/"
  795.       setkey group  help      "?"
  796.       setkey group  pagedown  "^D"   %  next page of groups
  797.       setkey group  pagedown  "\[6~"
  798.       setkey group  pagedown  "^V"
  799.       setkey  group  pageup         "\V"   %   previous  page  of
  800.      groups
  801.       setkey group  pageup         "^U"
  802.       setkey group  pageup         "\[5~"
  803.       setkey group  post      "P"
  804.       setkey group  quit      "Q"
  805.       setkey group  redraw         "^L"
  806.       setkey group  redraw         "^R"
  807.       setkey group  refresh_groups "G"
  808.       setkey group  save_newsrc    "X"
  809.       setkey group  select_group   "\e7"    %   read  articles  from
  810.      group
  811.       setkey group  select_group   " "
  812.       setkey group  subscribe "S"    %  subscribe to  group  (See
  813.      unsubscribe)
  814.       setkey group  suspend        "^Z"
  815.       setkey group  toggle_group_display     " 33A"
  816.       setkey group  toggle_score   "K"
  817.       setkey group  toggle_hidden  "l"
  818.       setkey group  toggle_list_all     "L"
  819.       setkey group  unsubscribe    "U"    %  unsubscribe
  820.       setkey group  up        "\OA" %  previous line
  821.       setkey group  up        "\[A"
  822.       setkey group  up        "^P"
  823.  
  824.       %----------------        Article        mode         keymap
  825.      -------------------------------------
  826.  
  827.       setkey article     goto_article   "j"
  828.       setkey article     pipe_article   "|"
  829.       setkey article     skip_quotes    ""
  830.  
  831.       setkey article     pageup         "^U"
  832.  
  833.       setkey article pageup         "\[5~"
  834.       setkey article     pageup         "\V"
  835.  
  836.       setkey article     pagedn         "\[6~"
  837.       setkey article     pagedn         "^D"
  838.       setkey article     pagedn         "^V"
  839.  
  840.       setkey article post "P"
  841.       setkey article get_parent_header "\p"
  842.       setkey article     catchup_all    "c"
  843.       setkey article     catchup_all    "\c"
  844.       setkey article     uncatchup_all  "\u"
  845.       setkey article     catchup        "\C"
  846.       setkey article     uncatchup "\U"
  847.       setkey article     scroll_dn " "  % scroll to next page  of
  848.      article or select article
  849.       setkey    article     scroll_dn "\e7"   %    (article_dn    or
  850.      article_pagedn)
  851.       setkey article     scroll_up "^?" % scroll to next page  of
  852.      article
  853.       setkey    article     scroll_up "b"  %    (scroll_up     or
  854.      article_pageup)
  855.       setkey article  article_lineup    "\\[A"    % Scroll  arti-
  856.      cle one line up
  857.       setkey article  article_lineup    "\\OA"
  858.       setkey article  article_linedn    "\\[B"    % Scroll  arti-
  859.      cle one line down
  860.       setkey article  article_linedn    "\\OB"
  861.       setkey  article   article_search    "/"  %  Search  forward
  862.      through article
  863.       setkey article  author_search_forward  "a"  %  Search  for-
  864.      ward for an author
  865.       setkey article  author_search_backward "A"  % Search  back-
  866.      ward for an author
  867.       setkey article  cancel       "\^C"     % Cancel the article
  868.       setkey article  delete       "d"  % Mark current article as
  869.      read and move to the next unread one
  870.       setkey article  down         "^N" % Move to the next  arti-
  871.      cle
  872.       setkey article  down         "\[B"
  873.       setkey article  down         "\OB"
  874.       setkey article  mark_spot    ";"  %  Set  mark  at  current
  875.      article
  876.       setkey article  exchange_mark     ","  % Set the  mark  and
  877.      return to the location of the previous mark.
  878.       setkey article  followup     "f"  % Followup on the article
  879.       setkey article  forward      "F"  % Forward the article  to
  880.      someone
  881.       setkey article  help         "?"  % Show help screen
  882.       setkey article  hide_article "H"  % Hide the  article  win-
  883.      dow.
  884.       setkey  article   goto_end     ">"  %  Scroll  the  article
  885.      window to the left
  886.       setkey article  left         "\OD"
  887.       setkey article  left         "\[D"
  888.       setkey article  next         "n"  % next unread article
  889.       setkey article  skip_to_next_group     "N"  % next group
  890.       setkey article  prev         "p"  % previous unread article
  891.       setkey article   quit         "q"  %  Quit  back  to  group
  892.      mode.
  893.       setkey article  redraw       "^L" % Redraw the display
  894.       setkey article  redraw       "^R"
  895.       setkey article  reply        "r"  % Reply to the author  of
  896.      the current article
  897.       setkey article  goto_beginning    "<"  % Scroll article  to
  898.      the right
  899.       setkey article  right        "\[C"
  900.       setkey article  right        "\OC"
  901.       setkey article  save         "O"  % append  to  a  file  in
  902.      Unix mail format
  903.       setkey   article    subject_search_forward "s"  %    Search
  904.      forward/backward for an article with a specific subject
  905.       setkey article  subject_search_backward     "S"
  906.       setkey article  suspend      "^Z" % Suspend the newsreader
  907.       setkey article     toggle_show_author  "\a"
  908.       setkey article     toggle_rot13   "\R"
  909.       setkey article     toggle_sort    "\S"
  910.       setkey article  toggle_headers    "t"  % Toggle the display
  911.      of some headers on and off
  912.       setkey article  toggle_quotes     "T"
  913.       setkey article  undelete     "u"  % Mark the current  arti-
  914.      cle as unread
  915.       setkey article  up      "^P" % Move to the previous article
  916.       setkey article  up      "\OA"
  917.       setkey article  up      "\[A"
  918.       setkey  article     art_header_bob "\<" %  Move  to   first
  919.      article in list
  920.       setkey article     art_header_eob "\>" % Move to last arti-
  921.      cle in list
  922.       setkey article     shrink_window  "^^" %  Ctrl-6  or  Ctrl-
  923.      ^  % Shrink header window
  924.       setkey article     enlarge_window "^"  %  Shift-6  or  just
  925.      ^ % Enlarge header window
  926.  
  927.  
  928.  
  929. 2 SEE_ALSO
  930.      DEFINE
  931.  
  932.      Questions  about  slrn  may  be  posted  to  the   newsgroup
  933.      news.software.readers  where  they  will  be answered by the
  934.      author of the program.  In addition,  announcements  of  new
  935.      versions of slrn are posted there.
  936.  
  937.      The latest version of slrn is  available  via  anoymous  ftp
  938.      from space.mit.edu in pub/davis/slrn.
  939.  
  940.  
  941. 2 AUTHOR
  942.      John E. Davis <davis@space.mit.edu>
  943.  
  944.  
  945. 2 ACKNOWLEDGEMENTS
  946.      (This list is still incomplete)
  947.  
  948.      Howard Goldstein <hg@n2wx.ampr.org> for  updating  this  man
  949.      page.
  950.  
  951.      Andrew Greer <Andrew.Greer@vuw.ac.nz> for the VMS port.
  952.  
  953.      Lloyd  Zusman  <ljz@ingress.com>  performed  some   cosmetic
  954.      improvements.
  955.  
  956.      J.B. Nicholson-Owens  <jbn@mystery-train.cu-online.com>  for
  957.      extensive testing.
  958.  
  959.      Mark Olesen <olesen@weber.me.queensu.ca> for suggestions and
  960.      help with AIX version.
  961.