SLRN - Super Page
 

Podręcznik slrn 
> Instalacja i konfiguracja > Podręcznik > FAQ > Pozostała dokumentacja
poziom wyżej

Następna Poprzednia Spis treści

4. Polecenia i zmienne konfiguracyjne.

Rozdział ten zawiera listę wszystkich poleceń i zmiennych, które mogą zostać użyte w plikach konfiguracyjnych slrn.

Uwaga: Proszę nie używać poleceń lub zmiennych konfiguracyjnych oznaczonych w tym podręczniku jako ,,przestarzałe''. Są one tu opisane jedynie ze względu na zachowanie zgodności ze starszymi wersjami czytnika i zostaną usunięte przed ukazaniem się slrn w wersji 1.0.

4.1 Polecenia konfiguracyjne.

autobaud

Składnia: autobaud
Domyślnie: wyłączone

Polecenie autobaud może być używane do synchronizacji standardowego wyjścia slrn z prędkością terminala.

color

Składnia: color wyświetlany_element tekst tło

Jeśli twój terminal obsługuje sekwencje kolorów ANSI, to możesz użyć polecenia color do określenia twojego własnego schematu kolorów. Prawie każdemu elementowi wyświetlanemu na ekranie możesz przypisać inny kolor.

wyświetlany_element może przybierać następujące postaci:

article

Zwykły tekst w treści artykułu.

author

Nazwisko autora/adres email w liście nagłówków.

boldtext

Tekst w treści artykułu interpretowany jako *pogrubiony*.

box

Tekst wewnątrz okien wyboru (jak ten, który widzisz podczas wyboru sposobu sortowania).

cursor

Kursor, który jest widoczny w oknie nagłówków i w trybie wyboru grupy.

date

Data artykułu w oknie nagłówków.

description

Skrócone opisy grup w oknie wyboru grupy.

error

Komunikaty błędów w linii statusu.

frame

Ramka dookoła okien wyboru (patrz również:,,box'').

from_myself

Nagłówek ,,From:'' lub nazwa w oknie nagłówków, jeśli zawiera twoje własne nazwisko.

group

Nazwy grup w oknie grup.

grouplens_display

Punktacja GroupLens.

header_name

Nazwy nagłówków w okienku artykułu (np.: ,,From:'').

header_number

Numer nagłówka w oknie nagłówków.

headers

Linie, które tworzą nagłówek artykułu.

high_score

Znak wykrzyknika (,,!'') używanego do oznaczania artykułów o wysokiej punktacji.

italicstext

Tekst w treści artykułu, który jest interpretowany jako /pismo pochylone/.

menu

Pierwsza wyświetlana linia, licząc od góry ekranu. Jeśli obsługa myszy jest włączona, linia ta zawiera menu.

message

Informacje i pytania wyświetlane na dole ekranu.

menu_press

Element menu, który został aktualnie wybrany.

neg_score

Temat i punktacja artykułów o ujemnej wartości punktacji, w zależności od ustawienia zmiennej color_by_score.

normal

Wszystkie elementy ekranowe bez własnej nazwy obiektu.

pos_score

Temat i punktacja artykułów o dodatniej wartości punktacji, w zależności od ustawienia zmiennej color_by_score.

pgpsignature

Sygnatury PGP dołączone do treści artykułu.

quotes

Tekst cytowany w treści artykułu. Można teraz rozróżnić 8 poziomów cytowania poprzez określenie kolorów dla obiektów od ,,quotes0'' do ,,quotes7''.

response_char

Podświetlona litera, którą musisz wybrać podczas odpowiedzi na niektóre pytania czytnika (np.: ,,[T]ak lub [N]ie'').

selection

Kursor używany w okienkach wyboru (patrz również: ,,box'').

signature

Sygnaturki dołączane do treści artykułu.

status

Linia statusu wyświetlana przez slrn.

subject

Temat artykułu w oknie nagłówków.

thread_number

Liczba artykułów w wątku (wyświetlana w oknie nagłówków obok nierozwiniętych wątków).

tilde

Znak tyldy wyświetlany na końcu treści artykułu.

tree

Drzewo wątków wyświetlane w oknie nagłówków.

underlinetext

Tekst w treści artykułu interpretowany jako _podkreślony_.

unread_subject

Tematy nieprzeczytanych artykułów. Przeczytaj proszę punkt o wyróżnianiu tematów nieprzeczytanych artykułów w celu uzyskania dokładniejszych informacji.

url

Używany do podświetlania URLi w treści artykułów.

verbatim

Tekst w treści artykułu umieszczony między znacznikami verbatim.

verbatum

Przestarzała pisownia ,,verbatim''.

Kolory tekstu i tła mogą przybierać poniższe wartości:

     black      (czarny)        gray            (ciemnoszary)
     red        (czerwony)      brightred       (jasnoczerowny)
     green      (zielony)       brightgreen     (jasnozielony)
     brown      (brązowy)       yellow          (żółty)
     blue       (niebieski)     brightblue      (jasnoniebieski)
     magenta    (fioletowy)     brightmagenta   (jasnofioletowy)
     cyan       (morski)        brightcyan      (jasny morski)
     lightgray  (biały)         white           (jaskrawobiały)

Nadto możesz użyć kolorów domyślnych dla tekstu i tła na twoim terminalu używając słowa "default".

Zauważ proszę, że wszystkie kolory w prawej kolumnie są jaśniejsze (,,bright'') lub (,,bold''). Jeśli sądzisz, że twój terminal obsługuje więcej niż 8 kolorów tła, lecz slrn tego nie rozpoznaje, to możesz wybrać inny wpis termcap. Na nowoczesnych terminalach xterm i rxvt, ustawienie zmiennej $TERM na xterm-16color powinno pomóc.

Przykładowy schemat kolorów (ustawiajacy po prostu kolory na ich domyślne wartości ustawione w czasie kompilacji) znajduje się w pliku slrn.rc, który powinien być zawarty w twojej dystrybucji slrn.

compatible_charsets

Składnia: compatible_charsets zestawy_znaków

Poleceniu temu możesz przypisać listę (oddzielonych przecinkami) zestawów_znaków MIME, które może wyświetlić twój terminal. Kiedy slrn napotka jeden z nich, wyświetli wiadomość we wbudowanej przeglądarce zamiast wywoływać do tego celu program metamail.

group_display_format

Składnia: group_display_format cyfra wyrażenie-formatujące

Polecenie to umożliwia zmianę sposobu wyświetlania listy grup. Możesz określić maksymalnie 10 różnych wyrażeń formatujących i przełączać się pomiędzy nimi przez toggle_group_formats (domyślny klawisz: ESC a).

Ustawienia domyślne:

        group_display_format 0 "  %F%-5u  %n%45g%d"
        group_display_format 1 "  %F%-5u  %n%50g%-8l-%h"
        group_display_format 2 "  %F%-5u [%-6t]  %n"

cyfra jest z zakresu (0-9).

Można użyć następujących sekwencji sterujących:

         F   Flaga grupy (`U' niesubskrybowana, `N'  nowa)
         d   Opis grupy (opisy muszą być pobrane przez 'slrn -d')
         h   Najwyższy numer artykułu w grupie
         l   Najniższy numer artykułu w grupie
         n   Nazwa grupy
         t   Całkowita liczba artykułów w grupie
         u   Liczba nieprzeczytanych artykułów w grupie

Specjalne sekwencje ,,%g'' i ,,%?'' działają tak samo jak w header_display_format.

grouplens_add

Składnia: grouplens_add grupa_dyskusyjna

Dodaje grupę_dyskusyjną do listy grup, dla których chcesz pobierać punktację GroupLens.

header_display_format

Składnia: header_display_format cyfra wyrażenie-formatujące

Polecenie to służy do ustawienia sposobu wyświetlania nagłówków przedstawionych w oknie nagłówków w trybie artykułów. Możesz określić do 10 różnych formatów i przełączać się między nimi używając toggle_header_formats (domyślny klawisz: ESC a). Polecenie użyte z argumentem prefiksowym pozwala bezpośrednio wybrać żądany format, np. ,,ESC 0 ESC a'' wybierze format o numerze 0.

Poniżej są wypisane ustawienia domyślne:

        header_display_format 0 "%F%-5S%G%-5l:[%12r]%t%s"
        header_display_format 1 "%F%G%-5l:[%12r]%t%s"
        header_display_format 2 "%F%-5l:%t%s"
        header_display_format 3 "%F%-5S%-5l:%t%50s %r"
        header_display_format 4 "%F%-5S [%10r]:%t%49s %-19g[%17d]"

cyfra jest z przedziału (0-9).

wyrażenie-formatujące, to wyrażenie zawierające sekwencje sterujące podobne do opisanych w printf(3). To jest podstawowy format:

        %[-*][w]x

Elementy w nawiasach są opcjonalne. 'w' oznacza szerokość pola w znakach, składa się z jednej lub więcej cyfr. Jeśli w polach o stałej szerokości występuje znak minus (-), to pole zostanie wyrównane w prawo, gwiazdka (*) zaś wyśrodkowuje jego zawartość. Zauważ proszę, że te modyfikatory nie działają, jeżeli tekst nie mieści się w polu.

Element (x) jest obowiązkowy i ma następujące znaczenie:

         %   znak procentu
         C   wyświetla `C', jeśli bieżący wątek jest zwinięty.
         D   data (określona w overview_date_format)
         F   flagi (przeczytane/nieprzeczytane, znaczniki '*' i '#', numery
             nagłówków)
         G   punktacja 'GroupLens'
         S   punkty
         T   drzewo wątków
         b   rozmiar artykułu (w bajtach)
         c   liczba wiadomości w podwątku
         d   data
         f   nagłówek ,,From:''
         l   liczba wierszy artykułu
         n   numer serwera
         r   nazwa autora
         s   temat
         t   liczba wiadomości w wątku wraz z drzewem wątków

Dodatkowo można używać specjalnego formatu %Xg. %Xg oznacza, że kursor powinien być przesunięty do X-tej kolumny (numerowanej od 0). Jeśli X jest ujemny, kursor będzie przesunięty o X kolumn od prawej krawędzi okna.

Zatem, "%F%-5l:%t%s%-20g %r" oznacza, że okno nagłówka będzie zawierało (w kolejności): flagi, liczbę linii artykułu (pięcioznakowe pole wyrównane w prawo), dwukropek ':', drzewo wątków, temat, i poczynając od 20 kolumny od krawędzi ekranu, oddzielone spacjami, nazwisko autora artykułu.

Wyrażenie %? można wykorzystać do wypisania jakiegoś tekstu tylko wtedy, gdy powyższe wyrażenie rozwija się do niezerowego tekstu (czyli nie jest wyrażeniem pustym lub tylko spacją lub cyfrą '0'). Składnia jest następująca:

         %?<specyfikator>?<wypisz opcjonalnie>?
         %?<specyfikator>?<wypisz jeśli prawda>&<wypisz jeśli fałsz>?

Można używać sekwencji sterujących wewnątrz wyrażeń opcjonalnych, jednakże nie można ich zagnieżdżać ani używać litery '?' ani '&' wewnątrz nich.

Przykład: Jeśli chcesz wyświetlić liczbę wiadomości w zwiniętych wątkach, a podczas czytania artykułu liczbę jego wierszy, możesz użyć następującego wyrażenia:

         %?C?%-3c&%-3l?

Uwaga: Tekst specyfikowany przez %t i %T jest rysowany bezpośrednio na ekranie, toteż nie może on stanowić części warunkowej specyfikatora %?; nadto specyfikatory te ignorują żądaną szerokość pola (np. "%10t" oznacza to samo co "%t"; ,,10'' jest ignorowane). Specyfikator %t jest rozpoznawany dla zachowania wstecznej zgodności i jest równoważny z "%?C?%-3c&   ? %T".

Patrz również: group_display_format, overview_date_format

hostname

Składnia: hostname nazwa_twojego_serwera

Polecenie hostname jest przestarzałe. Możesz teraz ustawić bezpośrednio zmienną hostname.

ignore_quotes

Składnia: ignore_quotes wzorzec [wzorzec] ...

Podane tutaj wyrażenia regularne są używane do określenia cytowanych linii w treści artykułu. Możesz zdefiniować do pięciu wzorców (jest to próba zastąpienia brakującego operatora OR w wyrażeniach regularnych slang). Staraj się dopasowywać je tak dokładnie, jak to tylko możliwe, aby slrn mógł rozróżnić różne poziomy cytowania, np. użyj "^>" zamiast "^>*".

Domyślnie ustawiony jest tylko jeden wzorzec: "^ ? ?[><:=|]"

include

Składnia: include nazwa_pliku

Możesz skorzystać z tego polecenia, aby wczytać dodatkowy plik zawierający polecenia konfiguracyjne. Dzięki temu możesz łatwo zarządzać plikami startowymi z różnymi przypisaniami klawiszy, ustawieniami kolorów, itd.

nazwa_pliku jest interpretowana jako względna do twojego katalogu domowego (patrz $SLRNHOME). Z polecenia tego można korzystać wielokrotnie, oraz w zagnieżdżonych plikach.

Przykład: include ".slrnrc-colors"

interpret

Składnia: interpret nazwa_pliku

Polecenie to wczytuje i wykonuje plik zawierający makro w slangu. nazwa pliku jest interpretowana jako względna do katalogu macro_directory lub (jeśli plik nie zostanie tam odnaleziony) do twojego katalogu domowego.

Polecenie to nie działa, jeśli interpreter slang został wyłączony podczas kompilacji.

mono

Składnia: mono wyświetlany_element atrybuty

Możesz użyć tego polecenia do ustawienia wyglądu slrn na monitorach monochromatycznych. W rozdziale color podano dokładny opis wyświetlanych_elementów. atrybuty mogą przyjmować poniższe wartości:

  • bold (pogrubiony)
  • blink (migający)
  • underline (podkreślony)
  • reverse (negatyw)

lub wartość ,,none'' służącą do wyłączenia wszystkich atrybutów. Atrybuty mogą być również używane w kombinacjach (oddzielone od siebie spacjami). Przykładowe ustawienia można znaleźć w pliku slrn.rc, który powinien znajdować się w twojej dystrybucjislrn.

Jeśli nie lubisz migoczącego tekstu, możesz go całkowicie wyłączyć za pomocą zmiennej use_blink. Jeśli używasz slrn na kolorowym terminalu, ustawienia te nie będą miały znaczenia.

nnrpaccess

Składnia: nnrpaccess serwer nazwa_użytkownika hasło

Polecenia tego używamy do dostarczenia serwerowi wymagającemu uwierzytelniania NNRP niezbędnych danych. serwer to pełna nazwa serwera.

Jeśli nie chcesz zostawić swojego hasła zapisanego na dysku, możesz zostawić pole hasło (i ewentualnie nazwa_użytkownika) puste (""). slrn zapyta o te dane podczas startu.

posting_host

Składnia: posting_host nazwa_serwera

Podana w tym poleceniu nazwa_serwera zostanie użyta do utworzenia nagłówków Message-ID. Zauważ, że zazwyczaj nie musisz ustawiać tego ręcznie, gdy slrn korzysta z FQDN komputera na którym został uruchomiony, co jest prawidłowym rozwiązaniem w większości przypadków.

Jednakże jeśli twój system jest częścią sieci lokalnej, może nie posiadać oficjalnej nazwy_serwera. Choć aktualny szablon MESSFOR dopuszcza użycie nazwy_serwera bez wpisu DNS dla tworzenia Message-ID, niektórzy providerzy zaczęli przydzielać każdemu użytkownikowi unikalną nazwę_serwera, którą można wpisać właśnie tutaj.

Uwaga: Nie używaj tego polecenia jeśli nie zrozumiałeś skutków jakie ono ze sobą niesie. Nie wpisuj tutaj przypadkowego tekstu! Zamiast tego lepiej wyłącz generate_message_id, jeśli odnajdywana przez slrn nazwa maszyny nie jest unikalna.

scorefile

Składnia: scorefile nazwa_pliku

Polecenie scorefile jest przestarzałe. Używaj zamiast niego zmiennej scorefile.

server

Składnia: server serwer_nntp[:port] plik_newsrc

Domyślnie slrn używa pliku .jnewsrc w twoim katalogu domowym (jnews.rc na VMS, OS/2 i Windows). Jeśli chcesz użyć w tym celu innego pliku lub jeśli chcesz używać kilku serwerów grup dyskusyjnych, możesz skorzystać z tego polecenia. Mówi ono slrn, aby korzystał z pliku_newsrc, gdy łączy się z serwerem_nntp (musi być podany pełny adres serwera i opcjonalnie numer portu; jeśli korzystasz ze spoola, należy tu podać do niego dokładną ścieżkę).

Jeśli twój serwer wymaga hasła, powinieneś użyć również polecenia nnrpaccess.

set

Składnia: set zmienna wartość

Polecenie set służy do przypisania wartości zmiennym konfiguracyjnym opisanym poniżej. zmienna to po prostu prawidłowa nazwa zmiennej. wartość zmiennej może być wyrażeniem (najlepiej umieszczonym w cudzysłowach ,,"'') lub liczbą całkowitą - w zależności od typu zmiennej.

Przykład: set realname "Matthias Friedrich"
         set kill_score -9999

Uwaga: Jeśli ustawisz zmienną kontrolującą funkcję, która nie została wkompilowana, slrn nie wyświetli komunikatu błędu. Ustawienie to nie będzie miało po prostu wpływu na działanie czytnika.

setkey

Składnia: setkey mapa_klawiszy funkcja sekwencja_klawiszy

Polecenie to umożliwia przypisanie określonych funkcji slrn do różnych klawiszy. Są trzy różne mapy_klawiszy. Mapa grup ("group") zawierająca wszystkie funkcje dostępne w trybie wyboru grupy, mapa artykułów ("article"), która zawiera wszystkie funkcje dostępne w trybie artykułów (zauważ, że nie ma odrębnego trybu dla okna nagłówków i okna artykułów); i wreszcie mapa wiersza poleceń ("readline"), której można używać do konfigurowania wiersza poleceń czytnika.

funkcja określa, jaką funkcję należy wykonać, kiedy zostanie wciśnięta określona sekwencja_klawiszy. W sekwencji_klawiszy specjalne klawisze można określić następująco:

\e    escape
\r    return
\\    backslash
^C    kombinacja klawisza Ctrl i znaku C
\NNN  klawisz wysyłający określony kod NNN (ósemkowo)

strip_re_regexp

Składnia: strip_re_regexp wzorzec [wzorzec] ...

Tutaj możesz określić do pięciu różnych wyrażeń regularnych celem wykrycia niestandardowych przedrostków dodawanych do tematów odpowiedzi na wiadomości przez zepsute czytniki news. Będą one usuwane podczas odpowiadania na nie.

Domyślnie slrn sprawdza jedynie standardowe "Re:". Test ten jest przeprowadzany przed testem uzyskanym z polecenia strip_re_regexp i nie może być wyłączony.

Uwaga: Działanie tego polecenia nie wpływa na sortowanie tematów. Na przykład ,,temat'' i ,,Re: temat'' są równoważne podczas sortowania; ,,temat'' i ,,Odp: temat'' już nie, nawet gdy wpiszesz "^Odp:" dla strip_re_regexp. Takie postępowanie spowodowane jest tym, że sortowanie tematów działałby zbyt wolno jeśli trzeba by było porównywać każdy temat ze wszystkimi wyrażeniami zawartymi w tym poleceniu.

strip_sig_regexp

Składnia: strip_sig_regexp wzorzec [wzorzec] ...

slrn upewnia się, że używasz delimitera sygnaturki, który powinien wyglądać tak ("-- " (pamiętaj o spacji na końcu!). Jeśli chcesz aby slrn rozpoznawał inne delimitery (np. tworzone przez źle działające programy), możesz użyć tego polecenia, aby określić do pięciu wzorców.

strip_was_regexp

Składnia: strip_was_regexp wzorzec [wzorzec] ...

Podczas zmieniania nagłówka ,,Subject:'', niektórzy ludzie zgodnie z dobrym zwyczajem dołączają stary temat umieszczając go w nawiasach (np. ,,nowy temat (było: stary temat)''). Możesz użyć tego polecenia do automatycznego wycinania starych tematów podczas odpowiedzi oraz podczas tworzenia punktacji opartej na temacie (będzie ona ciągle działać, gdy stary temat zostanie usunięty). Polecam ustawienie " ?(byl[ł]o:.*)$".

Uwaga: Ustawienie to nie wpływa na sortowanie. Obszerniejsze wyjaśnienia podano w rozdziale strip_re_regexp.

unsetkey

Składnia: unsetkey mapa-klawiszy sekwencja-klawiszy

Polecenie unsetkey usuwa dokonane wcześniej przypisania klawiszy. Aby uzyskać więcej informacji, przeczytaj rozdział setkey.

Przykład: unsetkey group "\e"

visible_headers

Składnia: visible_headers linie_nagłówków

Dzięki temu poleceniu możesz określić listę linii_nagłówków oddzielonych przecinkami, które mają być pokazywane w treści artykułów, gdy zostanie wyłączone pokazywanie ich wszystkich (można to zmienić poprzez toggle_headers, domyślnie przypisanego do klawisza 't').

Zauważ, że wyrażenia te nie są wyrażeniami regularnymi. Jednakże można używać wyrażeń skróconych np. "X-" pasuje do każdego nagłówka rozpoczynającego się od ,,X-''. Możliwe jest także ukrycie niektórych nagłówków poprzez poprzedzenie ich wykrzyknikiem ('!'). Jeśli wystąpią wielokrotne wpisy, to o wyświetlaniu nagłówka decyduje ostatni z nich, więc "X-,!X-Trace:" powoduje wyświetlanie wszystkich X-nagłówków z wyjątkiem ,,X-Trace:''. Nagłówki wymienione w visible_headers, a nie występujące w artykule są ignorowane.

Przykład:
visible_headers "From:,Subject:,Newsgroups:,Followup-To:,Reply-To:"

4.2 Zmienne konfiguracyjne.

Poniższe zmienne można ustawić używając polecenia konfiguracyjnego set:

abort_unmodified_edits

Typ: integer
Domyślnie: 0

Gdy niezerowe, slrn anuluje wysyłanie lub operacje związane z pocztą elektroniczną, jeśli użytkownik nie zmodyfikuje artykułu.

Patrz również: editor_command, post_editor_command, mail_editor_command

art_help_line

Typ: wyrażenie
Domyślnie: (brak)

Tekst ten jest wyświetlany w linii statusu podczas czytania artykułu. Jego przeznaczeniem jest niesienie szybkiej pomocy w przypadkach, kiedy nie pamiętasz jaki klawisz powinieneś nacisnąć ;-). Jeśli zmienna jest nieustawiona, będzie wyświetlany następujący tekst (w zależności od wybranego języka):

SPC:Pgdn  B:PgUp  u:Nieprzecz.  f:Odpowiedz  n:Nast  p:Poprz.  q:Wyjście

Patrz również: group_help_line, header_help_line

art_status_line

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta jest używana do konfiguracji linii statusu okna zawierającego treść artykułu. Można korzystać z tych samych sekwencji sterujących co w przypadku header_display_format oraz dodatkowo z:

         H   Wyświetla 'H' jeśli nagłówki nie są ukryte.
         I   Wyświetla 'P' jeśli sygnatura PGP nie jest ukryta.
         L   Numer bieżącego wiersza (np. ,,1/18'')
         P   Procentowa wielkość przeczytania artykułu. np (,,17%'')
         Q   Wyświetla 'Q' jeśli cytaty nie są ukryte.
         T   Wyświetla 'S' jeśli sygnaturki nie są ukryte.
         V   Wyświetla 'V' jeśli tekst verbatim nie jest ukryty.
         W   Wyświetla 'W' jeśli zawijanie tekstu jest włączone.
         p   Wyświetla '<' jeśli okno jest przewinięte w poziomie.
         v   Wyświetla 'v' jeśli znaczniki verbatim nie są ukryte.

Jeśli zmienna jest nieustawiona, slrn przyjmuje domyślnie: "%p%n : %s %-20g -- %L (%P)" (w zależności od wybranego języka).

Patrz również: group_status_line, header_status_line, top_status_line

author_display

Typ: integer
Domyślnie: (brak)

Ta zmienna już nie istnieje. Została oznaczona jako przestarzała i zastąpiła ją nowsza zmienna header display formats o większych możliwosciach konfiguracyjnych.

auto_mark_article_as_read

Typ: integer
Domyślnie: 1

Jeśli niezerowe, każdy otwierany artykuł będzie automatycznie oznaczany jako przeczytany.

beep

Typ: integer
Domyślnie: 1

Ta zmienna kontroluje sposób, w jaki slrn będzie próbował zwrócić twoją uwagę.

0     wyłącz wszystkie komunikaty (dźwiękowy i wizualny)
1     wysyłaj ostrzeżenie dźwiękowe
2     wysyłaj ostrzeżenie wizualne (mignięcie ekranu)
3     wysyłaj oba ostrzeżenia

broken_xref

Typ: integer
Domyślnie: 0

Jeśli przypiszesz tej zmiennej wartość niezerową, slrn będzie odpytywał artykuły po Message-ID zamiast po numerze nagłówka. Umożliwia to obsługę serwerów, które dostarczają artykuły z uszkodzonym nagłówkiem ,,Xref:''; w przeciwnym razie nie należy zmieniać wartości tej zmiennej.

cc_followup

Typ: integer
Domyślnie: 1

Jeśli niezerowe, slrn zapyta cię, czy chcesz wysłać kopię grzecznościową (email zawierający treść twojego artykułu) do autora wiadomości, na którą odpowiadasz.

0     Nigdy nie wysyłał kopii grzecznościowych w sposób automatyczny.
1     Zapytaj, jeśli autor zażyczył sobie kopię.
2     Wyślij kopię wiadomości, jeśli autor sobie tego zażyczył.
3     Zawsze pytaj.
4     Wyślij kopię wiadomości, jeśli autor sobie tego zażyczył; w przeciwnym
      razie zapytaj.

Nadawca wiadomości może zaznaczyć, że chce otrzymać kopię odpowiedzi na swój artykuł pocztą elektroniczną poprzez dołączenie nagłówka ,,(X-)Mail-Copies-To:'' do swojej wiadomości. Jeśli nagłówek ten zawiera słowo ,,nobody'' (,,never'' nie jest zalecane przez aktualne wytyczne, ale również jest akceptowane), to autor nie życzy sobie otrzymywać żadnych kopii grzecznościowych. W takim przypadku slrn nie zapyta cię o to.

Pamiętaj, że wiele osób na grupach dyskusyjnych uważa wysyłanie ,,kopii grzecznościowych'' za bezczelność, bo nie życzą sobie oni czytać dwa razy tej samej informacji - w prywatnej korespondencji i na grupie dyskusyjnej.

Patrz również: cc_followup_string

cc_followup_string

Typ: wyrażenie
Domyślnie: "[This message has also been posted to %n.]" (w zależności od wybranego języka)

Wyrażenie to zostanie dołączone do kopii odpowiedzi na artykuły wysyłanych emailem. Jednakże nie będzie ono wyświetlane w edytorze, ani nie będzie dołączane do wiadomości wysyłanej na serwer grup dyskusyjnych.

Zmienna może zawierać sekwencje sterujące poprzedzone znakiem % podobne do stosowanych w printf(3), które zostaną zastąpione przez odpowiadające im dane pobrane z oryginalnej wiadomości. W opisie followup_string znajduje się lista akceptowanych sekwencji znaków.

Uwaga: Jeśli wysyłasz nową wiadomość, to zostanie użyte wyrażenie cc_post_string.

Patrz również: cc_followup

cc_post_string

Typ: wyrażenie
Domyślnie: "[This message has also been posted.]" (w zależności od wybranego języka).

Wyrażenie to jest automatycznie dodawane do kopii artykułów wysyłanych emailem. Przy odpowiadaniu na artykuły używana jest cc_followup_string. W przeciwieństwie do niej, cc_post_string nie akceptuje sekwencji sterujących w stylu printf(3).

charset

Typ: wyrażenie
Domyślnie: (brak)

Jeśli ustawisz tę zmienną na zestaw znaków, który wykorzystuje twój terminal slrn spróbuje przemapować znaki Latin 1 na twój lokalny zestaw znaków. Również twoje wiadomości zostaną przekonwertowane na Latin 1, więc wszyscy będą mogli poprawnie odczytać twoje wiadomości.

Jeśli zmienna jest nieustawiona to jej wartość domyślna zależy od DEFAULT_CHARSET_NAME w ,,charmaps.h'', które jest ustalane automatycznie podczas kompilacji. Prawidłowe wartości tej zmiennej to:

ibm850

domyślnie na OS/2 i Windows,

NeXT

domyślnie na komputerach NeXT,

isolatin

domyślnie na pozostałych systemach; wyłącza wszelkie konwersje,

ibm852

konwertuje z i na Latin 2 (Europa Wschodnia),

koi8

również wyłącza wszelkie konwersje, więc oczekuje się, że użytkownicy KOI-8 będą mieli zainstalowane odpowiednie fonty.

ibm737

konwertuje z i na Latin 7 (Grecki).

Zmienna ta działa jedynie jeśli ,,character mapping'' została włączona w czasie kompilacji (domyślnie włączona). Możesz się tego dowiedzieć wpisując polecenie slrn --version.

color_by_score

Typ: integer
Domyślnie: 3

Określa, czy używać koloru do oznaczania punktacji artykułu. Możliwe są poniższe ustawienia:

0    punktacja nie ma wpływu na kolory
1    punkty są kolorowane w zależności od wartości punktacji
2    tematy są kolorowane w zależności od punktacji
3    stosowane są obie powyższe reguły

Jeśli funkcja ta jest włączona, slrn używa koloru obiektu neg_score, pos_score i high_score podczas wyświetlania punktów / tematu artykułów o niezerowej wartości.

confirm_actions

Typ: integer
Domyślnie: 31

Zmienna ta określa, kiedy slrn będzie prosił o potwierczenie wykonania danej czynności. Można ją ustawić na następujące wartości, lub sumy tych wartości:

1     Potwierdzenie zaznaczenia grupy jako przeczytanej lub nieprzeczytanej.
2     Potwierdzenie wydrukowania artykułu.
4     Potwierdzenie wysłania wiadomości lub dokonania poprawki w wiadomości
      już wysłanej na serwer (supersedes).
8     Potwierdzenie opuszczenia grupy po wywołaniu URL-a news:
16    Potwierdzenie wyjścia z slrn.

Tak więc wartość domyślna oznacza, że użytkownik musi potwierdzać wszystkie czynności.

check_new_groups

Typ: integer
Domyślnie: 1

Jeśli nie chcesz przy starcie czytnika oraz podczas wywoływania funkcji group refresh (domyślnie `G') sprawdzać czy są nowe grupy możesz ustawić tę zmienną na 0. Odniesie to taki sam skutek jak użycie parametru -n w linii poleceń.

custom_headers

Typ: wyrażenie
Domyślnie: (brak)

Użyj tej zmiennej aby utworzyć dodatkowe nagłówki podczas wysyłania wiadomości na grupę dyskusyjną. Zauważ, że nagłówki te będą dodawane do artykułów jedynie podczas wysyłania wiadomości (domyślnie przypisane do klawisza 'P'). Jeśli chcesz mieć dodatkowe nagłówki podczas odpowiadania na wiadomości, powinieneś przypisać je zmiennej followup_custom_headers. Nagłówki dla wiadomości korygującej artykuł umieszczony już na serwerze przypisujemy zmiennej supersedes_custom_headers. Nagłówki dodane w ten sposób będą również widoczne w twoim edytorze, więc możesz je modyfikować.

Uwaga: Nie można nadpisywać już istniejących nagłówków używając custom_headers. Wyjątkiem jest nagłówek ,,Message-Id:'', który może być generowany przez tą zmienną. Najczęściej jednak nie musisz tego robić, gdyż slrn ma wspaniały własny algorytm tworzenia Message-ID. Pozwól, że powtórzę: twórz własny nagłówek ,,Message-Id:'' tylko wtedy gdy dokładnie wiesz co robisz.

Przykład: set custom_headers "X-URL: http://foo.com\nX-No-Archive: yes"

Patrz również: reply_custom_headers

custom_sort_by_threads

Typ: integer
Domyślnie: 0

Jeśli zmienna sorting_method ma wartość 12 (sortowanie użytkownika), zmienna ta jest używana do określenia kiedy należy włączać wyświetlanie wątków. W tym przypadku, każda niezerowa wartość włącza wątki.

Patrz również: custom_sort_order

custom_sort_order

Typ: wyrażenie
Domyślnie: (brak)

Jeśli zostało włączone sortowanie użytkownika poprzez nadanie zmiennej sorting_method wartości 12, to zmienna ta określa porządek sortowania. Jest to oddzielona przecinkami lista następujących znaczników:

  author      Sortowanie alfabetyczne (A-z) według nazwiska autora wiadomości
  date        Sortowanie według daty, najstarsze artykuły na końcu
  highscore   Sortowanie wysoko punktowanych artykułów, na początku będą
              artykuły z najmniejszą wartością punktacji.
  id          Sortowanie alfabetyczne (A-z) według Message-Id
  lines       Sortowanie według liczby linii artykułu, te z mniejszą liczbą
              linii będą na początku
  number      Sortowanie według numeru serwera, z najmnieszą liczba na
              początku
  score       Sortowanie według punktacji, począwszy od najmniejszej liczby
              przyznanych punktów
  subject     Sortowanie alfabetyczne (a-z) według tematu, wielkość liter
              nie ma znaczenia

Tak więc wszystkie znaczniki domyślnie określają sortowanie od najmniejszej do największej wartości. Możesz jednak Każdy znacznik rozpocząć od wielkiej litery aby odwrócić tą domyślną kolejność sortowania (np Highscore wyświetli artykuły z najwyższą punktacją na początku (czego pewnie oczekiwałeś)).

Porównywanie dwóch artykułów slrn rozpoczyna przechodząc krok po kroku przez tę listę, poczynając od pierwszego znacznika, aż najdzie pierwszy wpis, którym różnią się dane artykuły.

Nie ma zadnej straty szybkości działania przy wykorzystaniu sortowania użytkownika. Właściwie pozostałe metody sortowania są tutaj jedynie dla wygody użytkownika, a wykorzystują ten sam algorytm sortowania. Oto przykładowa lista ustawień custom_sort_order wraz z odpowiadającymi im wartościami zmiennej sorting methods:

 0 and  1  ""
 2 and  3  "Highscore,subject"
 4 and  5  "Score"
 6 and  7  "Score,subject"
 8 and  9  "Highscore,Date"
10 and 11  "Highscore,date"

decode_directory

Typ: wyrażenie
Domyślnie: (brak)

Katalog, w którym są umieszczane po zdekodowaniu pliki zakodowane uuencode, archiwa shar i podobne. Zmienna ta nie działa, jeśli slrn został skompilowany bez możliwości dekodowania artykułów (np. jeśli zostało wyłączone SLRN_HAS_DECODE w pliku slrnfeat.h podczas kompilacji; domyślnie na VMS). Jeśli zmienna decode_directory jest nieustawiona, używana jest zmienna save_directory.

display_author_realname

Typ: integer
Domyślnie: (brak)

Zmienna została oznaczona jako przestarzała i obecnie jest zastąpiona przez dającą większe możliwości zmienną header_display_formats.

display_cursor_bar

Typ: integer
Domyślnie: 0

Jeśli niezerowa, kursor będzie wyświetlany jako poziomy pasek na ekranie, zamiast strzałki ("->") wyświetlanej w pierwszej kolumnie.

display_score

Typ: integer
Domyślnie: (brak)

Zmienna jest przestarzała. Jeśli nie chcesz oglądać wartości punktacji możesz po prostu usunąć "%S" ze header_display_format/.

drop_bogus_groups

Typ: integer
Domyślnie: 1

Jeśli grupa została usunięta z serwera, slrn automatycznie wykasuje ja z twojego pliku newsrc, co jest rozsądnym rozwiązaniem w takiej sytuacji. Jednakże niektóre źle działające serwery oznajmiają, że grupa została usunięta, podczas gdy ona istnieje, wymuszając na użytkowniku ponowną subskrybcję gdy stanie się ponownie dostępna. Jeśli twój serwer działa w ten nieprawidłowy sposób, możesz ustawić tą zmienną na '0'.

editor_command

Typ: wyrażenie
Domyślnie: (brak)

Wartość tej zmiennej jest używana jako polecenie służące do uruchamiania twojego ulubionego edytora. Jednakże slrn woli korzystać z nieco dokładniejszych zmiennych - istnieje po jednej zmiennej dla każdej czynności, do której niezbędny jest edytor:

Wysyłanie wiadomości lub odpowiadanie na nią:

slrn używa polecenia post_editor_command

Odpowiadanie emailem:

slrn używa polecenia mail_editor_command

Edycja pliku punktacji:

slrn używa polecenia score_editor_command

Zmienna editor_command jest wykorzystywana, jeśli nie są ustawione dokładniejsze zmienne. Jeśli nawet zmienna editor_command jest nieustawiona, wtedy używana jest zmienna środowiskowa $SLRN_EDITOR.

Można używać następujących specyfikatorów:

%s    nazwa pliku do edycji
%d    numer pierwszego wiersza tekstu wiadomości.

Jeśli nie podano żadnych specyfikatorów, nazwa pliku jest automatycznie dodawana do podanego polecenia.

Przykład: set editor_command "jed '%s' -g %d -tmp"

editor_uses_mime_charset

Typ: integer
Domyślnie: 0

Ta zmienna ma znaczenie tylko wtedy, gdy używasz mapowania zestawów znaków. W tym przypadku decyduje o tym, czy niezbędne przekodowanie jest wykonywane przed (ustawienie na wartość różną od 0), czy po wywołaniu edytora.

Potrzeba ustawienia tej zmiennej występuje tylko wówczas, gdy twój edytor używa innego zestawu znaków niż slrn. Może to być potrzebne, jeśli używasz edytora w Windows (np. Notatnika).

Patrz również: charset, editor_command, mime_charset

emphasized_text_mask

Typ: integer
Domyślnie: 1

Zmienna ta kontroluje, która część artykułu ma być skanowana w poszukiwaniu wyróżnionego tekstu (czyli *takiego*, _takiego_ lub /takiego/), do dalszego przetworzenia zgodnie z ustawieniami zmiennej emphasized_text_mode. Można ją ustawić na poniższe wartości lub ich sumy:

1     tekst wiadomości (bez cytatów i sygnaturki)
2     cytowana część wiadomości
4     sygnaturka
8     nagłówki

Przykładowo, wartość 3 (1+2) określa, że wyróżniony tekst ma być poszukiwany w tekście wiadomości(1) i cytowanej części wiadomości(2)

emphasized_text_mode

Typ: integer
Domyślnie: 3

Zmienna ta określa jak slrn ma wyświetlać wyróżniony tekst. Jeśli przyjmuje ona wartość niezerową, tekst będzie podświetlony zgodnie z ustawieniami kolorów dla obiektów boldtext, italicstext i underlinetext (tekst wytłuszczony, pochyły, podkreślony). Dodatkowo, są dwie wartości, które mają specjalne znaczenie: Jeśli 1: ukrywaj znaki `*', `/' i `_'; jeśli 2: konwertuj znaki `*', `/' i `_' do spacji. Jeśli ustawiona jest inna niezerowa wartość: wyświetlaj znaki `*', `/' i `_' w niezmienionej postaci.

Patrz również: emphasized_text_mask

failed_posts_file

Typ: wyrażenie
Domyślnie: (brak)

Jeśli z jakiegoś powodu wysyłanie wiadomości się nie powiedzie, to twój artykuł zostanie zapisany do pliku określonego przez zmienną failed_posts_file.

Jeśli zmienna ta jest nieustawiona, to plik przyjmie nazwę ustawioną w SLRN_FAILED_POST_FILE w pliku slrnfeat.h, najczęściej "slrn-failed-post.txt" (UNIX i VMS) lub "failpost.txt" (OS/2 i Windows).

Patrz również: save_posts

fold_headers

Typ: integer
Domyślnie: 1

Wg RFC 2047 linie nagłówka zawierające zakodowane znaki ośmiobitowe nie mogą przekroczyć długości 76 znaków. slrn łamie je zgodnie z tym ograniczeniem, jednak niektóre serwery mają wtedy kłopoty z ich interpretacją. Jeśli wysyłanie postów o długich liniach w nagłówku kończy się błędem, nadaj tej zmiennej wartość 0.

followup

Typ: wyrażenie
Domyślnie: "In article %m, %r wrote:" (w zależności od wybranego języka)

Zmienna przestarzała; zastąpiona przez followup_string.

followup_custom_headers

Typ: wyrażenie
Domyślnie: (brak)

Użyj tej zmiennej aby utworzyć dodatkowe nagłówki podczas wysyłania odpowiedzi na wiadomość umieszczona na grupie dyskusyjnej. Możesz używać wszystkich deskryptorów opisanych przy zmiennej followup_string. Nagłówki, które dodasz w ten sposób będą pokazywane w twoim edytorze, więc możesz je zmieniać.

Uwaga: Najczęściej jest niemożliwe nadpisywanie istniejących nagłówków przy użyciu tej zmiennej. Przeczytaj uwagi odnośnie custom_headers aby zapoznać się ze. szczegółami.

Patrz również: reply_custom_headers, supersedes_custom_headers

followup_date_format

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta określa format wyrażenia dla specyfikatora ,,%D'' w zmiennej followup_string. Jej składnia jest identyczna z podaną w strftime(3).

Jeśli zmienna jest nieustawiona, slrn używa "%a, %d %b %Y at %H:% M GMT" (w zależności od wybranego języka).

Patrz również: use_localtime

followup_string

Typ: wyrażenie
Domyślnie: "In article %m, %r wrote:" (w zależności od wybranego języka)

Każda odpowiedź na artykuł będzie poprzedzona tekstem umieszczonym w zmiennej followup_string. Rozpoznawane są poniższe specyfikatory. Zastępowane są one odpowiednim tekstem wyciąganym z artykułu, na który odpowiadasz.

%s     Temat
%m     Message-Id
%r     Imię i nazwisko autora
%R     Imię autora (pierwszy wyraz z nagłówka From:)
%f     Adres email
%n     Aktualna grupa dyskusyjna
%d     Data
%D     Data (określona przez followup_date_format)
%%     %

Uwaga: Najczęstszą praktyką jest umieszczanie w followup_string nazwiska osoby, na której artykuł odpisujesz.

Patrz również: followup_date_format, reply_string

followup_strip_signature

Typ: integer
Domyślnie: 1

Jeśli niezerowa, sygnaturka będzie automatycznie wycinana z artykułu, na który odpowiadasz. Zgodnie z zasadami netykiety nie powinno się umieszczać sygnaturki przedpiścy we własnych postach.

Patrz również: ignore_signature, hide_signature, strip_sig_regexp

force_authentication

Typ: liczba
Domyślnie: 0

Domyślnie, slrn wysyła dane uwierzytelniania tylko wtedy gdy serwer ich zażąda. Mimo, że jest to zgodne z RFC 2980, to w praktyce musisz wymusić uwierzytelnianie na niektórych serwerach. Takie zachowanie czytnika możesz włączyć przypisując tej zmiennej wartość niezerową.

Uwaga: Zmienna ta jest potrzebna serwerom, które umożliwiają ci czytanie, ale nie umożliwiają wysyłania bez podania hasła (wydaje się, że autor RFC 2980 nie wziął takiej sytuacji pod uwagę).

Uwaga: Jeśli chcesz ustawić tą zmienną w zależności od serwera, skorzystaj ze startup_hook():

Przykład:

define startup_hook()
  {
    !if (strcmp (server_name(), "wymagający.hasła.com"))
       set_integer_variable("force_authentication", 1);
  }

Patrz również: nnrpaccess

generate_date_header

Typ: liczba
Domyślnie: 0

Zazwyczaj tworzeniem nagłówka ,,Date:'' zajmuje się serwer. Jeśli robi to nieprawidłowo, poskarż się administratorowi, gdyż prawidłowo działający zegar jest podstawą prawidłowo działającego serwera grup dyskusyjnych.

Ostatecznie możesz zmusić slrn aby tworzył ten nagłówek samodzielnie, zmieniając wartość tej zmiennej; możesz zechcieć użyć tej zmiennej do tego, aby wiadomości wysyłane przez slrnpull miały wpisany czas, w którym zostały napisane. Jednakże może się zdarzyć, że artykuły zostaną odrzucone jeśli twój zegar nie działa prawidłowo lub zostawisz zbyt długo w kolejce wychodzącej.

generate_email_from

Typ: integer
Domyślnie: (zależna od systemu)

Jeśli niezerowa, tworzony jest nagłówek ,,From:'' podczas wysyłania emaila. Na systemach Uniksowych zazwyczaj jest to niepotrzebne, ponieważ zajmuje się tym MTA i może być on tak skonfigurowany aby odrzucał listy, które posiadają nagłówek ,,From:''.

Zmienna ta ma domyślnie wartość 0, z wyjątkiem systemów Windows i OS/2, na których jest domyślnie włączona. Wartość tej zmiennej nie może zostać zmieniona, jeśli podczas kompilacji była ustawiona SLRN_HAS_STRICT_FROM (domyślnie wyłączona).

generate_message_id

Typ: integer
Domyślnie: 1

Jeśli niezerowa, slrn tworzy własny nagłówek ,,Message-Id:'' (składający się z wyrażeń "slrn" , czas, identyfikator procesu, nazwa użytkownika i nazwa serwera) podczas wysyłania wiadomości. Zmienna ta nie działa jeśli tworzenie własnych Message-Id zostało wyłączone na etapie kompilacji.

Uwaga: Mimo, że tworzenie własnych Message-Id ma wiele zalet, powinieneś zezwalać na to slrn jedynie wtedy gdy nazwa serwera, na którym slrn jest uruchomiony, jest FQDN (fully qualified domain name - czyli jest pełna - sam localhost nie wystarczy). W przeciwnym wypadku nie możesz zagwarantować, że twoje Message-Id będą niepowtarzalne, i powinieneś zostawić tworzenie tych nagłówków twojemu serwerowi grup dyskusyjnych.

Patrz również: posting_host, username

group_dsc_start_column

Typ: integer
Domyślnie: (brak)

Zmienna ta jest przestarzała. Od teraz możesz swobodnie konfigurować okno grup poprzez group_display_format.

group_help_line

Typ: wyrażenie
Domyślnie: (brak)

Wyrażenie to jest wyświetlane w linii statusu w trybie grup. Przeznaczone jest do udzielania szybkiej pomocy. Jeśli zmienna jest nieustawiona wyświetlany jest poniższy tekst (w zależności od wybranego języka):

SPC:Wybierz p:Wyślij c:Przeczyt. l:Lista q:Wyjście ^R:Odśwież (u)s:Subskryb.

Patrz również: art_help_line, header_help_line

group_status_line

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta wpływa na wygląd linii statusu w trybie grup. Przyjmuje wszystkie specyfikatory group_display_format oraz dodatkowo poniższe:

         D   Wyświetla '*', jeśli newsrc wymaga zapisania, w przeciwnym
             wypadku '-'.
         L   Aktualna linia (np. ,,1/34'')
         P   Przejście przez listę grup w procentach (np ,,17%'')
         s   Nazwa bieżącego serwera

Jeśli nieustawiona, slrn przyjmuje domyślne ustawienie: -%D-News Groups: %s %-20g -- %L (%P).

Patrz również: art_status_line, header_status_line, top_status_line

grouplens_host

Typ: wyrażenie
Domyślnie: (brak)

Jeśli korzystasz z GroupLens, zmienna ta powinna zawierać nazwę serwera zajmującego się punktacją GroupLens.

Zmienna ta nie ma znaczenia, jeśli obsługa GroupLens została wyłączona; zobacz opis zmiennej use_grouplens aby uzyskać więcej szczegółów.

Patrz również: grouplens_port, grouplens_pseudoname

grouplens_port

Typ: integer
Domyślnie: 0

Zmienna ta podaje numer portu używany do połączenia z serwerem grouplens.

Patrz również: grouplens_pseudoname, use_grouplens

grouplens_pseudoname

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta zawiera twój zarejestrowany pseudonim GroupLens.

Patrz również: grouplens_host, grouplens_port, use_grouplens

header_help_line

Typ: wyrażenie
Domyślnie: (brak)

Tekst ten wyświetlany jest w linii statusu, jeśli nie jest widoczna treść artykułu (gdy przeglądasz wyłącznie listę tematów). Jeśli zmienna jest nieustawiona wyświetlany jest poniższy tekst (w zależności od wybranego języka):

SPC:Wybierz Ctrl-D:PgDn Ctrl-U:PgUp d:Przecz. n:Nast p:Poprz. q:Wyjście

Patrz również: art_help_line, group_help_line

header_status_line

Typ: wyrażenie
Domyślnie: (brak)

Możesz użyć tej zmiennej do zmiany wyglądu linii statusu okna nagłówków. Poniżej podano rozpoznawane specyfikatory:

         L   Aktualna linia  (np. ,,1/74'')
         P   Przejście przez listę nagłówków podane w procentach
         T   Liczba artykułów w podwątku
         h   Liczba wysoko punktowanych artykułów w grupie
         k   Liczba zabitych artykułów
         l   Liczba nisko punktowanych artykułów.
         n   Nazwa grupy
         p   Wyświetla `<' jeśli okno jest przewinięte w poziomie
         r   Liczba przeczytanych artykułów 
         t   Całkowita liczba artykułów
         u   liczba nieprzeczytanych artykułów

Specjalne specyfikatory ,,%g'' i ,,%?'' działają identycznie jak w header_display_format.

Gdy zmienna jest nieustawiona slrn przyjmuje "%p[%u/%t unread] Group: %n%-20g -- %L (%P)" (w zależności od wybranego języka).

Patrz również: art_status_line, group_status_line, top_status_line

hide_pgpsignature

Typ: integer
Domyślnie: 0

Jeśli niezerowa, sygnatury PGP zawarte w treści artykułu nie zostaną wyświetlone. Ustawienie tej zmiennej może być tymczasowo zmienione poprzez toggle_pgpsignature (domyślne przypisanie klawiszy: ']') gdy slrn jest uruchomiony.

Patrz również: hide_signature

hide_quotes

Typ: integer
Domyślnie: 0

Zmienna ta odpowiada za ukrywanie cytowanego tekstu. Jeśli wartość zmiennej jest większa od zera to cytowany tekst n-tego poziomu nie zostanie wyświetlony w oknie artykułu.

Aby zmienić wartość tej zmiennej na bieżąco, skorzystaj z polecenia toggle_quotes.

hide_signature

Typ: integer
Domyślnie: 0

Jeśli niezerowa, sygnaturki zawarte w artykułach (oddzielone przez znaki określone w strip_sig_regexp) nie będą wyświetlane. Ustawienie tej zmiennej może być tymczasowo zmienione poprzez toggle_signature (domyślne przypisanie klawiszy: '\') gdy slrn jest uruchomiony.

Patrz również: followup_strip_signature, hide_pgpsignature, ignore_signature

hide_verbatim_marks

Typ: integer
Domyślnie: 0

Jeśli zmienna process_verbatim_marks jest włączona, możesz ukryć ,,znaczniki verbatim'' (#v+ i #v-) w treści artykułu, ustawiając tą zmienna na niezerową wartość. Ustawienie tej zmiennej może być również tymczasowo zmienione przez toggle_verbatim_marks, gdy slrn jest uruchomiony.

highlight_unread_subjects

Typ: integer
Domyślnie: 1

Jeśli niezerowa, tematy nieprzeczytanych artykułów będą wyróżniane. Można to zrobić na dwa sposoby:

Jeśli zmienna ma wartość `1' artykuły będą wyróżniane przez oznaczanie ich jaśniejszym kolorem (jeśli rzecz jasna korzystamy z kolorów) lub poprzez pogrubienie ich (na terminalach monochromatycznych). Oczywiście dodatkowe rozjaśnienie nie będzie widoczne jeśli tematy są wyświetlane w jasnych kolorach lub są pogrubione. Poza tym specjalny kolor ,,default'' nie posiada jaśniejszej wersji.

Jeśli zmienna ma wartość '2' to nieprzeczytane tematy są wyświetlane w kolorze zadeklarowanym w unread_subject. W tym przypadku tylko tematy nieprzeczytanych artykułów są kolorowane przez punktację.

highlight_urls

Typ: integer
Domyślnie: 1

Jeśli niezerowe, to slrn będzie wyróżniał URLe używając koloru obiektu url. Ustawienie to wpływa na te części artykułu, które są skanowane w poszukiwaniu tekstu wyróżnionego.

Uwaga: Gdy włączona jest obsługa myszy to podświetlone URLe można również ,,kliknąć''; jeśli klikniesz URL lewym lub prawym przyciskiem myszy to w wierszu statusu pojawi się ten URL, który możesz poddać edycji przed uruchomieniem przeglądarki.

Patrz również: emphasized_text_mask, mouse

hostname

Typ: wyrażenie
Domyślnie: (brak)

Zmienna hostname jest wykorzystywana jako część adresu e-mail umieszczona po prawej stronie '@', tzw. domena, którą slrn umieści w twoim nagłówku ,,From:''. Nie musi to byś nazwa serwera, na którym jest uruchomiony slrn , powinna tam znaleźć się nazwa serwera, na którym masz założone konto poczty elektronicznej, jeśli chcesz używać tego konta do otrzymywania listów od ludzi z grup dyskusyjnych.

Przeczytaj informacje o zmiennej środowiskowej $HOSTNAME, aby zapoznać się z domyślnym zachowaniem slrn gdy zmienna ta jest nieustawiona.

Uwaga: slrn zawsze używa informacji dostarczanych przez posting_host lub zwracanych przez gethostbyname(3) do tworzenia nagłówków Message-Id, więc ich domena nie ma wpływu na wartość tej zmiennej.

Patrz również: realname, username

ignore_signature

Typ: integer
Domyślnie: 0

Jeśli korzystasz z article_page_down (domyślny klawisz: spacja) do czytania artykułów ,,strona po stronie'', możesz uznać za irytujące gdy czasami zdarza się ze ostatnia strona nie zawiera niczego interesującego poza sygnaturką autora. Jeśli ustawisz tą zmienną na niezerową wartość slrn w takich wypadkach nie będzie przewijał dalej artykułu tylko przejdzie bezpośrednio do następnego.

Patrz również: hide_signature, strip_sig_regexp

inews_program

Typ: wyrażenie
Domyślnie: (ustawiane podczas kompilacji)

Do wysyłania swoich artykułów możesz użyć zewnętrznego programu (zazwyczaj inews(1)) zamiast wbudowanych procedur slrn (patrz post_object aby uzyskać więcej informacji). W takim przypadku, inews_program może zostać użyty do określenia polecenia wykorzystywanego do przesyłania artykułów wychodzących.

Uwaga: Zmienna ta działa tylko wtedy gdy przed kompilacją dodasz linię:

#define SLRN_HAS_USER_INEWS     1

do slrnfeat.h. Upewnij się również, że włączyłeś obsługę inews (domyślnie jest włączona).

kill_score

Typ: integer
Domyślnie: -9999

Jeśli punktacja artykułu jest mniejsza lub równa wartości kill_score wtedy taki artykuł jest zabijany. To oznacza, że nie będzie on wyświetlany wśród pozostałych artykułów, więc nie będzie cię denerwował.

Patrz również: max_low_score, min_high_score

lines_per_update

Typ: integer
Domyślnie: 50

Podczas wchodzenia do grupy lub czytania artykuły, slrn wyświetla ,,wskaźnik procentowy'' w linii statusu, który pokazuje użytkownikowi ile artykułów (lub linii) zostało przeczytanych. Zmienna ta określa, jak często ta informacja ma być uaktualniana (domyślnym jest uaktualnienie po przeczytaniu 50 artykułów / linii). Możesz zmienić te wartość w zależności od prędkości twojego połączenia z serwerem.

Uwaga: Jeśli ustawisz wartość tej zmiennej na mniej niż 5, slrn zignoruje to i zamiast niej użyje wartości 50 (lub 20, podczas czytania krótkich artykułów zawierających poniżej 200 linii).

macro_directory

Typ: wyrażenie
Domyślnie: (ustawiane podczas kompilacji)

Zmienna ta określa listę oddzielonych przecinkami katalogów, gdzie przechowujesz swoje makra w slangu. Dzięki temu slrn wie gdzie szukać makr podanych w poleceniu interpret, gdy nie podałeś do nich ścieżki bezwzględnej.

Skrypt configure automatycznie ustawia wartość domyślną tej zmiennej na katalog, w którym są instalowane makra przychodzące wraz z slrn. Jeśli skrypt zostanie wywołany bez parametrów, będzie to katalog /usr/local/share/slrn/macros (na systemach Uniksowych). Jeśli makro nie znajduje się w katalogu macro_directory, slrn będzie próbował je odszukać w katalogu domowym użytkownika ($HOME).

Przykład:

interpret "/usr/share/macros/slrn/util.sl"
interpret "News/macros/my-macro.sl"

może zostać zastąpione przez

set macro_directory "News/macros,/usr/share/slrn/macros/"
interpret "util.sl"
interpret "my-macro.sl"

mail_editor_command

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta jest interpretowana jako polecenie służące do wywołania edytora, który ma służyć do edycji wiadomości wysyłanych emailem. Jeśli zmienna jest nieustawiona slrn użyje edytora określonego w zmiennej editor_command.

Uwaga: Zmienna może zawierać specyfikatory. Ich listę można znaleźć w rozdziale dotyczącym editor_command.

Patrz również: post_editor_command, score_editor_command

mail_editor_is_mua

Typ: integer
Domyślnie: 0

Ustaw tą zmienną, jeśli twój mail_editor_command jest nazwą programu pocztowego, tj. sam obsługuje wysyłanie email. Dzięki temu poczta nie będzie wysyłana dwukrotnie (przez program pocztowy i slrn).

Przykład (dla mutt):

set mail_editor_command "mutt -H `%s'"
set mail_editor_is_mua 1

max_low_score

Typ: integer
Domyślnie: 0

Artykuły o punktacji mniejszej niż wartość max_low_score będą automatycznie zaznaczane jako przeczytane i otrzymają flagę ,,HEADER_LOW_SCORE''. Będą jednak nadal wyświetlane w oknie nagłówków.

Patrz również: kill_score, min_high_score

max_queued_groups

Typ: integer
Domyślnie: 20

Aby przyspieszyć czas uruchamiania, slrn wysyła polecenia GROUP, nezbędne do sprawdzenia liczby nieprzeczytanych artykułów w pakietach (domyślnie po 20 sztuk jednocześnie). Jes jednak (kilka) serwerów, które na to nie pozwalają - wtedy slrn zawiesza się przy uruchamianiu. Jeśli doświadczasz tego typu sytuacji, spróbuj nadać zmiennej max_queued_groups wartość 1.

Uwaga: Jeśli ustawisz wartość tej zmiennej na 0 (lub mniej) to zostanie automatycznie przywrócona wartość 1.

metamail_command

Typ: wyrażenie
Domyślnie: (brak)

Kiedy wybierzesz artykuł, który używa zawartości typu MIME lub kodowania nieobsługiwanego przez slrn, do jego obejrzenia zostanie wywołany zewnętrzny program. Zmienna ta zawiera nazwę programu używanego w takich przypadkach. slrn zapisze artykuł do pliku tymczasowego, więc program musi przyjąć nazwę pliku jako argument z linii poleceń.

Jeśli zmienna jest nieustawiona, slrn spróbuje wywołać polecenie metamail. Zmienna ta nie zadziała, jeśli obsługa MIME nie została wkompilowana.

Patrz również: use_metamail

mime_charset

Typ: wyrażenie
Domyślnie: (wybierane automatycznie)

Zmienna ta określa jaki zestaw znaków ma zadeklarować slrn podczas wysyłania artykułów zawierających 8-bitowe znaki. Domyślnie jest to "iso-8859-1", chyba że ustawisz zmienną charset na "ibm852" (wtedy jest to "iso-8859-2") lub "koi8" (wtedy jest to "koi8-r").

Uwaga: Zmienna ta nie powinna przyjmować wartości zmiennej charset.

Zmienna ta nie zadziała jeśli obsługa MIME nie została wkompilowana.

Patrz również: use_mime

min_high_score

Typ: integer
Domyślnie: 1

Artykuły punktowane co najmniej wartością min_high_score są zaznaczane jako ,,ważne'' (ustawiana jest flaga ,,HEADER_HIGH_SCORE''; oznaczane jest to znakiem wykrzyknika na liście nagłówków). Artykuły z wysoką punktacją są wyświetlane jako pierwsze w trybach sortowania 2-11, i możesz przechodzić do następnego wysoko punktowanego artykułu używając next_high_score (domyślny klawisz: '!').

Patrz również: kill_score, max_low_score, sorting_method

mouse

Typ: integer
Domyślnie: 0

Jeśli zmienna ta przyjmuje wartość niezerową i slrn został uruchomiony na emulatorze terminala w X-Window, uaktywniona zostanie podstawowa obsługa myszy.

Uwaga: Ustawienie tej zmiennej na -1 uaktywnia na stałe obsługę myszy, nawet wtedy gdy z całą pewnością nie zadziała (i wtedy jest to bezużyteczne) na aktualnym terminalu.

netiquette_warnings

Typ: integer
Domyślnie: 1

Jeśli niezerowe, slrn ostrzeże cię jeśli twoja wiadomość nie jest zgodna z ogólnie przyjętymi zasadami netykiety. Nadal możesz wymusić wysłanie tej wiadomości, więc całkiem dobrym pomysłem jest włączenie tej opcji aby upewnić się, że nieświadomie nie łamiemy zasad netykiety.

Uwaga: Aktualnie ostrzeżenia są generowane gdy wysyłasz wiadomość do ponad czterech grup dyskusyjnych, lub gdy wysyłasz wiadomość na kilka grup bez ustawienia nagłówka ,,Followup-To:'', lub gdy ten nagłówek zawiera nazwy kilku grup dyskusyjnych. Dodatkowo jesteś ostrzegany, gdy sygnaturka ma ponad cztery linie.

Patrz również: reject_long_lines

new_subject_breaks_threads

Typ: integer
Domyślnie: 0

W przypadku gdy wątek jest duży, to budowanie drzewa wątków przez sprawdzanie ,,References:'' może być skomplikowane i czasami denerwujące. Dlatego niektórzy wolą oglądać osobno wątki ze zmienionym tematem. Ustaw tę zmienną na 1 jeśli chcesz oglądać więcej małych wątków.

Domyślnie slrn umieszcza artykuły o tych samych tematach w jednym wątku nawet jeśli nagłówek ,,References:'' nie wskazuje że do niego należą. Jeśli chcesz aby slrn budował wątki jedynie w oparciu o ,,References:'' to ustaw tę zmienną na 2 (co zaowocuje większą ilością małych wątków). Jeśli chcesz skorzystać z obu w/w możliwości użyj wartości 3.

Uwaga: Przed porównaniem tematów, przedrostki ,,Re:'' i ,,(was: ...)'' są wycinane. Jednakże wyrażenia regularne strip_re_regexp i strip_was_regexp nie są wykorzystywane.

no_autosave

Typ: integer
Domyślnie: 0 Domyślnie slrn automatycznie tworzy kopię twojego pliku newsrc, (dodając rozszerzenia ".as") gdy wychodzisz z grupy. Zatem nie stracisz (wielu) danych jeśli slrn (lub system, na którym jest on uruchomiony) się zawiesi.

Jeśli ustawisz tę zmienną na 1, wtedy wyłączysz w/w działanie czytnika. Jeśli ustawisz zmienną na 2, slrn zapisze automatycznie zmiany do pliku newsrc (a nie do pliku tymczasowego).

Patrz również: no_backups

no_backups

Typ: integer
Domyślnie: 0

Jeśli niezerowa, nie będą tworzone kopie zapasowe pliku newsrc.

Patrz również: no_autosave

non_Xbrowser

Typ: wyrażenie
Domyślnie: (brak)

Polecenie przypisane tej zmiennej będzie używane do uruchomienia przeglądarki WWW działającej w trybie tekstowym, gdy wywołane jest polecenie browse_url (domyślny klawisz: 'U'). slrn wybierze przeglądarkę tekstową gdy zmienna środowiskowa $DISPLAY nie jest ustawiona, lub nie znaleziono polecenia przypisanego zmiennej Xbrowser.

organization

Typ: wyrażenie
Domyślnie: (ustawienie wkompilowane)

Używając tej zmiennej możesz wpisać w nagłówku ,,Organization:'' dowolny tekst. Omówienie sposobu w jaki slrn pozyskuje domyślną wartość można znaleźć w sekcji poświęconej zmiennej środowiskowej $ORGANIZATION.

overview_date_format

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta określa format wyrażenia dla specyfikatora ,,%D'' w zmiennej header_display_format. Jej składnia jest identyczna z podaną w strftime(3). Jeśli nieustawiona, slrn używa "%d %b %y %H:%M".

Patrz również: use_localtime

post_editor_command

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta jest interpretowana jako polecenie używane do wywołania edytora, który wybrałeś do edycji nowych wiadomości wysyłanych na grupę lub do pisania odpowiedzi na grupę dyskusyjną. Jeśli zmienna jest nieustawiona slrn użyje edytora określonego w zmiennej editor_command.

Uwaga: Zmienna może zawierać specyfikatory. Ich listę można znaleźć w rozdziale dotyczącym editor_command.

Patrz również: mail_editor_command, score_editor_command

post_object

Typ: wyrażenie
Domyślnie: (brak)

Określa sposób w jaki slrn ma wysyłać artykuły. Może to być "nntp" (wbudowana obsługa NNTP), "inews" (przesłanie artykułu potokiem do zewnętrznego programu) lub "slrnpull" (wiadomości składowane przez slrnpull do wysyłki). Jeśli zmienna jest nieustawiona domyślne działanie zależy od ustawionej opcji kompilacji SLRN_DEFAULT_POST_OBJ w pliku slrnfeat.h.

Patrz również: server_object, use_slrnpull

postpone_directory

Typ: wyrażenie
Domyślnie: (brak)

Katalog, w którym zapisywane są artykuły odłożone do późniejszego wysłania. Jeśli zmienna jest nieustawiona slrn, spróbuje użyć katalogu save_directory do tego celu.

prefer_head

Typ: integer
Domyślnie: 0

Zmienna ta wpływa na ,,punktację pełnonagłówkową'': Jeśli jest to możliwe, slrn używa rozszerzeń ,,XOVER'' i ,,XHDR'' do pobrania tylko niezbędnych linii nagłówka; w przeciwnym wypadku używane jest polecenie NNTP ,,HEAD'' do pobrania wszystkich nagłówków. Mimo, że powoduje to zauważalny wzrost ruchu w sieci, to jednak może być szybsze w zależności od twojego połączenia i ilości punktacji ,,pełnonagłówkowej'', której używasz. Możesz wtedy ustawić tę zmienną i slrn będzie używał polecenia HEAD zamiast XOVER / XHDR.

printer_name

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta może być użyta do ustawienia funkcji print, czyli sposobu drukowania artykułu. Znaczenie zmiennej i podjęte działanie zależy od systemu operacyjnego:

W systemach Uniksowych, zmienna może zawierać polecenie do którego slrn prześle artykuł celem wydrukowania go. Na przykład, możesz ustawić ją tak "filtr_mojej_drukarki | lpr -Pmoja_drukarka", jeśli chcesz przesłać artykuł przez filtr_mojej_drukarki a następnie wydrukować go na drukarce o nazwie ,,moja_drukarka''. Jeśli zmienna jest nieustawiona slrn domyślnie użyje polecenia lpr z parametrem -P o wartości $PRINTER.

W Windows, możesz przypisać tej zmiennej nazwę kolejki drukowania, którą chcesz wykorzystywać. Domyślnie używane są ustawienia z pliku ,,win.ini''.

drukowanie nie działa jeszcze na VMS.

process_verbatim_marks

Typ: integer
Domyślnie: 1

Jeśli zmienna ta ma wartość niezerową, slrn będzie interpretował tekst zamknięty pomiędzy znacznikami "#v+" i "#v-" (jeśli są to jedyne znaki w linii) jako ,,verbatim'' (kod programu). Tekst ,,verbatim'' będzie wyświetlany zgodnie z kolorem obiektu verbatim; jeśli znajdzie się tam jakiś wyróżniony tekst to nie będzie on kolorowany. Jest to niezwykle użyteczne gdy zarządzamy kodem źródłowym.

Uwaga: Aktualnie jedynie slrn obsługuje znaczniki varbatim, gdyż nie ma aktualnie żadnego standardu, który opisywałby sposób zaznaczania tekstu verbatim w treści artykułu.

Patrz również: emphasized_text_mask, emphasized_text_mode, hide_verbatim_marks

process_verbatum_marks

Typ: integer
Domyślnie: 1

Przestarzała pisownia zmiennej process_verbatim_marks.

prompt_next_group

Typ: integer
Domyślnie: 1

Zmienna jest przestarzała.

query_next_article

Typ: integer
Domyślnie: 1

Jeśli używasz article_page_down (domyślny klawisz: spacja) gdy jesteś na końcu artykułu, slrn przechodzi do następnego nieprzeczytanego artykułu. Jeśli zmienna ta jest ustawiona na 0, odbywa się to automatycznie; jeśli ma ona wartość 1, zostaniesz poproszony o potwierdzenie przejścia do następnego artykułu.

Patrz również: query_next_group

query_next_group

Typ: integer
Domyślnie: 1

Jeśli używasz article_page_down (domyślny klawisz: spacja), gdy jesteś na końcu ostatniego nieprzeczytanego artykułu w danej grupie dyskusyjnej, slrn przechodzi do następnej grupy z nieprzeczytanymi artykułami. Jeśli zmienna ta jest ustawiona na 0, odbywa się to automatycznie; jeśli ma ona wartość 1 zostaniesz poproszony o potwierdzenie przejścia do następnej grupy.

Patrz również: query_next_article

query_read_group_cutoff

Typ: integer
Domyślnie: 100

Jeśli wchodzisz do grupy zawierającej więcej niż query_read_group_cutoff nagłówków slrn poprosi cię o potwierdzenie (lub zmianę) ilości nagłówków, które ma pobrać. Funkcja ta zostanie wyłączona jeśli wartość tej zmiennej ustawisz na 0.

query_reconnect

Typ: integer
Domyślnie: (brak)

Zmienna jest przestarzała.

quote_string

Typ: wyrażenie
Domyślnie: (brak)

Wyrażenie używane do oznaczania cytowanej wiadomości, czyli tej na którą odpowiadamy. Jeśli zmienna jest nieustawiona, slrn używa wartości ">".

Uwaga: Wartość domyślna jest jedynym znakiem powszechnie akceptowanym przez Usenet. Proszę nie zmieniać tego wyrażenia, chyba że wysyłasz listy na grupę, która rządzi się innymi prawami.

Patrz również: smart_quote

read_active

Typ: integer
Domyślnie: 0

Jeśli zmienna ma wartość niezerową, slrn będzie czytał plik active serwera podczas startu. Jeśli twoje połączenie sieciowe jest szybkie (bo używasz np. lokalnego serwera grup dyskusyjnych), może to przyspieszyć uruchamianie czytnika. Jeśli połączenie sieciowe jest wolne, nie powinieneś zmieniać tego ustawienia.

realname

Typ: wyrażenie
Domyślnie: (brak)

Dobrym zwyczajem jest przypisać tej zmiennej twoje imię i nazwisko. Będzie ono dołączane do nagłówka ,,From:''. Jeśli nie ustawisz tej zmiennej, slrn spróbuje uzyskać te dane ze zmiennej środowiskowej $NAME. W systemach UNIX'owych czytnik poszuka również pole GECOS w pliku /etc/passwd.

Patrz również: hostname, username

reject_long_lines

Typ: integer
Domyślnie: 2

Jeśli ustawiona na 1, slrn nie dopuści do wysłania artykułu zawierającego niecytowane linie o długości przekraczającej 80 znaków. Jeśli przyznasz zmiennej wartość 2 slrn jedynie wyśle ostrzeżenie, które możesz zignorować (np. wtedy gdy wysyłasz kody źródłowe programów). Ustawienie tej zmiennej na 0 wyłącza sprawdzanie długości linii. Zauważ proszę, że wysyłanie artykułów zawierających długie linie narusza netykietę.

Patrz również: netiquette_warnings

reply_custom_headers

Typ: wyrażenie
Domyślnie: (brak)

Używaj tej zmiennej do tworzenia dodatkowych nagłówków podczas odpowiadania na wiadomość przez email. Możesz używać wszystkich specyfikatorów opisanych przy zmiennej followup_string. Nagłówki, które dodasz w ten sposób będą pokazywane w twoim edytorze, więc możesz je zmieniać.

Uwaga: Nie jest możliwe nadpisywanie istniejących nagłówków za pomocą zmiennej reply_custom_headers.

Patrz również: custom_headers, followup_custom_headers, supersedes_custom_headers

reply_string

Typ: wyrażenie
Domyślnie: "In %n, you wrote:" (w języku określonym przez locales)

Zmienna ta określa pierwszą linię, którą slrn dodaje gdy odpowiadamy na wiadomość emailem. Możesz używać takich samych specyfikatorów jak w przypadku zmiennej followup_string.

replyto

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta ustawia adres email, na który chcesz otrzymywać odpowiedzi. Powinieneś ustawić tą zmienną jedynie wtedy, gdy nie chcesz otrzymywać odpowiedzi na adres umieszczony w nagłówku ,,From:''. Jeśli nie ustawisz tej zmiennej slrn spróbuje uzyskać domyślną wartość ze zmiennej środowiskowej $REPLYTO.

Patrz również: hostname, username

save_directory

Typ: wyrażenie
Domyślnie: (brak)

Wskazuje na domyślny katalog, w którym będą zapisywane artykuły. Jeśli zmienna jest nieustawiona, slrn wykorzysta do tego celu katalog "News".

Uwaga: Jeśli zmienna save_directory nie zawiera ścieżki bezwzględnej, katalog przypisany tej zmiennej jest interpretowany jako katalog umieszczony w katalogu domowym użytkownika, określony przez zmienne środowiskowe $SLRNHOME lub $HOME.

Patrz również: decode_directory, postpone_directory

save_posts

Typ: wyrażenie
Domyślnie: (brak)

Określa plik, do którego powinna być dołączana każda wysyłana wiadomość (w standardowym formacie mailbox). Jeśli zmienna jest nieustawiona, slrn nie będzie nawet próbował robić kopii twoich artykułów; jeśli czytnik nie będzie mógł zapisać artykułu do określonego pliku wyśle jedynie ostrzeżenie.

Uwaga: Jeśli plik przypisany zmiennej save_posts nie zawiera bezwzględnej ścieżki do pliku, będzie zinterpretowany jako względny do twojego katalogu domowego (patrz $SLRNHOME).

Patrz również: save_replies

save_replies

Typ: wyrażenie
Domyślnie: (brak)

Odkreśla plik do którego maja być dołączane kopie twoich odpowiedzi wysłanych emailem (w standardowym formacie mailbox). Obowiązują takie same reguły jak w przypadku save_posts.

Uwaga: Jeśli wyślesz Cc (kopię grzecznościową) jednego z twoich artykułów emailem wiadomość zostanie dołączona jedynie do pliku w katalogu określonym przez save_posts, a nie do save_replies.

score_editor_command

Typ: wyrażenie
Domyślnie: (brak)

Określa program, który będzie wywołany do edycji twojego pliku punktacji. Jeśli zmienna jest nieustawiona, zostanie użyty edytor przypisany zmiennej editor_command.

Uwaga: Zmienna może zawierać specyfikatory. Są one wymienione w rozdziale dotyczącym editor_command.

Patrz również: mail_editor_command, post_editor_command

scorefile

Typ: wyrażenie
Domyślnie: (brak)

Jeśli chcesz punktować artykuły to powinieneś przypisać tej zmiennej nazwę_pliku zawierającą reguły punktacji. Plik ten jest poszukiwany w katalogu wewnątrz twojego katalogu domowego (chyba że nazwa pliku rozpoczyna się ukośnikiem).

Jeśli chcesz używać kilku plików z punktacją, powinieneś użyć polecenia include wewnątrz samego pliku z punktacją. Proszę nie mylić tego z poleceniem konfiguracyjnym include omawianym wcześniej.

Więcej informacji o punktacji znajduje się w plikach score.txt i SCORE_FAQ, które powinny przyjść razem z twoją dystrybucją slrn. Następna wersja tego podręcznika będzie zawierać osobny rozdział dotyczący punktacji.

scroll_by_page

Typ: integer
Domyślnie: 0

Jeśli zmienna ma wartość niezerową, okno grup i okno nagłówków będą przewijane po całej stronie, a nie po jednej linii. Ustawienie to nie ma znaczenia w przypadku okna artykułów, ponieważ są osobne polecenia do przewijania po jednej linii i po całych stronach.

Uwaga: Jesli zmienisz wartość tej zmiennej podczas działania programu, to zmiana zachowania czytnika nastąpi dopiero po ponownym wejściu do grupy.

sendmail_command

Typ: wyrażenie
Domyślnie: (ustawiane podczas kompilacji)

slrn używa tego wyrażenia jako polecenia służącego do wysyłania emaili (podczas forwardowania lub odpowiadania pocztą elektroniczną). Jeśli system obsługuje potoki to wejście zostanie przesłane potokiem do programu. W systemach nie obsługujących potoków, polecenie sendmail_command otrzyma nazwę pliku tymczasowego zawierającego email jako parametr w linii poleceń.

Wartość domyślna jest ustawiana podczas kompilacji. W Uniksach, skrypt configure próbuje odnaleźć program sendmail; zawsze też możesz ustawić SLRN_SENDMAIL_COMMAND w slrnfeat.h.

server_object

Typ: wyrażenie
Domyślnie: (brak)

Określa w jaki sposób slrn ma czytać newsy. Może on wykorzystywać "nntp" (łączyć się z serwerem NNTP) lub "spool" (czytać z lokalnego spoola).

Jeśli zmienna jest nieustawiona, domyślne zachowanie zależy od opcji #define SLRN_DEFAULT_SERVER_OBJ ustawionej w czasie kompilacji w pliku slrnfeat.h. Jeśli obsługa NNTP jest wkompilowana, zostanie użyta domyślnie.

Patrz również: post_object, use_slrnpull

show_article

Typ: integer
Domyślnie: 0

Jeśli niezerowa, treść pierwszego artykułu będzie automatycznie pokazywana podczas wchodzenia do grupy.

show_descriptions

Typ: integer
Domyślnie: (brak)

Ta zmienna jest przestarzała; możesz swobodnie zmieniać wygląd okna grup korzystając z group_display_format.

show_thread_subject

Typ: integer
Domyślnie: 0

slrn zazwyczaj nie wyświetla tematów które są identyczne w tym samym wątku. Dzięki temu ekran jest bardziej przejrzysty. Jeśli jednak wolisz widzieć wyświetlone wszystkie tematy, możesz przypisać tej zmiennej wartość niezerową.

signature

Typ: wyrażenie
Domyślnie: (ustawiane podczas kompilacji)

slrn może dołączać sygnaturkę do wszystkich wysyłanych artykułów oraz emaili. Przypisz zmiennej signature nazwę pliku zawierającego twoja sygnaturkę lub puste wyrażenie jeśli nie chcesz korzystać z sygnaturki. slrn nie wyśle żadnego komunikatu o błędzie, jeśli plik określony w zmiennej signature nie istnieje.

Wartość domyślna tej zmiennej jest określona w pliku slrnfeat.h (SLRN_SIGNATURE_FILE): Jest to ".signature" w UNIX i VMS oraz "signatur.txt" w OS/2 i Windows.

Uwaga: Jeśli twoja sygnaturka nie zawiera separatora ("-- \n"), slrn doda go automatycznie.

Patrz również: signoff_string

signoff_string

Typ: wyrażenie
Domyślnie: (brak)

Wartość tej zmiennej będzie wstawiona przed sygnaturką. Jest to użyteczne dla osób, które chcą podpisywać swoje wiadomości imieniem i nazwiskiem.

Uwaga: Jeśli korzystasz z tej funkcji, nie wstawiaj tutaj niczego poza swoim nazwiskiem bo możesz zdenerwować swoich czytelników. Jeśli chcesz powiadomić ludzi o swojej stronie WWW lub dołączyć zabawne teksty do swoich artykułów, to umieść je w swojej sygnaturce.

simulate_graphic_chars

Typ: integer
Domyślnie: 0

Jeśli widzisz dziwne znaczki w drzewie wątków, możesz ustawić wartość niezerową dla tej zmiennej, co spowoduje, że slrn ograniczy się do używania prostych znaków ASCII do rysowania drzewa wątków. slrn obi to automatycznie jeśli używasz OS/2 lub Windows i twój system nie posiada znaków służących do rysowania linii.

Uwaga: Być może istnieje sposób naprawienia twojego terminala tak aby właściwie obsługiwał wyświetlanie linii (co wygląda o niebo lepiej). Poczytaj proszę FAQ aby uzyskać więcej informacji.

smart_quote

Typ: integer
Domyślnie: 1

Jeśli ustawiona na 1 lub 3 slrn wstawi odstęp między znak cytowania i poprzednio niecytowane linie celem zwiększenia czytelności tekstu. Jeśli ustawiona na 2 lub 3, puste linie nie będą poprzedzone znakiem cytowania.

sorting_method

Typ: integer
Domyślnie: 3

Zmienna ta określa kolejność wyświetlania listy nagłówków:

 0     nie sortuj
 1     wątkuj
 2     sortuj według tematu
 3     wątkuj, następnie sortuj według tematów
 4     sortuj według punktacji
 5     wątkuj, następnie sortuj według punktacji
 6     sortuj według punktacji, następnie według tematów
 7     wątkuj, następnie sortuj według punktacji i tematów
 8     sortuj według daty z najnowszymi artykułami na początku
 9     wątkuj, następnie sortuj według daty z najnowszymi artykułami na początku
10     sortuj według daty z najnowszymi artykułami na końcu
11     wątkuj, następnie sortuj według daty z najnowszymi artykułami na końcu
12     sortowanie użytkownika

Wszystkie opcje oferowane przez sorting_method można zastąpić odpowiednimi ustawieniami sortowania użytkownika. Więc zmienna ta zostanie usunieta w bliżej nieokreślonej przyszłości.

Aby dowiedzieć się więcej o ogromnych możliwościach sortowania użytkownika poczytaj o zmiennej custom_sort_order i custom_sort_by_threads.

spoiler_char

Typ: znak
Domyślnie: '*'

Znak ten używany jest do ukrywania spoilerów (czyli tekstu rozpoczętego od linii zawierającej znak Ctrl-L). Interpretację Ctrl-L jako znacznika tekstu ukrytego można wyłączyć podczas kompilacji.

Patrz również: spoiler_display_mode

spoiler_display_mode

Typ: integer
Domyślnie: 1

Zmienna ta określa co się stanie, gdy spoiler jest ujawniony (zazwyczaj jest to robione przez wciśnięcie spacji, która jest przypisana do article_page_down):

0    ujawnij bieżący spoiler
1    rozpocznij nową stronę i ujawnij bieżący spoiler
2    ujawnij wszystkie spoilery
3    rozpocznij nową stronę i ujawnij wszystkie spoilery

Patrz również: spoiler_char

spool_active_file

Typ: wyrażenie
Domyślnie: "data/active"

Określa położenie pliku active zawierającego listę wszystkich dostępnych grup dyskusyjnych. Położenie pliku określone jest względem katalogu spool_inn_root, chyba że jego nazwa rozpoczyna się ukośnikiem ('/').

Wartość domyślna tej zmiennej jest ustawiana w czasie kompilacji w slrnfeat.h (#define SLRN_SPOOL_ACTIVE).

Uwaga: Powinienneś oczywiście ustawić zmienne o nazwach spool* jedynie wtedy, gdy chcesz czytać newsy bezpośrednio ze spoola (czyli gdy używasz slrnpull). Gdy używasz serwera NNTP, ustawienie tych zmiennych niczego nie zmienia.

Patrz również: spool_inn_root, server_object, post_object, use_slrnpull

spool_activetimes_file

Typ: wyrażenie
Domyślnie: "data/active.times"

Zmienna ta dostarcza nazwę nazwę pliku active.times twojego serwera grup dyskusyjnych. Plik ten zawiera daty utworzenia grup dyskusyjnych. Informacje, które można znaleźć w opisie spool_active_file dotyczą również tej zmiennej.

Patrz również: spool_inn_root

spool_check_up_on_nov

Typ: integer
Domyślnie: 0

Jeśli niezerowa, slrn sprawdza czy artykuły opisane w pikach overview nadal istnieją. To może dać zauważalne opóźnienie i jest zbędne w przypadku serwerów, które aktualizują na bieżąco pliki overview. Jednakże jeśli często otrzymujesz komunikaty ,,artykuł nie jest dostępny'' powinieneś włączyć tą zmienną.

Patrz również: spool_active_file, spool_nov_file

spool_inn_root

Typ: wyrażenie
Domyślnie: "/var/lib/news"

Katalog zawierający pliki active, active.times i newsgroups. Wartość domyślna tej zmiennej jest ustawiana w czasie kompilacji w slrnfeat.h (#define SLRN_SPOOL_INNROOT).

Patrz również: spool_active_file, spool_activetimes_file, spool_newsgroups_file

spool_newsgroups_file

Typ: wyrażenie
Domyślnie: "data/newsgroups"

Zmienna ta dostarcza nazwę pliku newsgroups twojego serwera grup dyskusyjnych. Plik ten zawiera listę grup dyskusyjnych wraz z krótkim opisem.

Informacje, które można znaleźć w opisie spool_active_file dotyczą również tej zmiennej.

Patrz również: spool_inn_root

spool_nov_file

Typ: wyrażenie
Domyślnie: ".overview"

Nazwa pliku overview twojego serwera grup dyskusyjnych.

Patrz również: spool_nov_root

spool_nov_root

Typ: wyrażenie
Domyślnie: "/var/spool/news"

Główny katalog bazy danych overview. Często jest taki sam jak spool_root.

Patrz również: spool_nov_file

spool_root

Typ: wyrażenie
Domyślnie: "/var/spool/news"

Katalog główny spoola.

Patrz również: spool_inn_root, spool_nov_root

supersedes_custom_headers

Typ: wyrażenie
Domyślnie: (brak)

Zmienna ta służy do utworzenia dodatkowych nagłówków, gdy wysyłamy korektę do wiadomości istniejącej juz na serwerze news. Poza tym, działa ona dokładnie tak samo jak followup_custom_headers.

Patrz również: custom_headers, reply_custom_headers

top_status_line

Typ: wyrażenie
Domyślnie: (brak)

Używając tej zmiennej możesz zmodyfikować górną linię statusu. Kompozycja formatu wartości tej zmiennej jest bardzo podobna do tej używanej w header_display_format. Można używać następujących specyfikatorów:

         %   znak procentu
         d   aktualna data
         n   nazwa aktualnej grupy
         s   nazwa aktualnego serwera
         t   aktualny czas
         v   wersja slrn

Sekwencje specjalne: `%g' i `%?' działają w sposób opisany w rozdziale header_display_format.

Jeśli nieustawiona, slrn domyślnie używa "slrn %v ** Press '?' for help, 'q' to quit. ** Server: %s" (komunikat wyświetlany w wybranym języku).

Uwaga: Aktualna data i czas są wyświetlane w stylu wyznaczonym przez ustawione locale. Jeśli wyświetlasz datę i czas w linii statusu zauważ, że nie są one automatycznie uaktualniane.

uncollapse_threads

Typ: integer
Domyślnie: 0

Jeśli wartość zmiennej jest niezerowa, wszystkie wątki po wejściu do grupy będą rozwinięte.

unsubscribe_new_groups

Typ: integer
Domyślnie: 0

Jeśli niezerowa, nowe grupy nie będą subskrybowane automatycznie.

use_blink

Typ: integer
Domyślnie: (zależna od systemu)

Jeśli niezerowa, włącza migotanie tekstu. Domyślnie jest ustawiona na 0 jeśli twój terminal potrafi wyświetlać kolory, a na 1 jeśli nie potrafi.

Uwaga: Na niektórych terminalach ustawienie tej zmiennej na 1 umożliwia korzystanie z jaśniejszych (,,bright'') kolorów tła. Zbadaj proszę różne wpisy terminfo. Więcej szczegółów znajdziesz w rozdziale color

use_color

Typ: integer
Domyślnie: (zależnie od systemu)

Wymusza korzystanie z kolorów (jeśli ustawione na 1) lub trybu monochromatycznego (jeśli ustawione na 0). Kiedy zmienna jest nieustawiona kolory zostaną użyte automatycznie jeśli tylko termcap opisuje terminal jako kolorowy.

use_flow_control

Typ: integer
Domyślnie: 0

Jeśli niezerowe, sterownik terminala będzie mógł używać ^S/^Q do sterowania przepływem. Oznacza to, że będziesz mógł ,,zamrozić'' ekran używając Control-S i ,,odmrozić'' go wciskając Control-Q.

use_grouplens

Typ: integer
Domyślnie: 0

Jeśli niezerowa, slrn będzie próbował skontaktować się z twoim serwerem GroupLens w celu wymiany punktacji GroupLens.

Zmienna ta nie działa, jeśli wyłączyłeś obsługę GroupLens w czasie kompilacji.

Uwaga: O ile nam wiadomo, GroupLens nie jest już używany. Jeśli to nie jest prawda, będziemy wdzięczni za informacje.

use_header_numbers

Typ: integer
Domyślnie: 1

Jeśli niezerowa, numery nagłówków są wyświetlane po lewej stronie ekranu aby ich wybór uczynić nieco efektywniejszym.

use_localtime

Typ: integer
Domyślnie: 1

Zmienna ta określa sposób wyświetlania czasu reprezentowany przez specyfikator w zmiennych followup_date_format i overview_date_format. Możliwe są następujące ustawienia:

0    zawsze używaj czasu GMT
1    używaj czasu lokalnego w overview_date_format
2    używaj czasu lokalnego w followup_date_format
3    zawsze używaj czasu lokalnego

Uwaga: Ustawienie to nie wpływa na nagłówek ,,Date:'' w twoich wiadomościach. Nie jest on nawet tworzony przez slrn, jeśli nie ustawisz generate_date_header. VMS i BeOS nie wspierają użycia GMT.

use_metamail

Typ: integer
Domyślnie: 1

Jeśli niezerowa, slrn wywoła program podany w metamail_command do przetworzenia artykułów MIME, których sam nie potrafi obsłużyć.

use_mime

Typ: integer
Domyślnie: 5

Obsługa MIME może być włączana oddzielnie dla różnych operacji. Wartości tej zmiennej mogą być sumowane:

1    dekoduj MIME wyświetlanego artykułu; koduj wiadomości wychodzące
2    dekoduj MIME podczas zapisywania artykułu
4    koduj MIME lokalne kopie wiadomości wychodzących
8    dekoduj MIME artykuły przesyłane potokiem

Przypisanie zmiennej wartości 0 wyłączy obsługę MIME, a wartość 15 włączy wszystkie funkcje. Domyślnie (5=1+4) slrn dekoduje MIME wyświetlanego artykułu i koduje wiadomości wychodzące oraz ich lokalne kopie.

Uwaga: Jeśli korzystasz z mapowania znaków, powinieneś mieć na uwadze, że slrn korzysta z oryginalnego zestawu znaków zamiast z twojego podczas zapisywania i potokownia artykułów. Jest to konieczne, aby inne programy obsługujące MIME mogły obrabiać artykuły poprawnie.

Ustawienie tej zmiennej nie ma znaczenia, jeśli wyłączyłeś obsługę MIME podczas kompilacji.

Patrz również: mime_charset

use_slrnpull

Typ: integer
Domyślnie: 0

Jeśli niezerowa, slrn będzie składował artykuły wychodzące, aby slrnpull mógł je wysłać, zamiast samemu kontaktować się z serwerem grup dyskusyjnych. Ten sam efekt można uzyskać ustawiając zmienną post_object na "slrnpull".

Patrz również: server_object

use_tilde

Typ: integer
Domyślnie: 1

Jeśli niezerowa, na końcu artykułu są wyświetlane tyldy (,,~'') podobnie jak w edytorze vi.

use_tmpdir

Typ: integer
Domyślnie: 0

Jeśli niezerowa, tymczasowe pliki zawierające artykuły i odpowiedzi, które wysyłamy, będą przechowywane w katalogu określonym przez zmienną środowiskową $TMP (w opisie jest wyjaśnione również co się stanie, gdy zmienna $TMP nie jest ustawiona).

use_uudeview

Typ: integer
Domyślnie: (ustawiane podczas kompilacji)

Jeśli twoja kopia slrn wspiera zewnętrzne biblioteki uudeview (--with-uudeview), ale chcesz użyć (szybszych, ale mniej wymyślnych) wbudowanych procedur do dekodowania plików binarnych, ustaw tą zmienną na 0. W przeciwnym wypadku użycie zmiennej niczego nie zmienia.

use_xgtitle

Typ: integer
Domyślnie: (brak)

Zmienna jest przestarzała.

username

Typ: wyrażenie
Domyślnie: (zależne od systemu)

Zawiera twoją nazwę użytkownika (login). Jest używana jako część twojego adresu email w nagłówku ,,From:'' i jako część nagłówka Message-Id (jeśli slrn jest skonfigurowany tak aby sam go tworzył)

Jeśli jest nieustawiona, slrn spróbuje najpierw uzyskać twój login z systemu. Jeśli to zawiedzie to rozejrzy się za zmiennymi $USER i $LOGNAME. Jeśli czytnik nie będzie mógł znaleźć nazwy użytkownika, wyśle komunikat o błędzie i zakończy swoje działanie.

Uwaga: Nie należy mylić nazwy użytkownika ze swoim prawdziwym nazwiskiem!

Patrz również: hostname, realname

warn_followup_to

Typ: integer
Domyślnie: 1

Jeśli w wiadomości występuje nagłówek ,,Followup-To:'', twoja odpowiedź zostanie przekierowana na inną grupę dyskusyjną. Jeśli chcesz być zawsze przed tym ostrzegany, ustaw tę zmienną na 2. Domyślne ustawienie (1) powoduje ostrzeganie jedynie wtedy, gdy przekierowanie następuje na inną grupę niż aktualna; ustawienie zmiennej na 0 wyłącza wszystkie ostrzeżenia.

wrap_flags

Typ: integer
Domyślnie: 3

Zmienna ta określa, jaka część tekstu jest zawijana podczas wyświetlania artykułów po naciśnięciu klawisza wrap_article

0     zawija tylko treść artykułu
1     zawija nagłówki i treść
2     zawija cytowany tekst i resztę artykułu
3     zawija nagłówki, cytowany tekst i resztę artykułu

Jeśli chcesz żeby artykuł był zawijany automatycznie, po prostu dodaj 4 do wartości twojego ulubionego sposobu zawijania.

Patrz również: wrap_method

wrap_method

Typ: integer
Domyślnie: 2

Zmienna ta określa w jaki sposób slrn ma zawijać długie linie. Jeśli 0, łamie on linie między słowami, pozostawiając słowa dłuższe niż linia nietknięte. Jeśli 1, linia jest łamana zawsze przy prawej krawędzi ekranu. Jeśli 2, czytnik próbuje znaleźć najlepsze miejsce na złamanie linii, i łamie ją przy prawej krawędzi tylko wtedy, gdy jest to konieczne.

Patrz również: wrap_flags

write_newsrc_flags

Typ: integer
Domyślnie: 0

Jeśli zmienna ma wartość 0, wszystkie grupy są zapisywane do twojego pliku newsrc. Jeśli ma wartość 1, niesubskrybowane grupy nie są zapisywane; jeśli ma wartość 2, niesubskrybowane grupy nie są zapisywane, jeśli nie zawierają nieprzeczytanych wiadomości.

Xbrowser

Typ: wyrażenie
Domyślnie: (brak)

Używana do uruchamiania graficznej przeglądarki WWW, gdy zostanie wywołany browse_url (domyślny klawisz: 'U'). Jeśli zmienna środowiskowa $DISPLAY jest ustawiona, slrn spróbuje wykonać polecenie przypisane zmiennej Xbrowser. W przeciwnym wypadku użyte zostanie polecenie non_Xbrowser. Wyrażenie może zawierać specyfikator "%s", który zastępowany jest przez wybrany URL. Jeśli nie ma takiego specyfikatora, URL jest dodawany na końcu polecenia.

Przykład: set Xbrowser "netscape %s &"

Patrz również: non_Xbrowser


Następna Poprzednia Spis treści

Podręcznik
użytkownika slrn

1. Wprowadzenie.

2. Konfiguracja.

3. Parametry wiersza poleceń i zmienne środowiskowe.

4. Polecenia i zmienne konfiguracyjne.

5. Funkcje interaktywne.


projekt www: loop Piotr Gogolin
[ strona wygenerowana z CVS: 07.06.2002 20:25 ]