SLRN - Super Page
 

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

Następna Poprzednia Spis treści

5. Funkcje interaktywne.

Rozdział ten opisuje wszystkie funkcje, które można podpiąć pod jakąś kombinację klawiszy. Niektóre funkcje można poprzedzić prefiksem. Prefiks wprowadzany jest poprzez wciśnięcie klawisza escape oraz liczby przed wywołaniem właściwej funkcji (np. aby wywołać funkcję select_group poprzedzoną argumentem prefiksu równym cztery, musisz nacisnąć "ESC 4 ENTER".

Możesz także skorzystać z polecenia konfiguracyjnego e setkey celu przypisnia funkcji różnym klawiszom. Pamiętaj jednak, że pomoc podręczna nie zostanie automatycznie uaktualniona. Jeśli chcesz aby uwzględniała ona zmiany, których dokonałeś, to powinieneś skorzystać ze zmiennej środowiskowej $SLRNHELP i zmienić art_help_line.

Uwaga: Jeśli funkcja jest przypisana do wielkiej litery to możesz ją również wywołać bez używania klawisza shift, o ile odpowiednia mała litera nie została przypisana do wywoływania żadnej innej funkcji (np. wciśnięcie `p' w trybie grup powoduje wysłanie artykułu na grupę, mimo że tak naprawdę funkcja post jest przypisana do klawisza 'P'). W drugą stronę to nie zadziała (np. wciśnięcie 'M' nie wywoła żadnej funkcji choć move_group jest przypisane do `m', a 'M' nie wywołuje żadnej innej funkcji).

Uwaga: Proszę nie korzystać z funkcji oznaczonych w tym podręczniku jako przestarzałe. Zostały one tutaj umieszczone jedynie w celu zachowania wstecznej zgodności ze starszymi wersjami slrn i zostaną usunięte przed ukazaniem się wersji 1.0.

5.1 funkcje grup.

add_group

Domyślnie: "a"

Pyta o nazwę grupy, którą chcesz dodać do swojej listy. Jeśli grupa istnieje w twoim pliku newsrc, lecz jest ukryta lub niesubskrybowana, to taka grupa zostanie pokazana na liście grup. W przeciwnym wypadku zostanie wysłane zapytanie do serwera - jeśli grupa istnieje to jest ona umieszczana na liście zaraz pod aktualną grupą. W obu przypadkach kursor jest przesuwany do tej grupy.

bob

Domyślnie: "CTRL-K UP" "ESC <"

Przesuwa kursor do pierwszej widocznej na liście grupy (,,początek bufora'').

catchup

Domyślnie: "c"

Zaznacza aktualną grupę jako przeczytaną.

eob

Domyślnie: "CTRL-K DOWN" "ESC >"

Przesuwa kursor do ostatniej widocznej na liście grupy (,,koniec bufora'').

evaluate_cmd

Domyślnie: "CTRL-X ESC"

Interpretuje podany tekst jako makro w S-Langu i wykonuje je.

group_search

Domyślnie: "/"

Jest to dawna nazwa group_search_forward.

group_search_backward

Domyślnie: "\"

Działa tak samo jak group_search_forward, ale szuka wstecz.

group_search_forward

Domyślnie: "/"

Szuka wyrażenia w nazwach i opisach grup, rozpoczynając od pozycji kursora i powracając na początek listy w razie potrzeby. Grupy ukryte i niesubskrybowane nie są brane pod uwagę.

Patrz również: group_search_backward.

help

Domyślnie: "?"

Wyświetla pomoc podręczną dla trybu grup.

line_down

Domyślnie: "DOWN" "N" "CTRL-N"

Przesuwa kursor do następnej widocznej grupy.

line_up

Domyślnie: "UP" "CTRL-P"

Przesuwa kursor do poprzedniej widocznej grupy.

move_group

Domyślnie: "m"

Umożliwia przesunięcie grupy na inne miejsce listy. Można przenosić grupę używając klawiszy przypisanych do line_up i line_down (domyślnie są to klawisze strzałek góra/dół). Gdy zakończysz, wciśnij RETURN.

Dobrym pomysłem jest uwidocznienie na początek wszystkich grup poprzez wywołanie funkcji toggle_hidden. Jeśli są jakieś ukryte grupy, to aktualna grupa jest umieszczana bezpośrednio przed następną widoczną grupą, jeśli przesuwasz grupę do góry (lub bezpośrednio za nią, jeśli przesuwasz grupę w dół), co niekoniecznie musi dać pożądaną przez ciebie kolejność.

page_down

Domyślnie: "PAGEDN" "CTRL-D" "CTRL-V"

Przewija o jedną stronę w dół.

page_up

Domyślnie: "PAGEUP" "CTRL-U" "ESC V"

Przewija o jedną stronę w górę.

post

Domyślnie: "P"

Wysyła artykuł. Domyślnie wysyłany jest on na aktualną grupę. Jeśli nie podano nazwy grupy lub tematu, slrn nie uruchomi edytora.

post_postponed

Domyślnie: "ESC P"

Pozwala na wybranie odłożonych wiadomości do ponownej edycji, wysłania lub usunięcia.

quit

Domyślnie: "q" "CTRL-X CTRL-C"

Kończy działanie slrn.

redraw

Domyślnie: "CTRL-R" "CTRL-L"

Odświeża ekran. Jest to niezbędne tylko wtedy, gdy jakiś program zaśmieci swoimi komunikatami ekran, na którym jest uruchomiony slrn.

refresh_groups

Domyślnie: "G"

Sprawdza czy są nowe artykuły na serwerze; jeśli nie jest włączone wyświetlanie wszystkich grup za pomocą: toggle_list_all, grupy niezawierające nieprzeczytanych wiadomości pozostaną ukryte. Funkcja ta sprawdza również czy są nowe grupy, jeśli została odpowiednio ustawiona zmienna check_new_groups.

repeat_last_key

Domyślnie: "."

Powtarza ostatnią sekwencję klawiszy.

save_newsrc

Domyślnie: "X"

Uaktualnia twój plik newsrc. Zawiera on informacje o subskrybowanych grupach, kolejności ich wyświetlania i artykułach, które zaznaczyłeś jako przeczytane. Plik ten jest automatycznie zapisywany gdy opuszczasz slrn.

select_group

Domyślnie: "RETURN" "SPACE"

Wybiera aktualną grupę do czytania. Jeśli korzystasz z jednego niżej wymienionych argumentów prefiksowych, to pobrane zostaną wcześniej przeczytane artykuły:

  1 Wybierz grupę z pytaniem o liczbę artykułów do pobrania.
  2 Wybierz grupę bez przetwarzania pliku punktacji.
  3 Wybierz grupę z pytaniem o liczbę artykułów do pobrania i bez
    przetwarzania pliku punktacji.
  4 Wybierz grupę.

subscribe

Domyślnie: "s"

Subskrybuj aktualną grupę. Jeśli korzystasz z prefiksu, slrn zapyta cię o wyrażenie regularne i zasubskrybuje wszystkie grupy, których nazwy pasują do tego wyrażenia.

suspend

Domyślnie: "CTRL-Z"

Zawiesza slrn (jeśli twoja powłoka na to pozwala).

toggle_group_display

Domyślnie: "ESC A"

Przestarzały synonim toggle_group_formats.

toggle_group_formats

Domyślnie: "ESC A"

Przełącza pomiędzy różnymi formatami wyświetlania listy grup. Możesz bezpośrednio wybrać określony format korzystając z prefiksu (np. jeśli chcemy przełączyć się na drugi format wyświetlania listy grup, to należy wywołać w/w funkcję z liczbą 2 jako argumentem prefiksowym - ,,ESC 2 ESC A'').

toggle_hidden

Domyślnie: "l"

Jeśli niektóre grupy są ukryte, gdyż nie zawierają nieprzeczytanych artykułów to funkcja ta pozwala je uwidocznić; jednakże funkcja ta nie powoduje wyświetlenia/ukrycia niesubskrybowanych grup (patrz toggle_list_all).

toggle_list_all

Domyślnie: "L"

Funkcja ta pyta o wyrażenie regularne i wyświetla listę grup, które odpowiadają temu wyrażeniu (jeśli jest to konieczne, wysyłane jest zapytanie do serwera). Jeśli twój serwer nie obsługuje polecenia NNTP ,,LIST ACTIVE'' z argumentem będącym wyrażeniem regularnym i jednocześnie zmienna read_active jest ustawiona na zero, to brane są pod uwagę tylko grupy z pliku newsrc; w takim przypadku funkcja ta może okazać się niezbyt przydatna,

Gdy ponownie wywołasz funkcję toggle_list_all niesubskrybowane grupy zostaną ukryte ponownie. Możesz również ukryć niesubskrybowane grupy wywołując tą funkcję z argumentem prefiksowym o wartości '1' lub pokazać wszystkie niesubskrybowane grupy wywołując tą funkcję z argumentem prefiksowym o wartości '2' (bez odpytywania serwera).

toggle_scoring

Domyślnie: "K"

Zmienia sposoby przeprowadzania punktacji:

    Pełna       Włącza powolną punktację pełnonagłówkową.
    Prosta      Punktacja bazująca na danych udostępnianych przez polecenie
                NNTP - XOVER (szybsza).
    Brak        Wyłącza punktację.
    Anuluj      Zachowuje aktualne ustawienia.

transpose_groups

Domyślnie: "CTRL-X CTRL-T"

Zamienia miejscami aktualną grupę z grupą umieszczoną powyżej niej na liście. Jeśli między nimi są ukryte grupy, to ich położenie się nie zmieni. Jeśli chcesz uporządkować całą listę grup, to prawdopodobnie będziesz wolał skorzystać z funkcji move_group.

uncatchup

Domyślnie: "ESC u"

Zaznacza wszystkie artykuły w bieżącej grupie jako nieprzeczytane.

unsubscribe

Domyślnie: "u"

Anuluje subskrybcję aktualnej grupy. Jeśli skorzystasz z prefiksu to slrn zapyta cię o wyrażenie regularne i anuluje subskrybcję wszystkich grup, które odpowiadają temu wyrażeniu. Informacje o przeczytanych artykułach w niesubskrybowanych grupach pozostaną zachowane.

5.2 funkcje artykułów.

article_bob

Domyślnie: "<"

Pokazuje pierwszą stronę (,,początek bufora'') aktualnego artykułu.

article_eob

Domyślnie: ">"

Pokazuje ostatnią stronę (,,koniec bufora'') aktualnego artykułu.

article_left

Domyślnie: "LEFT"

Przewija okno artykułu w lewo (po użyciu article_right).

article_line_down

Domyślnie: "ESC DOWN" "RETURN"

Przewija artykuł o linię w dół.

article_line_up

Domyślnie: "ESC DOWN"

Przewija artykuł o linię w górę.

article_page_down

Domyślnie: "SPACE"

Przewija artykuł o stronę w dół.

Jeśli są widoczne spoilery, to ta funkcja je ujawnia. Dokładny sposób ujawniania spoilerów zależy od ustawienia zmiennej spoiler_display_mode.

Jeśli jesteś na końcu artykułu, to slrn przejdzie do następnego. Jeśli nie ma więcej nieprzeczytanych artykułów w danej grupie, to slrn przejdzie do następnej grupy. Jeśli następna grupa nie zawiera nieprzeczytanych artykułów to nastąpi powrót do trybu grup. To czy zostaniesz zapytany o w/w zautomatyzowane czynności zależy od ustawienia zmiennych query_next_article i query_next_group.

article_page_up

Domyślnie: "b" "DELETE"

Przewija artykuł o stronę w górę.

article_right

Domyślnie: "RIGHT"

Przewija okno artykułu w prawo. Jest to użyteczne gdy artykuł zawiera długie linie, a ich zawijanie jest wyłączone.

Patrz również: wrap_flags, wrap_article

article_search

Domyślnie: "/"

Szuka podanego wyrażenia w aktualnym artykule poczynając od pozycji kursora.

author_search_backward

Domyślnie: "A"

Działa tak samo jak akey_author_search_forward, ale szukanie działa wstecz, poczynając od aktualnej pozycji kursora.

author_search_forward

Domyślnie: "a"

Przeszukuje podanego ciągu znaków w nagłówkach ,,From:'' w aktualnej grupie, poczynając od bieżącej pozycji kursora.

browse_url

Domyślnie: "U"

Szuka URLi w aktualnym artykule i wyświetla je w menu. Możesz wybrać jeden z nich i uruchomić odpowiednią przeglądarkę. Wyjątkiem są URLe "nntp:" - slrn obsługuje je bezpośrednio, starając się pobrać wskazany artykuł z serwera lub przełączając się na podaną grupę.

Patrz również: non_Xbrowser, Xbrowser

cancel

Domyślnie: "ESC CTRL-C"

Anuluje aktualny artykuł (a dokładnie: wysyła żądanie usunięcia go z serwera). slrn dopuszcza jedynie anulowanie tych artykułów, które sam napisałeś. Zauważ proszę, że niektóre serwery nie pozwalają na anulowanie artykułów.

catchup

Domyślnie: "C" "ESC C"

Zaznacza artykuły do bieżącej pozycji kursora jako przeczytane.

catchup_all

Domyślnie: "c" "ESC c"

Zaznacza wszystkie artykuły jako przeczytane.

create_score

Domyślnie: "K"

Tworzy punktację na podstawie danych uzyskanych z aktualnego artykułu. Jeśli funkcja zostanie wywołana z prefiksem to plik punktacji zostanie otworzony do ,,ręcznej edycji'' w edytorze.

Patrz również: score_editor_command

decode

Domyślnie: ":"

Funkcja ta dekoduje pliki, które są dołączone do artykułów i zakodowane w base64 lub UUencode. Najpierw musisz określić plik tymczasowy, w którym artykuły do zdekodowania będą zapisane. Pliki wynikowe są umieszczane w katalogu wskazywanym przez zmienną decode_directory. Po zakończeniu operacji slrn zapyta cię czy chcesz usunąć już niepotrzebne piki tymczasowe.

Umieszczenie kursora na zwiniętym wątku spowoduje zdekodowanie wszystkich plików we wszystkich artykułach danego wątku. Wieloczęściowe pliki można zdekodować korzystając z tag_header aby zaznaczyć wszystkie fragmenty podzielonego pliku (musi zostać zachowana właściwa kolejność; slrn samodzielnie nie zmieni kolejności poszczególnych kawałków pliku do zdekodowania).

delete

Domyślnie: "d"

,,Usuwa'' aktualny artykuł (czyli zaznacza go jako przeczytany) i przechodzi do następnego nieprzeczytanego nagłówka. Jeśli kursor jest na zwiniętym wątku, to wszystkie artykuły w tym wątku są oznaczane jako przeczytane.

delete_thread

Domyślnie: "ESC d"

Zaznacza aktualny artykuł i odchodzące od niego podwątki (wszystkie artykuły podrzędne w drzewie wątków) jako przeczytane.

enlarge_article_window

Domyślnie: "^"

Zwiększa okno artykułów o jedną linię.

Patrz również: shrink_article_window

evaluate_cmd

Domyślnie: "CTRL-X ESC"

Interpretuje tekst podany w linii jako makro w S-Langu i wykonuje go. Działanie jest identyczne jak w przypadku evaluate_cmd w trybie grup.

exchange_mark

Domyślnie: ","

Powraca do artykułu wcześniej zaznaczonego przez mark_spot. Następnie znacznik przechodzi na aktualny artykuł, dzięki temu możesz przejść do poprzedniego ponownie wywołując funkcję exchange_mark.

expunge

Domyślnie: "x"

Usuwa z listy nagłówków wszystkie artykuły oznaczone jako przeczytane i które nie są oznaczone jako ważne (przez toggle_header_tag).

fast_quit

Domyślnie: "Q"

Natychmiastowe zakończenie działania slrn (bez powrotu do trybu grup).

followup

Domyślnie: "f"

Wysyła odpowiedź na grupę. Akceptowane są następujące prefiksy:

    1   Dołącz wszystkie nagłówki.
    2   Dołącz wszystkie nagłówki i nie modyfikuj treści artykułu (nie
        wstawiaj znaków cytowania, nie wycinaj i nie dołączaj sygnaturek).

forward

Domyślnie: "F"

Prześlij (pocztą) artykuł do wybranej osoby. Zostają dołączone wszystkie nagłówki, a temat jest poprzedzany skrótem ,,Fwd:''. Jeśli chcesz, możesz przeedytować artykuł przed wysłaniem (dodając komentarze lub wycinając zbędne części artykułu).

forward_digest

Domyślnie: "g"

Funkcja ta pozwala na przejście do następnej części regulaminu listy mailingowej lub do następnej części niektórych FAQ. slrn najpierw szuka linii zaczynającej się od słowa ,,Subject:'' (poprzedzonej odstępem lub tabulatorem); jeśli taka linia nie zostanie znaleziona slrn szuka linii rozpoczynającej się cyfrą.

get_children_headers

Domyślnie: "ESC CTRL-P"

Odtwarza aktualny podwątek (czyli odnajduje wszystkie odpowiedzi na aktualnie wybraną wiadomość). Używając prefiksu czynisz tą funkcję mniej skrupulatną, czyli szybszą, ale mogącą pominąć niektóre artykuły.

Informacja dla zainteresowanych szczegółami technicznymi: funkcja get_children_headers odpytuje serwer o artykuły zawierające Message-id aktualnego artykułu w ich nagłówkach ,,References''. O ile nie został użyty prefiks, to operacja ta jest powtarzana dla każdego potomka. Często pomaga to znaleźć dodatkowe artykuły, w których Message-id zostało wycięte na skutek zbyt długiej linii nagłówka ,,References''.

Uwaga: Funkcja ta jest zależna od rozszerzenia NNTP - ,,XPAT'', które nie wszystkie serwery obsługują.

get_parent_header

Domyślnie: "ESC p"

Przechodzi do ,,rodzica'' aktualnego artykułu (czyli artykułu, na który bieżący artykuł jest odpowiedzią), pobierając go z serwera w razie potrzeby. Jeśli skorzystamy z prefiksu, to zrekonstruowany zostanie cały wątek. Jeśli skorzystamy z argumentu prefiksu o wartości '2', to rekonstrukcja będzie szybsza, ale może pominąć niektóre artykuły (patrz get_children_headers).

grouplens_rate_article

Domyślnie: "0"

Przyznaje ocenę GroupLens bieżącemu artykułowi.

goto_article

Domyślnie: "j"

Przechodzi do artykułu o podanym numerze nagłówka, gdzie ,,numer nagłówka'' oznacza numer przyznany artykułowi przez serwer, a nie ten wyświetlany z lewej strony tematu na liście nagłówków.

goto_last_read

Domyślnie: "L"

Przechodzi do ostatnio czytanego artykułu.

header_bob

Domyślnie: "ESC <"

Przechodzi do pierwszego artykułu w aktualnej grupie (,,początek bufora'').

header_eob

Domyślnie: "ESC >"

Przechodzi do ostatniego artykułu w aktualnej grupie (,,koniec bufora'').

header_line_down

Domyślnie: "DOWN" "CTRL-N"

Przechodzi do następnego widocznego artykułu.

header_line_up

Domyślnie: "UP" "CTRL-P"

Przechodzi do poprzedniego widocznego artykułu.

header_page_down

Domyślnie: "PAGEDN" "CTRL-D" "CTRL-V"

Przewija okno nagłówków o stronę w dół.

header_page_up

Domyślnie: "PAGEUP" "CTRL-U" "ESC V"

Przewija okno nagłówków o stronę w góre.

help

Domyślnie: "?"

Wyświetla pomoc podręczną dla trybu artykułów.

hide_article

Domyślnie: "H"

Ukrywa (lub pokazuje) okno z treścią artykułu.

locate_article

Domyślnie: "ESC l"

Wyszukuje artykuł o podanym Message-ID i pobiera go z serwera w razie potrzeby.

mark_spot

Domyślnie: ";"

Zaznacza aktualny artykuł. Umożliwia to późniejszy powrót do niego przez exchange_mark.

next

Domyślnie: "n"

Przechodzi do następnego nieprzeczytanego artykułu, rozwijając wątek jeśli jest to niezbędne. Jeśli na grupie nie ma więcej nieprzeczytanych artykułów, slrn przechodzi do następnej grupy. To czy stanie się to automatycznie, czy też zostaniesz najpierw zapytany o potwierdzenie, zależy od zmiennej query_next_group.

next_high_score

Domyślnie: "!"

Przechodzi do następnego wysoko punktowanego artykułu.

next_same_subject

Domyślnie: "="

Przechodzi do następnego artykułu o tym samym temacie co bieżący.

pipe

Domyślnie: "|"

Przesyła treść artykułu potokiem do programu zewnętrznego.

post

Domyślnie: "P"

Wysyła artykuł. Funkcja ta działa identycznie jak post w trybie grup.

post_postponed

Domyślnie: "ESC P"

Wysyła odłożony artykuł. Funkcja ta działa identycznie jak post_postponed w trybie grup.

previous

Domyślnie: "p"

Przechodzi do poprzedniego artykułu na liście, który jest oznaczony jako nieprzeczytany. Wątek w razie potrzeby zostanie rozwinięty.

print

Domyślnie: "y"

Wysyła wybrany artykuł na drukarkę. Patrz printer_name, gdzie jest dokładnie opisane funkcjonuje drukowanie artykułów i jak je można konfigurować.

Gdy skorzystasz z prefiksu, to artykuł będzie wydrukowany bez zawijania wierszy i z wszystkimi ukrytymi liniami (czyli nagłówkami lub sygnaturkami normalnie nie wyświetlanymi w oknie z treścią artykułu).

quit

Domyślnie: "q"

Powrót do trybu grup.

redraw

Domyślnie: "CTRL-L" "CTRL-R"

Przerysowuje ekran. Funkcja działa identycznie jak redraw w trybie grup.

repeat_last_key

Domyślnie: "."

Powtarza ostatnią sekwencję klawiszy.

reply

Domyślnie: "r"

Odpowiedz pocztą elektroniczną na bieżący artykuł.

save

Domyślnie: "o"

Zapisuje artykuł do pliku (w formacie mbox). Jeśli kursor jest umieszczony na zwiniętym wątku lub zaznaczyłeś artykuły poprzez tag_header to zostaniesz zapytany, czy chcesz zapisać cały wątek lub wszystkie zaznaczone artykuły do pliku.

Domyślna nazwa pliku, to nazwa aktualnej grupy. Plik zostanie umieszczony w katalogu określonym przez zmienną save_directory.

show_spoilers

Domyślnie: "ESC ?"

Ujawnia następny spoiler (czyli tekst ukryty do następnego znaku wiodącego). Jeśli korzystasz z prefiksu to wszystkie spoilery zostaną ujawnione. Szczegóły działania funkcji można ustawisz poprzez zmienną spoiler_display_mode.

shrink_article_window

Domyślnie: "CTRL-^"

Zmniejsza okno z treścią artykułu o jedną linię.

Patrz również: enlarge_article_window

skip_quotes

Domyślnie: "TAB"

Pomija cytowany tekst. To co jest cytowanym tekstem slrn rozpoznaje dzięki zmiennej ignore_quotes.

skip_to_next_group

Domyślnie: "N" "ESC RIGHT"

Przechodzi do następnej grupy zawierającej nieprzeczytane artykuły. Jeśli nie ma takich grup, to następuje powrót do trybu grup.

skip_to_previous_group

Domyślnie: "ESC LEFT"

Przechodzi do poprzedniej grupy zawierającej nieprzeczytane artykuły. Jeśli nie ma takich grup, to następuje powrót do trybu grup.

subject_search_backward

Domyślnie: "S"

Działa tak samo jak subject_search_backward, ale szuka wstecz.

subject_search_forward

Domyślnie: "s"

Szuka w tematach określonego wyrażenia, poczynając od bieżącej pozycji kursora.

supersede

Domyślnie: "ESC CTRL-S"

Zastępuje artykuł poprzez edycję oryginalnego tekstu, czyli pozwala zmienić treść artykułu umieszczonego już na serwerze. Podobnie jak w przypadku cancel, zadziała to jedynie na niektórych serwerach, i tylko wtedy, gdy jesteś autorem poprawianego artykułu.

suspend

Domyślnie: "CTRL-Z"

Zawiesza slrn (jeśli używana powłoka na to pozwala).

tag_header

Domyślnie: "#"

Dołącza znacznik numeryczny do aktualnego artykułu i przenosi kursor do następnej linii. Jeśli artykuł jest już zaznaczony, to znacznik jest kasowany. Jeśli zaznaczany jest w ten sposób wątek, to wszystkie artykuły w tym wątku zostaną zaznaczone (lub odznaczone). Znaczniki numeryczne są przydatne podczas zapisywania lub dekodowania wielu wiadomości.

toggle_collapse_threads

Domyślnie: "ESC t"

Zwija lib rozwija aktualny wątek w zależności od jego bieżącego statusu. Gdy funkcja jest wywołana z prefiksem to wszystkie wątki zostaną zwinięte (rozwinięte).

toggle_header_formats

Domyślnie: "ESC a"

Przełącza pomiędzy różnymi formatami wyświetlania nagłówków. Możesz wybrać bezpośrednio określony format korzystając z prefiksu (np. funkcja wybierze drugi format wyświetlania nagłówków, jeśli wywołasz ją z argumentem prefiksowym o wartości '2').

toggle_header_tag

Domyślnie: "*"

Zaznacza aktualny artykuł jako nieprzeczytany, oznacza go jako 'ważny' (lub usuwa to oznaczenie, jeśli artykuł takowe już posiadał) i przesuwa kursor do następnej linii. Zabezpiecza to artykuł przed zaznaczeniem jako przeczytany (oraz przed działaniem funkcji catchup). Użycie tej funkcji z prefiksem powoduje usunięcie wszystkich oznaczeń.

Uwaga: Domyślnie oznaczenia nie są zapamiętywane pomiędzy sesjami - gdy opuścisz grupę - znikną. Jednakże istnieje makro stickytags.sl, które umożliwia zapamiętanie oznaczeń pomiędzy kolejnymi uruchomieniami slrn.

toggle_headers

Domyślnie: "t"

Przełącza pomiędzy wyświetlaniem wszystkich lub wybranych przez visible_headers nagłówków.

toggle_pgpsignature

Domyślnie: "]"

Przełącza zmienną hide_pgpsignature kontrolująca wyświetlanie sygnatur PGP.

toggle_quotes

Domyślnie: "T"

Przełącza wyświetlanie tekstu rozpoznawanego jako cytat przez ignore_quotes. Jeśli podamy argument prefiksowy o wartości n, to pierwsze n poziomów cytowania pozostanie nienaruszone.

Funkcja ta ustawia również wartość zmiennej hide_quotes. Oznacza to, że jeśli cytowana wiadomość jest pokazywana ponownie, zmienna jest ustawiana na wartość 0; jeśli podany jest argument prefiksowy to zmienna ustawiana jest na wartość argument prefiksowy +1; w przeciwnym wypadku jest ustawiana wartość zmiennej która została przekazana ostatnio przez argument prefiksowy (a jeśli nie była, to zostanie ustawiona wartość 1).

toggle_rot13

Domyślnie: "ESC R"

Szyfrowanie ROT-13. Ponowne wywołanie tej funkcji cofa efekt.

toggle_signature

Domyślnie: "\"

Odwraca działanie zmiennej hide_signature kontrolującej wyświetlanie sygnaturek.

toggle_sort

Domyślnie: "ESC S"

Wyświetla menu, które pozwala na zmianę wartości zmiennej sorting_method kontrolującej sposób wątkowania / sortowania tematów.

toggle_verbatim_marks

Domyślnie: "["

Przełącza zmienną hide_verbatim_marks, która kontroluje wyświetlanie ,,znaczników verbatim''.

uncatchup

Domyślnie: "ESC U"

Zaznacza artykuły od początku aż do bieżącego miejsca jako nieprzeczytane.

uncatchup_all

Domyślnie: "ESC u"

Zaznacza wszystkie artykuły jako nieprzeczytane.

undelete

Domyślnie: "u"

Zaznacza bieżący artykuł (lub wszystkie artykuły w zwiniętym wątku) jako nieprzeczytany i przenosi kursor do następnej linii.

untag_headers

Domyślnie: "ESC #"

usuwa wszystkie znaczniki numeryczne ustawione przez tag_headers.

view_scores

Domyślnie: "v"

Wywołuje okienko z listą wszystkich reguł punktacji odnoszących się do aktualnego artykułu. Dostępne są następujące informacje: Wartość punktacji danej reguły, jej nazwa (pole to jest opcjonalne; proszę przeczytać w score.txt jak określa się nazwy), nazwa pliku punktacji i numer linii.

Jeśli wybierzesz jakąś regułę to twój edytor wczyta odpowiedni plik z punktacją. Jeśli twój edytor obsługuje, a ty ustawiłeś odpowiednio deskryptor "%d" w score_editor_command, to kursor zostanie przesunięty do wybranej reguły, co czyni tę funkcję niezwykle przydatną przy odnajdywaniu i naprawianiu błędnie wpisanych reguł.

Patrz również: create_score

wrap_article

Domyślnie: "W"

Włącza/wyłącza zawijanie linii.

Patrz również: wrap_method

zoom_article_window

Domyślnie: "z"

Maksymalizuje okno z treścią artykułu (lub cofa maksymalizację).

5.3 funkcje readline.

Z funkcji tych można korzystać podczas wprowadzania danych w wierszu poleceń slrn (ostatnia linia - na samym dole ekranu).

bdel

Domyślnie: "BACKSPACE"

Usuwa znak przed kursorem.

bol

Domyślnie: "HOME" "CTRL-A"

Przesuwa kursor na początek wiersza.

complete

Domyślnie: "TAB"

Gdy zostaniesz zapytany o nazwę pliku, ta funkcja spróbuje uzupełnić zawartość linii (do aktualnej pozycji kursora) nazwą pliku lub katalogu. Jeśli możliwe są wielorakie uzupełnienia, to wstawiona zostanie tylko część wspólna dla wszystkich możliwych nazw. Wtedy ponowne wywołanie tej funkcji wyświetli listę wszystkich możliwych uzupełnień do wyboru.

We wszystkich pozostałych sytuacjach funkcja ta działa jak self_insert.

cycle

Domyślnie: "SPACE"

Funkcja ta dział podobnie do complete, z tym wyjątkiem, że zamiast wstawienia wspólnej części nazwy wielu plików - wypisuje je wszystkie po kolei.

Jeśli nie ma żadnych możliwych uzupełnień, to działa tak samo jak self_insert; jeśli musisz wstawić znak spacji skorzystaj z quoted_insert.

del

Domyślnie: "DELETE" "CTRL-D" "CTRL-V"

Usuwa znak na prawo od kursora.

delbol

Domyślnie: "CTRL-U" Usuwa wszystko od początku linii do pozycji kursora.

delbow

Domyślnie: "CTRL-W"

Usuwa wszystko od początku słowa do pozycji kursora.

deleol

Domyślnie: "CTRL-K" "CTRL-L"

Usuwa wszystko od pozycji kursora do końca wiersza.

down

Domyślnie: "DOWN" "CTRL-N"

Przechodzi do następnego polecenia w historii poleceń.

enter

Domyślnie: "RETURN"

Kończy edycję, zwraca zawartość wiersza poleceń do programu.

eol

Domyślnie: "END" "CTRL-E"

Przenosi kursor na koniec wiersza.

left

Domyślnie: "LEFT" "CTRL-B"

Przesuwa kursor w lewo.

quoted_insert

Domyślnie: "BACKTICK"

Wprowadza znak do bufora nawet wtedy, gdy jest on przypisany do funkcji.

right

Domyślnie: "RIGHT" "CTRL-F"

Przesuwa kursor w prawo.

self_insert

Domyślnie: dowolny klawisz nie przypisany do żadnej funkcji

Wstawia znak reprezentowany przez klawisz do bufora. Jest to użyteczne, jeśli chcesz ,,odczepić'' klawisz od funkcji w trybie readline.

trim

Domyślnie: "ESC \"

Usuwa poprzedzające znaki odstępu z bufora.

up

Domyślnie: "UP" "CTRL-P"

Przechodzi do poprzedniego polecenia w historii poleceń.


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 ]