home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / ONLINE / SLRN0931 / DOC / FAQ next >
Text File  |  1997-02-23  |  15KB  |  344 lines

  1. -*- text -*-
  2. This is the slrn FAQ.
  3.  
  4. Send comments, suggestions, or corrections to davis@space.mit.edu.
  5.  
  6. The latest version of slrn is available via anonymous ftp from
  7. space.mit.edu in /pub/davis/slrn.  In addition, it may be obtained from the
  8. European mirror ftp.uni-stuttgart.de in /pub/unix/misc/slang.
  9.  
  10. If you are viewing this FAQ with slrn, press `g' to go from one subject to
  11. the next.
  12.  
  13. Questions addressed:
  14.  
  15. 0.  Where can I find more information about slrn?
  16. 1.  Instead of drawing lines for the thread tree, I see `mq'.  Why?
  17. 2.  I do not see a thread tree. Why?
  18. 3.  When I mark an article as read, why aren't cross-posts marked as read also?
  19. 4.  What is a prefix argument?
  20. 5.  How do I re-read articles in a newsgroup that I have already read?
  21. 6.  Can I use the mouse with slrn?
  22. 7.  How do I use the mouse in an XTerm to cut/paste?
  23. 8.  What is the easiest way to uudecode articles?
  24. 9.  How do I cross-post an article?
  25. 10. How do I find the previously read articles of a thread?
  26. 11. Why doesn't the `L' command work as advertised?
  27. 12. Where can I find more information about slrn?
  28. 13. How can I set my `From' line for my posts?
  29.  
  30. Answers:
  31.  
  32. ------------------------------
  33.  
  34. Subject: 0. Where can I find more information about slrn?
  35.  
  36.     Although there is a man page, it probably does not cover the
  37.     latest slrn features.  A better source of information about new
  38.     features may be found in the `changes.txt' file that is
  39.     distributed with slrn.  Also, all .slrnrc options are described in
  40.     the example `slrn.rc' file that is distributed with slrn.
  41.  
  42.     More help may also be available from 
  43.     
  44.         http://space.mit.edu/~davis/slrn.html
  45.  
  46.     You can also participate in the development of slrn by improving
  47.     its documentation.  If you would like to submit some documentation
  48.     for slrn, please use a text-only format.  At some point, I plan to
  49.     put all of slrn's documentation in SGML format and then process
  50.     the SGML document to produce man pages, html pages, TeX, RTF,
  51.     etc...
  52.  
  53.     Finally, if you create additional documentation for slrn and make
  54.     it available via the WWW, please let me know about it and I will
  55.     create a link to your web page.
  56.  
  57. ------------------------------
  58.  
  59. Subject: 1. Instead of drawing lines for the thread tree, I see `mq'.  Why?
  60.  
  61.     There are a couple of reasons for this.  The simplest may be that the
  62.     font that you are using does not support line drawing characters.
  63.     Simply switching fonts to a dec-vt220 compatible font may solve the
  64.     problem.  This is usually the case with Windows telnet applications.
  65.  
  66.     Another reason for this is that your terminfo file may not be set up
  67.     properly. The obvious solution is fix the terminfo file.  However, this
  68.     may not be possible without the correct tools (untic and tic) and many
  69.     systems do not have those tools installed.
  70.  
  71.     Although slang is a terminfo based system, there is another solution
  72.     based on termcap if you are using version 0.99.18 of slang or later.
  73.     First of all, get a termcap entry that contains the appropriate
  74.     capabilities for an alternate character set, that is, the termcap `ac',
  75.     `ae', `as', and possibly `eA' capabilities.  Lets call this file
  76.     `my_termcap'.  Then do:
  77.  
  78.       setenv TERMCAP `pwd`/my_termcap
  79.       eval `tset -s terminal-name`
  80.  
  81.     (Replace `terminal-name' by your terminal name).  `tset' will then read
  82.     and parse the my_termcap file and set the TERMCAP variable
  83.     appropriately. You will want to put this in your .login file.
  84.  
  85. ------------------------------
  86.  
  87. Subject: 2. I do not see a thread tree. Why?
  88.  
  89.     See the answer to the previous question.
  90.  
  91. ------------------------------
  92.  
  93. Subject: 3. When I mark an article as read, why aren't cross-posts marked
  94.             as read also?
  95.  
  96.     For slrn to mark an article as read in more than one group, it needs
  97.     information about what groups the article was cross-posted to.  This
  98.     information is provided by the Xref header.  Not all servers provide
  99.     this header so this feature will not work with those servers.
  100.  
  101.     Now suppose that your server provides the Xref header as one of the
  102.     headers of the article and at the same time, provides support for the
  103.     NOV database (via the XOVER nntp command).  In this case, unless the
  104.     server has been configured to provide the Xref header as part of the NOV
  105.     database, slrn will not be able to get the header without accessing the
  106.     article.  Unfortunately, Xref is optional under NOV so many systems do
  107.     not automatically provide it even though it is one of the recommended
  108.     headers.
  109.  
  110.     To summarize, make sure that your server provides the Xref header AND if
  111.     it supports NOV, make sure that the Xref header is part of the NOV
  112.     database.
  113.  
  114. ------------------------------
  115.  
  116. Subject: 4. What is a prefix argument?
  117.  
  118.     Many key-bindings accept prefix arguments.  A prefix argument is an
  119.     integer that is generated prior to a key sequence and is used as a way
  120.     of controlling the behavior the key sequence.  It is generated by
  121.     pressing the ESC key and then pressing the keys that correspond to the
  122.     integer.  For example, to generate a prefix argument of 314, simply
  123.     press the 4 keys: ESC 3 1 4.
  124.  
  125.     Some functions use such arguments as repeat factors.  That is, the
  126.     function bound to the key sequence that they modify will be repeated the
  127.     number of times specified by the prefix argument.
  128.  
  129.     Some other functions may simply use it as a way of slightly modifying
  130.     the behavior of the function.  For example, if a prefix argument is
  131.     used as a modifier for the `followup' function, the original article's
  132.     headers will be included in the followup message.  Without a prefix
  133.     argument, the headers will not be included in followups.
  134.  
  135. ------------------------------
  136.  
  137. Subject: 5. How do I re-read articles in a newsgroup that I have already read?
  138.  
  139.     When entering a newsgroup, simply use a `prefix argument'.  This means,
  140.     press ESC and then a number followed by the key sequence that you use to
  141.     enter the newsgroup.  For example, if you use the RETURN key, then do
  142.     the following: ESC 1 RETURN
  143.  
  144. ------------------------------
  145.  
  146. Subject: 6. Can I use the mouse with slrn?
  147.  
  148.      If slrn is run in an XTerm, it can use the mouse.  To enable it, add the
  149.      line
  150.            set mouse 1
  151.  
  152.      to your .slrnrc file.  This will cause slrn to turn on XTerm mouse
  153.      reporting when run in an XTerm window.  The TERM environment variable
  154.      is used to determine whether or not this is the case.
  155.      
  156.      To force the mouse to be used, startup slrn using the -m option, e.g.,
  157.      `slrn -m'.
  158.  
  159.      The actions defined for the mouse are specified in the following table:
  160.  
  161.      Group Mode:
  162.  
  163.          Object                 Button         Action
  164.          ------------------------------------------------
  165.          Top Status line        any            specified by button label
  166.          Group Name             any            select group
  167.          Bottom Status line     middle         toggle display of unread groups
  168.          Bottom Status line     left           page-down
  169.          Bottom Status line     right          page-up         
  170.  
  171.      Article Mode:
  172.  
  173.          Object                 Button         Action
  174.          ------------------------------------------------
  175.          Top status line        any            specified by button label
  176.  
  177.          Header status line     left           header page down
  178.                                 right          header page up
  179.                                 middle         hide article window
  180.  
  181.          Article status line    left           next unread
  182.                                 right          previous unread
  183.                                 middle         toggle quotes
  184.  
  185.          Header item            any            select item
  186.  
  187.          Article window         left           article page down
  188.                                 right          article page up
  189.                                 middle         hide article window
  190.  
  191. ------------------------------
  192.  
  193. Subject: 7. How do I use the mouse in an XTerm to cut/paste?
  194.  
  195.     The easiest way is to hold down the shift key when using the mouse for
  196.     cut/paste operations.  The other way is to simply get an slrn prompt,
  197.     e.g., search for something then after cut/paste abort the search.
  198.  
  199. ------------------------------
  200.  
  201. Subject: 8. What is the easiest way to uudecode articles?
  202.  
  203.     Fortunately, the easiest way is also the most efficient.  Basically this
  204.     involves using the `#' key to numerically tag articles that you want to
  205.     decode and then the `:' key to start the decode process.  The only
  206.     restriction is that multi-part uuencoded articles must be tagged in
  207.     their proper order.  There is no need to uudecode one article at a time.
  208.     Simply mark everything that you would like to decode then press `:'.
  209.  
  210.     Here is an actual example taken from alt.binaries.pictures.fractals:
  211.  
  212.     -    9:[Mike In Indy]    Kaboom! - kaboom.gif (0/1)
  213.     - 3078:[Mike In Indy]    Kaboom! - kaboom.gif (1/1)
  214.     -   23:[Gumbycat    ]    lucifer.gif  (0/7)
  215.     -  433:[Gumbycat    ]    lucifer.gif -  for Halloween  (5/7)
  216.     -  433:[Gumbycat    ]    lucifer.gif  -  for Halloween (3/7)
  217.     -  433:[Gumbycat    ]    lucifer.gif  -  for Halloween (4/7)
  218.     -  433:[Gumbycat    ]    lucifer.gif  -  for Halloween (6/7)
  219.     -  244:[Gumbycat    ]    lucifer.gif  -  for Halloween (7/7)
  220.     -  434:[Gumbycat    ]    lucifer.gif  - for Halloween (1/7)
  221.     -  433:[Gumbycat    ]    lucifer.gif - for Halloween (2/7)
  222.     -   16:[Paul Carlson]    My Halloween Fractal - devil.gif (0/1)
  223.     - 4310:[Paul Carlson]    My Halloween Fractal - devil.gif (1/1)
  224.  
  225.     As you can see, 3 files have been posted: kaboom.gif, lucifer.gif, and
  226.     devel.gif (At the time of this writing, it is Halloween weekend). Both
  227.     kaboom.gif and devel.gif are single part files whereas lucifer.gif is a
  228.     seven part series.  Since lucifer.gif is displayed out of order, care
  229.     must be exercised when tagging it (slrn will sort threads by subject and
  230.     in this case the poster used an inconsistent subject format--- usually,
  231.     sorting will result in the correct ordering).  Assuming that we wish to
  232.     decode these three gif images, the `#' key will be used to tag them.
  233.     The result of using the `#' key is shown below:
  234.  
  235.     -    9:[Mike In Indy]    Kaboom! - kaboom.gif (0/1)
  236.    1- 3078:[Mike In Indy]    Kaboom! - kaboom.gif (1/1)
  237.     -   23:[Gumbycat    ]    lucifer.gif  (0/7)
  238.    6-  433:[Gumbycat    ]    lucifer.gif -  for Halloween  (5/7)
  239.    4-  433:[Gumbycat    ]    lucifer.gif  -  for Halloween (3/7)
  240.    5-  433:[Gumbycat    ]    lucifer.gif  -  for Halloween (4/7)
  241.    7-  433:[Gumbycat    ]    lucifer.gif  -  for Halloween (6/7)
  242.    8-  244:[Gumbycat    ]    lucifer.gif  -  for Halloween (7/7)
  243.    2-  434:[Gumbycat    ]    lucifer.gif  - for Halloween (1/7)
  244.    3-  433:[Gumbycat    ]    lucifer.gif - for Halloween (2/7)
  245.     -   16:[Paul Carlson]    My Halloween Fractal - devil.gif (0/1)
  246.    9- 4310:[Paul Carlson]    My Halloween Fractal - devil.gif (1/1)
  247.  
  248.     Now 9 headers have been numerically tagged.  To decode these, simply
  249.     press the `:' key.  slrn will prompt for a filename to save the articles
  250.     to and after saving, it will prompt to go ahead and decode.  The decoded
  251.     files will be placed in the directory specified by the
  252.     `decode_directory' variable that one can set in the .slrnrc file.  The
  253.     end result is that after tagging with the `#' key, one presses `:' and
  254.     hits return twice.
  255.  
  256.     To un-tag articles, press `ESC #'.
  257.  
  258. ------------------------------
  259.  
  260. Subject: 9. How do I cross-post an article?
  261.  
  262.     There are two ways:
  263.  
  264.        1. When slrn prompts for a newsgroup, simply specify a comma
  265.           separated list of newsgroups.  DO NOT USE SPACES!
  266.  
  267.        2. Edit the Newsgroup header line when editing the message.  Again,
  268.           the list of newsgroups must be comma separated with no whitespace.
  269.           Also make sure that you do not wrap this line.
  270.  
  271.     Helpful hint:
  272.  
  273.        If you forget the name of a newsgroup while inside the editor,
  274.        suspend the editor with Ctrl-Z and use more/less/most to view your
  275.        .newsrc file.  If your editor is sophisticated enough, you can really
  276.        simplify this process by using the `editor_command' keyword in your
  277.        .slrnrc file.  For example, if you use jed as your editor, you can
  278.        set your editor command to something like:
  279.  
  280.           editor_command "jed ~/.jnewsrc -2 %s -g %d"
  281.  
  282.        This says to load the file ~/.jnewsrc into the editor, split the
  283.        window, then load the file that slrn wants to edit in one of the
  284.        windows and then goto a specified line number.
  285.  
  286. ------------------------------
  287.  
  288. Subject: 10. How do I re-read previously read articles of a thread?
  289.  
  290.      `ESC p' will attempt to find the parent as specified by the references
  291.      header of the current article querying the server if necessary.  To
  292.      find the children of the current article (articles that reference it),
  293.      use `ESC Ctrl-P'.  Finally, to reconstruct the entire tree (all parents
  294.      and all children), use `ESC 1 ESC p'.
  295.  
  296. ------------------------------
  297.  
  298. Subject: 11. Why doesn't the `L' command work as advertised?
  299.  
  300.      Capital L lists all un-subscribed groups that slrn knows about.
  301.      Slrn gets this information through one of three sources.  It
  302.      tries the following in order and stops when one is successful:
  303.  
  304.     a.  From the server via the active file.  It only does this if the
  305.         line `set read_active 1' is in your .slrnrc file.  By default,
  306.         slrn does not read the active file.
  307.         
  308.     b.  By querying the server using the XGTITLE nntp command.  This
  309.         requires your server to supprt this command and the line
  310.         `set use_xgtitle 1' must be in your .slrnrc file.
  311.         
  312.         c.  From the groups listed in your newsrc file.  The `L' command
  313.         will only list unsubscribed groups that are present in this file.
  314.  
  315.      The last one (c) always succeeds with results that may be less than
  316.      desirable.  If you have a fast network connection to your server,
  317.      simply put
  318.      
  319.          set read_active 1
  320.  
  321.      in your .slrnrc file.  If your connection is slow via something like
  322.      ppp and you do not want slrn to read the active file, then see whether
  323.      or not your server supports XGTITLE command.  If it does, allow slrn to
  324.      use it via
  325.  
  326.          set use_xgtitle 1
  327.      
  328.      As a last resort, try to keep a full list of newsgroups in your newsrc
  329.      file.
  330.  
  331. ------------------------------
  332.  
  333. Subject: 13. How can I set my `From' line for my posts?
  334.  
  335.      Use the .slrnrc settings:
  336.      
  337.          hostname "YOUR.HOST.NAME"
  338.      username "USERNAME"
  339.      realname "YOUR REAL NAME"
  340.      
  341.     This will cause slrn to use a From line of the form:
  342.     
  343.         From: USERNAME@YOUR.HOST.NAME (YOUR REAL NAME)
  344.