Computer
Allerlei
vim
mutt
slrn
zsh
browser
icq
screen

 

Quick-Index

Allgemein - Hacks - Download - Quellen

slrn (this page is also available in english!)

Allgemein

slrn ist ein kleiner, aber sehr mächtiger NNTP-Newsreader. slrn untersützt die S-Lang Bibliotheken, dadurch kann man den Newsreader durch Makros sehr schnell und einfach erweitern. slrn ist für viele Plattformen verfügbar (Linux, Unix, OS2, BeOS, Mac OS X, VMS, Windows,...) und ist sehr gut konfigurierbar. slrn ist eine sehr leistungsfähige Lösung für das Posten im Usenet, da slrn im rein textbasierten Modus betrieben wird. slrn wird ständig weiterentwickelt, es kommt ca. 3-mal pro Jahr eine neue Release heraus.

Warum ich slrn besonders mag:

So schaut slrn im Einsatz aus:

slrn - Screenshot

Installation, Konfiguration und Betrieb sind auch für Anfänger relativ leicht zu bewerkstelligen. Eine kurze, deutsche Einführung in slrn gibt es bei andruschs.de - www.andruschs.de/slrn.htm, dort findet man auch ein paar sehr gute Links zu Makros für slrn.

*

Hacks

Separator-Patch

Mit meinem "Separator-Patch" (auf slrn 0.9.8.0 abgestimmt, sollte aber auch mit älteren slrn-Versionen ohne Probleme zusammenarbeiten) hat man zusätzlich zu _unterstrichenem_, *fettem* und /kursivem/ Text noch den sogenannten "-separator-"-Text.

So kann es dann z.B. aussschauen:

Separator Screenshot

Einfach den Patch runterladen, dann den Patch einspielen und Kompilieren 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

Dann noch falls gewünscht die Farbe für den Separator in der slrnrc eintragen, z.B.:

color separatortext        "green"        "white"

Longoptions-Patch

Mit meinem "Longoptions-Patch" (auf slrn 0.9.8.0 abgestimmt, sollte aber auch mit älteren slrn-Versionen ohne Probleme zusammenarbeiten) hat man zusätzlich zu den kurzen Optionen (-i, -f,...) noch lange Optionsnamen (--init-file, --file,...) und eine erweiterte Hilfeanzeige (via --help) plus Lizenzanzeige (via -vv).

So schaut dann die Hilfe (slrn --help) z.B. aus:

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>

So schaut dann die Lizenzinformation (slrn -vv) aus:

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

Einfach den Patch runterladen, dann den Patch einspielen und Kompilieren 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

Den von mir gepatchten Source gibt es natürlich auch:
slrn-0.9.8.0_patched.tar.gz

Download

http://sourceforge.net/project/showfiles.php?group_id=7768 oder 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

Den von mir gepatchten Source gibt es natürlich auch:
slrn-0.9.8.0_patched.tar.gz

Patches-Webpage von slrn bei Sourceforge

Quellen

* Nach oben