Następna
Poprzednia
Spis treści
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.
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:"
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:
ibm850domyślnie na OS/2 i Windows,
NeXTdomyślnie na komputerach NeXT,
isolatindomyślnie na pozostałych systemach; wyłącza
wszelkie konwersje,
ibm852konwertuje z i na Latin 2 (Europa Wschodnia),
koi8również wyłącza wszelkie konwersje, więc oczekuje
się, że użytkownicy KOI-8 będą mieli zainstalowane odpowiednie fonty.
ibm737konwertuje 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
|