// ma³y opis dostêpnych zmiennych // (c) copyright 2001-2003 wojtek kaniewski <wojtekka@irc.pl> // 2004 adam mikuta <adammikuta@poczta.onet.pl> auto_save typ: liczba domy¶lna warto¶æ: 0 po jakim czasie automatycznie zapisaæ ustawienia, w sekundach. je¶li 0, nie zapisuje automatycznie. auto_user_add typ: bool domy¶lna warto¶æ: 0 okre¶la czy osoby których nie mamy w kontaktach a dostajemy informacjê o ich stanie maj± byæ dodawane automatycznie do listy kontaktów (taka sytacja wystêpuje je¶li w kontaktach ma nas kto¶ kto ma w³±czony tryb tylko dla przyjació³ a my go w swoich kontaktach nie mamy) away_reason typ: tekst domy¶lna warto¶æ: brak domy¶lny opis stanu zajêtego, ustawiany przy zmianie bez podania parametru. back_reason typ: tekst domy¶lna warto¶æ: brak domy¶lny opis stanu dostêpnego, ustawiany przy zmianie bez podania parametru. beep typ: bool domy¶lna warto¶æ: 1 okre¶la, czy klient ma beepaæ w ró¿nych sytuacjach. wy³±czenie tej opcji spowoduje, ¿e w przypadku ¿adnych zdarzeñ zwi±zanych z GG nie bêdzie podnosiæ alarmu. niestety nie obejmuje to zdarzeñ zwi±zanych z wprowadzanym tekstem i przy tab-completion mo¿e siê to przytrafiæ. beep_msg typ: bool domy¶lna warto¶æ: 1 czy beepaæ przy nadchodz±cych wiadomo¶ciach. wy³±czenie ,,beep'' wy³±cza równie¿ tê opcjê. beep_chat typ: bool domy¶lna warto¶æ: 1 czy beepaæ przy rozmowach. wy³±czenie ,,beep'' wy³±cza równie¿ tê opcjê. beep_notify typ: bool domy¶lna warto¶æ: 1 czy beepaæ przy zmianie stanu którego¶ ze znajomych. wy³±czenie ,,beep'' wy³±cza równie¿ tê opcjê. completion_notify typ: liczba domy¶lna warto¶æ: 1 okre¶la, czy po pojawieniu siê którego¶ ze znajomych jego nick ma byæ dopisywany do listy dope³niania klawiszem Tab. je¶li jest równa 2, jest równie¿ usuwany po przej¶ciu w stan niedostêpny. dodanie warto¶ci 4 spowoduje, ¿e dopisywani bêd± tak¿e ci, którzy pojawi± siê na li¶cie ze stanem ,,zajêty''. wszystkie dostêpne warto¶ci to: 0, 1, 2, 5, 6. dcc_dir typ: tekst domy¶lna warto¶æ: brak okre¶la katalog, do którego bêd± zapisywane pobierane pliki. default_status_window typ: bool domy¶lna warto¶æ: 0 okre¶la czy wyniki poleceñ maj± trafiaæ domy¶lnie do okna statusu. je¿eli 0 to wyniki poleceñ trafiaj± do aktualnego okienka, je¿eli 1 to wszystkie komunikaty trafiaj± do okna statusu display_ack typ: liczba domy¶lna warto¶æ: 12 okre¶la, czy i które powiadomienia o (nie)dostarczeniu wiadomo¶ci maj± byæ wy¶wietlane. stanowi sumê warto¶ci: 1 - wiadomo¶æ dotar³a do adresata 2 - wiadomo¶æ zosta³a umieszczona w kolejce dorêczania 4 - wiadomo¶æ zosta³a odrzucona przez serwer/adresata 8 - wiadomo¶æ tymczasowo nie mo¿e byæ przyjêta 16 - wynik dorêczania nieznany display_blinking typ: bool domy¶lna warto¶æ: 1 okre¶la czy powinny zostawaæ pod¶wietlane osoby, które do nas aktualnie pisz± display_color typ: liczba domy¶lna warto¶æ: 1 warto¶æ 0 wy³±cza wy¶wietlanie kolorów, warto¶æ 1 w³±cza. warto¶æ 2 ma znaczenie tylko w interfejsie ncurses i powoduje wy¶wietlanie kolorów wszêdzie poza paskiem stanu i nag³ówkiem okna. display_color_map typ: tekst domy¶lna warto¶æ: "nTgGbBrR" okre¶la jakie kolory bêd± przypisane ró¿nym atrybutom tekstu. musi zawieraæ 8 znaków zgodnych ze spisem z pliku docs/themes.txt. ka¿dy z nich okre¶la kolejno kolor dla: - brak atrybutów, - pogrubony, - pochy³y, - pochy³y+pogrubiony, - podkre¶lony, - podkre¶lony+pogrubiony, - podkre¶lony+pochy³y, - podkre¶lony+pochy³y+pogrubiony. display_crap typ: bool domy¶lna warto¶æ: 1 mówi, czy w oknie rozmowy maj± byæ wy¶wietlane komunikaty niezwi±zane z rozmówc±. je¶li jest równe 0, w oknie rozmowy s± wy¶wietlane tylko wiadomo¶ci i informacje o zmianie stanu rozmówcy. display_notify typ: liczba domy¶lna warto¶æ: 1 warto¶æ 0 powoduje ignorowanie zmian stanu znajomych, warto¶æ 1 powoduje wy¶wietlanie wszystkich zmian, warto¶æ 2 wy¶wietla tylko zmiany z niedostêpnego na dostêpny i na odwrót. wiêkszy priorytet ma zmienna ,,contacts'', która przy warto¶ci 2 ukrywa zmiany stanu. wiêkszy priorytet ma równie¿ zmienna sesyjna (je¿eli nie równa -1) display_pl_chars typ: bool domy¶lna warto¶æ: 1 je¶li w³±czone, wy¶wietlane s± polskie literki na terminalu. w przeciwnym wypadku, zamieniane s± na odpowiadaj±ce im literki ASCII. display_sent typ: bool domy¶lna warto¶æ: 1 je¶li w³±czone, wy¶wietlane s± równie¿ wysy³ane wiadomo¶ci. nale¿y zwróciæ uwagê, ¿e przy make_window = 2, wys³anie wiadomo¶ci utworzy automatycznie okienko rozmowy, a przy make_window = 1 tylko wtedy, gdy nie bêdzie ¿adnych wolnych okienek. display_welcome typ: bool domy¶lna warto¶æ: 1 mówi, czy ekg ma wy¶wietliæ tekst powitalny po uruchomieniu. emoticons typ: bool domy¶lna warto¶æ: 1 uruchamia rozwijanie emotikonów w zdefiniowane teksty. wiêcej szczegó³ów w pliku docs/files.txt w sekcji 5-tej. events_delay typ: liczba domy¶lna warto¶æ: 3 okre¶la, po ilu sekundach od po³±czenia z serwerem zaczn± dzia³aæ zdarzenia ,,on'', d¼wiêki zwi±zane ze zmianami stanu i bêd± wy¶wietlane informacje o niedostêpno¶ci osób. chodzi o to, aby nie traktowaæ pocz±tkowych informacji o stanie osób po po³±czeniu jako zmianê ich stanu. exit_exec typ: tekst domy¶lna warto¶æ: brak Polecenie, wykonywane przy zamykaniu EKG2, zaraz przed exit(). Charakteryzuje siê tym, ¿e ,,zastêpuje'' owe w tablicy procesów, tym samym kod wyj¶cia zwracany przez EKG2 bêdzie wynikiem danego polecenia. keep_reason typ: liczba domy¶lna warto¶æ: 0 je¶li w³±czona, komendy ,,away'', ,,back'', ,,invisible'', ,,quit'' i ,,disconnect'' bez podanego powodu przejm± aktualny opis. zostanie on wraz ze stanem zapisany bez wyra¼nego wydawania komendy zapisu konfiguracji. warto¶æ 2 powoduje zapisywanie opisu bez stanu. last typ: liczba domy¶lna warto¶æ: 0 wskazuje, czy zapisywaæ ostatnie wiadomo¶ci do podrêcznego bufora (,,last_size'' musi byæ wiêksze od 0). dla 1, bêdzie zapisywaæ tylko last_size wszystkich wiadomo¶ci przychodz±cych, dla 2, last_size wiadomo¶ci od ka¿dego usera. dostêpna jest jeszcze logiczna warto¶æ 4, która pozwala logowaæ wiadomo¶ci wys³ane. dostêpne s± w takim razie warto¶ci 0, 1, 2, 5 i 6. last_size typ: liczba domy¶lna warto¶æ: 0 wskazuje, ile ma byæ zapisywanych wiadomo¶ci dla komendy ,,last''. make_window typ: liczba domy¶lna warto¶æ: 2 okre¶la czy bêd± tworzone nowe okienka dla nowych rozmów. dla 1 bêdzie wykorzystane pierwsze wolne okno (na którym z nikim jeszcze siê nie rozmawia), lub tworzone nowe w przypadku braku wolnych. dla 2 bezwarunkowo utworzone zostanie nowe okno. je¶li do warto¶ci zostanie dodane 4, okienka nie bêd± tworzone dla pojedynczych wiadomo¶ci. mesg typ: liczba domy¶lna warto¶æ: 2 ustala, czy zezwalamy na wysy³anie do nas komunikatów za pomoc± write, talk lub wall. dla 0 nie wyra¿amy na to zgody, dla 1 zezwalamy na pisanie na nasz terminal. w przypadku warto¶ci 2 u¿ywane s± ustawienia sprzed uruchomienia ekg. query_commands typ: bool domy¶lna warto¶æ: 1 mo¿liwo¶æ wydawania d³ugich poleceñ podczas rozmowy z u¿ytkownikiem bez poprzedzania ich znakiem '/'. quit_reason typ: tekst domy¶lna warto¶æ: brak domy¶lny opis stanu niedostêpnego, ustawiany przy wychodzeniu. reason_limit typ: bool domy¶lna warto¶æ: 1 okre¶la czy opisy stanu musz± mie¶ciæ siê w okre¶lonym przez protokó³ limicie. je¶li opcja jest aktywna i d³ugo¶æ opisu przekracza t± d³ugo¶æ, komendy /away, /back i /invisible nie zostan± wykonane. save_password typ: bool domy¶lna warto¶æ: 1 okre¶la czy has³o ma byæ zapisywane w pliku konfiguracyjnym. opcja ta mo¿e przydaæ siê, gdy boimy siê administratora przegl±daj±cego pliki u¿ytkowników. save_quit typ: liczba domy¶lna warto¶æ: 1 okre¶la czy po ewentualnych zmianach przy wyj¶ciu ma pojawiaæ siê pytanie o zapisanie konfiguracji. je¿eli 0 to konfiguracja nie jest zapisywana, je¿eli 1 to pojawia siê pytanie, je¿eli 2 to konfiguracja zapisana jest bez pytania session_locks typ: liczba domy¶lna warto¶æ: 1 Typ blokad sesji, u¿ywanych przez EKG2 celem unikniêcia jednoczesnego po³±czenia siê dwóch kopii owego do jednej sesji. Mo¿liwe warto¶ci: 0 - brak blokad, 1 - blokady oparte o flock() (domy¶lne), 2 - blokady oparte o istnieniu pliku (uproszczone). slash_messages typ: bool domy¶lna warto¶æ: 1 okre¶la, czy wiadomo¶ci zaczynaj±ce siê od ,,/'' maj± byæ traktowane w pewnych warunkach jak wiadomo¶ci. wy³±czenie tej opcji sprawia, ¿e wszystko, co zostanie wpisane w oknie rozmowy a zaczyna siê od ,,/'' zostanie potraktowane jak komenda. sessions_save typ: bool domy¶lna warto¶æ: 0 okre¶la, czy aktualna sesja ma byæ ustawiona jako domy¶lna - przy nastêpnym uruchomieniu bêdzie ona ustawiona jako aktywna. przy wychodzeniu z programu pojawi siê monit o zapisanie zmian. sort_windows typ: bool domy¶lna warto¶æ: 0 w³±czenie tej opcji spowoduje przesuwanie okien przy usuniêciu którego¶ ze ¶rodka i likwidowanie luk w numeracji. na przyk³ad, gdy mamy okna 1,2,3, to po usuniêciu drugiego otrzymamy 1,2 zamiast 1,3. sound_app typ: tekst domy¶lna warto¶æ: brak pe³na ¶cie¿ka do programu odtwarzaj±cego pliki zdefiniowane w zmiennych ,,sound_{msg,chat,sysmsg}_file''. program musi braæ za pierwszy (i jedyny) parametr nazwê pliku. wavplay i mpg123 doskonale siê nadaj±. sound_msg_file typ: tekst domy¶lna warto¶æ: brak plik d¼wiêkowy odtwarzany po otrzymaniu wiadomo¶ci. sound_chat_file typ: tekst domy¶lna warto¶æ: brak plik d¼wiêkowy odtwarzany w czasie rozmowy. sound_notify_file typ: tekst domy¶lna warto¶æ: brak plik d¼wiêkowy odtwarzany po zmianie stanu którego¶ ze znajomych. sound_sysmsg_file typ: tekst domy¶lna warto¶æ: brak plik d¼wiêkowy odtwarzany po otrzymaniu wiadomo¶ci systemowej. sound_mail_file typ: tekst domy¶lna warto¶æ: brak plik d¼wiêkowy odtwarzany po otrzymaniu nowej wiadomo¶ci e-mail. speech_app typ: tekst domy¶lna warto¶æ: brak aplikacja u¿ywana do odczytywania tekstów wy¶wietlanych na ekranie. jej ustawienie powoduje równie¿ zmianê motywu na taki, który jest ³atwiejszy do wymówienia. subject_reply_prefix typ: tekst domy¶lna warto¶æ: "Re: " Prefiks dla tematów odpowiedzi na wiadomo¶ci. tab_command typ: tekst domy¶lna warto¶æ: "chat" komenda, która bêdzie wstawiana w linii poleceñ z kolejn± dostêpn± (patrz zmienna ,,completion_notify'') osob± z listy kontaktów po wci¶niêciu klawisza Tab. theme typ: tekst domy¶lna warto¶æ: brak zawiera nazwê pliku okre¶laj±cego motyw. time_deviation typ: liczba domy¶lna warto¶æ: 300 okre¶la zakres rozbie¿no¶ci czasu odbieranych wzglêdem czasu systemowego w sekundach, który jest traktowany jako chwila aktualna. ma to wp³yw na wy¶wietlanie timestampów przy odbieranych wiadomo¶ciach. je¶li czas odebranej wiadomo¶ci mie¶ci siê w +/- podanego zakresu, timestamp nie jest wy¶wietlany. timestamp typ: tekst domy¶lna warto¶æ: "\%H:\%M:\%S" w interfejsie ncurses okre¶la format czasu wy¶wietlanego na pocz±tku ka¿dej linii. dok³adny opis formatu zawiera strona manuala strftime(3). znaki formatu nale¿y poprzedziæ znakiem ,\' tak aby nie by³y traktowane jako znaki formatu (kolory,itp) timestamp_show typ: bool domy¶lna warto¶æ: 1 okre¶la czy mamy wy¶wietlaæ timestamp, okre¶lany zmienn± timestamp window_session_allow typ: liczba domy¶lna warto¶æ: 0 Okre¶la, w jakich oknach mo¿liwe jest prze³±czanie sesji (C-x): 0 - tylko w oknie statusu, 1 - okno statusu oraz rozmów, ale w obrêbie sesji, które obs³uguj± UID rozmówcy, 2 - okno statusu oraz rozmów, 4 - okno statusu oraz rozmów, ale nast±pi prze³±czenie do okna statusu. windows_layout typ: tekst, zmienna wewnêtrzna, ukryta zawiera informacje o okienkach. wpis ka¿dego okna jest rozdzielony znakiem ,,|''. je¶li okno nie ma przypisanej rozmowy, wpis jest pusty. je¶li okno nie istnieje, wpis zawiera ,,-''. windows_save typ: bool domy¶lna warto¶æ: 0 okre¶la, czy ustawienie okienek ma byæ zachowywane przy kolejnym uruchomieniu programu. przy wychodzeniu z programu pojawi siê monit o zapisanie zmian. $Id: vars-pl.txt,v 1.12 2007-05-03 20:57:01 peres Exp $