// ui-ncurses
// (c) copyright 2002 wojtek kaniewski <wojtekka@irc.pl>

interfejs ten rni si nieco od readline z okienkami. gwn rnic jest
fakt, e pierwsze okienko istnieje _zawsze_ i jest oknem stanu. do niego
lec informacje o pojawianiu si i znikaniu ludzi. szczegy dotyczce
obsugi klawiatury znajduj si w pliku README.

zalecane ustawienia:

	set display_ack 3
	set display_sent 1
	set make_window 2

pasek stanu zawiera zegar, informacje o wasnym numerku (kolor okrela
stan: czarny -- niedostpny, biay -- dostpny, szary -- zajty, ciemnoszary
-- niewidoczny), numer aktualnego okna, informacje o aktywnoci w innych
oknach, nowej poczcie itd.

dodano nowy format ,,statusbar''. podobnie jak i reszta obsuguje kolory,
ale nie ma dopeniania, mrugania itp. s za to konstrukcje warunkowe oraz
rozszerzone informacje:

	%{time}		aktualny czas formatu %H:%M
	%{uin}		wasny numer
	%{window}	numer aktualnego okna
	%{query}	rozmwca w aktualnym oknie
	%{activity}	lista okien, w ktrych si co pojawio
	%{nick}		wasny pseudonim
	%{descr}	opis stanu
	%{mail}		ilo nowej poczty lub pusty jeli nie ma
	%{query_descr}	opis stanu rozmwcy
	%{version}	wersja ekg
	%{url}		adres do strony ekg

konstrukcje warunkowe pozwalaj dodawa do pasku stanu teksty tylko,
gdy speniony zostanie okrelony warunek. konstrukcje te wygldaj
nastpujco:

	%{?warunek tekst}	tekst wywietlony przy spenionym warunku
	%{?!warunek tekst}	tekst wywietlony przy niespenionym warunku

warunkiem moe by dostpno ktrego z wyej wymienionych tekstw.
jeli na przykad w aktualnym oknie jest prowadzona rozmowa, warunek
%{?query ...} bdzie speniony. jeli nie skonfigurowalimy wasnego
numeru, speniony bdzie warunek %{?!uin ...}. ponadto wystpuj rwnie:

	%{?away ...}		stan zajty
	%{?avail ...}		stan dostpny
	%{?notavail ...}	stan niedostpny (niepoczony)
	%{?invisible ...}	stan niewidoczny
	%{?more ...}		dopisano co do okna, gdy jest przewinite
	%{?query_away ...}	rozmwca zajty
	%{?query_avail ...}	rozmwca dostpny
	%{?query_notavail ...}	rozmwca niedostpny
	%{?query_invisible ...}	rozmwca niewidoczny

warunki mona zagnieda, tzn. %{?query %{!?query_descr ...}} zostanie
wywietlone, jeli prowadzona jest rozmowa, ale rozmwca nie ma stanu
opisowego.

domylny format czasu (%{time}) mona zmieni za pomoc wpisu
,,ncurses_timestamp''. szczegy w stronie manuala strftime(3).

dziki temu mona konstruowa kosmiczne paski stanu. ale i tak domylny
powinien wystarczy kademu. jest moliwo rozszerzenia pasku stanu do
maksymalnie 5-ciu linii. kolejne linie s opisane formatami ,,statusbar2'',
,,statusbar3'' itd. jeli wystpuje format ,,statusbar1'', ma on
pierwszestwo przed ,,statusbar''.

moliwe jest te wczenie nagwka okna, tj. paska wywietlanego u gry
ekranu, nad oknami. jest on opisany formatami ,,header'', ,,header1'',
,,header2'' itd., analogicznie do paska stanu. dostpne formaty s identyczne.

%|  w pasku stanu lub nagwku okna dopenia do koca linii. przydatne, gdy
    zmieniamy kolor ta, poniewa domylnym kolorem jest niebieski.

%}  w pasku stanu lub nagwku okna wywietla znak '}'


$Id$
