Computer
general
vim
mutt
slrn
zsh
browser
icq
screen

 

Quick-Index

general - hacks - download - ressources

slrn (this page is also available in german/deutsch!)

general

slrn is a small but powerful NNTP-newsreader. slrn supports the S-Lang-library so you can expand (missing) features very fast and easy. slrn is available for many platforms (Linux, Unix, OS2, BeOS, Mac OS X, VMS, Windows,...) and is very well configurable. slrn is a very powerful solution for posting in usenet because it's running on console only. slrn is developed actively and about three times a year new versions are released.

Why I like slrn:

slrn live:

slrn - Screenshot

*

hacks

separator-patch

With my "separator-patch" (adjusted to slrn 0.9.8.0 but should work also with older/newer versions of slrn) you have additionally to _underlined_, *bold* and /italic/ text the so called "-separator-"-text.

It might look like:

Separator Screenshot

Just download the patch, then apply it and compile slrn via:

cp slrn-0.9.8.0-separator.diff $SOURCE/slrn/
cd $SOURCE/slrn/
patch -p1 < ./slrn-0.9.8.0-separator.diff
./configure && make

Then you might want to adjust the color for the separator in your slrnrc. eg.:

color separatortext        "green"        "white"

longoptions-patch

With my "longoptions-patch" (adjusted to slrn 0.9.8.0 but should work also with older/newer versions of slrn) you have in addition to the short options (-i, -f,...) some long ones (--init-file, --file,...) and an extended help (via --help) plus license-information (via -vv).

It looks like this (slrn --help):

Slrn: 0.9.8.0 [2003-08-25]

Slrn comes with ABSOLUTELY NO WARRANTY; for details type `slrn -vv'.
Slrn is free software, and you are welcome to redistribute it
under certain conditions; type `slrn -vv' for details.

Usage: slrn [--inews] [--nntp ...] [--spool] OPTIONS
Short option    Long option     Description of option
=====================================================
-h              --help          Print this usage.
-v              --version       Show version and supported features
-a              --active        Use active file for getting new news.
-f newsrc-file  --file          Name of the newsrc file to use.
-C              --color         Colorize text.
-C-             --nocolor       Do not colorize any text.
-Dtoken                         Add 'token' to list of predefined
                                preprocessing tokens.
-d              --descriptions  Get new text descriptions of each group
                                from server. Note: This may take a LONG time
                                to retrieve this information. The resulting
                                file can be several hundred Kilobytes!
-i init-file    --init-file     Name of initialization file to use
                                (default: .slrnrc)
-k              --noscoring     Do not process score file.
-k0             --noexpensive   Process score file but inhibit expensive scores.
-m              --mouse         Force XTerm mouse reporting
-n              --nocheck       Do not check for new groups.  This usually
                                results in a faster startup.
-w              --wait          Wait for key before switching to full
                                screen mode
-w0             --wait-for-key  Wait for key (only when warnings / errors occur)
-c              --create        Create a newsrc file by getting list of groups
                                from server.
                --debug FILE    Write debugging information to FILE
                --kill-log FILE Keep a log of all killed articles in FILE

NNTP mode has additional options; use "slrn --nntp --help" to display them.
---------------------------------------------------------------------------
   Example startup:
   $ slrn -C -n -h news.provider.tld
   read: (-C) show colors,
         (-n) do not check for new newsgroups,
         (-h) connect to newsserver (host) "news.provider.tld"

   Example how to create and use a new newsrc file:
   $ slrn -create -h news.provider.tld -f ~/.slrn/newsrc_servername
---------------------------------------------------------------------------
For more information see www.slrn.org
Copyright (C) John E. Davis  <davis@space.mit.edu> [1994-2000]
Copyright (C) Thomas Schultz <tststs@gmx.de>       [2001-2003]
Current maintainer: Thomas Schultz <tststs@gmx.de>

the license-information (slrn -vv) looks like this:

Slrn: 0.9.8.0 [2003-08-25]

Copyright (C) John E. Davis  <davis@space.mit.edu> [1994-2000]
Copyright (C) Thomas Schultz <tststs@gmx.de>       [2001-2003]
Current maintainer: Thomas Schultz <tststs@gmx.de>

Lots of others not mentioned here contributed lots of code,
fixes, and suggestions.

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111, USA.

To contact the developers, please mail to <slrn-admin@lists.sourceforge.net>
or if you are searching for a more public discussion have a look at the
slrn-user mailinglist:
       http://lists.sourceforge.net/mailman/listinfo/slrn-user

Just download the patch, apply it and compile slrn via:

cp slrn-0.9.8.0-extended_help-long_option_names.diff $SOURCE/slrn/
cd $SOURCE/slrn/
patch -p1 < ./slrn-0.9.8.0-extended_help-long_option_names.diff
./configure && make

You can also download my patched source:
slrn-0.9.8.0_patched.tar.gz

download

http://sourceforge.net/project/showfiles.php?group_id=7768 or via CVS:

cvs -d:pserver:anonymous@cvs.slrn.sourceforge.net:/cvsroot/slrn login && \
cvs -z3 -d:pserver:anonymous@cvs.slrn.sourceforge.net:/cvsroot/slrn co manual

You can also download my patched source:
slrn-0.9.8.0_patched.tar.gz

Patches-Webpage of slrn at Sourceforge

Ressources

* Nach oben