My apologies to all non finnish speaking people, but since sgrep was developed
in finland, the language of todo file is finnish. I hope there will be
also finnish sgrep users, for whose this file might be useful.

(not) equalin testaus 
(not) inin testaus 
(not) containingin testaus 
quote makrot
equal makrot
makro html-sivu
quote operaatio sgtool:iin

versiossa 0.99
	mkstemp() funktion poistaminen
	equal ja not_equal tulostukseen
	linux:in -i bugi korjattu
	equal man-sivun pivitys
	quote mansivun pivitys
	html man sivun pivitys
	listty string.h includeja
	vaihdettu file_num muuttuja output.c:st last_ofile:ksi
	korjattu pointterivertailu, joka oikkuili 64-bittisiss
	korjattu makroja jotta alpha cc-kntj sisi niit
	kokeiltu kaikilla yliopiston arkkitehtuureilla :)
	korjattu -a optio, joka ei tulostanut mitn, jos tuloksessa ei ollut
		yhtn aluetta
	PK pivitti man sivun

versiossa 0.95
	equal ja not equal
	in, not_in, containing ja not_containing -semantiikan muutos
	(aito sisltyvyys)

versiossa 0.94
	quote operaatio
 	_quote_ ja muut muunnelmat
	quote tilastointi

versiossa 0.93
	-i optio
	-i optio man sivulla
	parempi sample.sgreprc

versiossa 0.92
	Pivitetty README
	listty sgtool jakelupakettiin
	uusin versio sgtoolista
	todo tiedosto taas mukana, oli hukkunut Makefileest

versiossa 0.91
	you have to give a command line ->
		you have to give an expression line
	-f - ottaa komennot stdin:inist
	man sivulle -f -
	muutoksia esimerkki makro tiedostoon, changecom ongelma ratkaistu

versiossa 0.90
	man sivulle -q optio ja maininta escape sequenceist
	list \000 - \377 tulostusoptiot ?
	testata kaikilla yliopistolla olevilla unix-arkkitehtuureilla
	makro tiedosto ja make install.macros

versiossa 0.29
	-C optio ( GNU copyright )
	nollamerkin esto fraaseissa
	moduuli ja makefile kommentit listty
	Koko ohjelman kommentit selattu lpi
	listty \f ja \b mys tulostusoptioiksi.
	README tiedosto
	
versiossa 0.28
	korjattu end bugi
	listty \f \b ja \000 - \377
	join operaation korjaus

versiossa 0.27
	chars bugi
	-q optio
	korjattu pieni tulostusbugi

versiossa 0.26
	Aikojen laskenta korjattu
	tilastoja (mm. optimoinnin vaikutuksesta)
	muutettu operaatioiden lkm tulostusta ( oli ruma kun > 99 )
	korjattu bugi kun alue oli 1.tied loppu - 2.tied alku
	korjattu chars bugi ( johtui LAST makrosta )
	korjattu vakiolista bugi ilman -S optiota
	tarkista viittaukset LAST makroon

versiossa 0.25
	tiedostot yksi kerrallaan
	Korjata listojen vapautus kun operaatio ohitetaan (inner, outer)
		(korjattu siten ett operaatioita ei ohiteta)
	Korjata -c option tulostus
	enter vain viimeisen tiedoston jlkeen

versiossa 0.24
	ptrs -> refcount
	korjattu optimize.c bugit & kauneusvirheet

versiossa 0.23
	join funktion optimointi
	-P optio ei odota sytetiedostoja
	assertio: evaluoinnin pttyess vain 1 gc lista jljell
	chars vakion tuplalistojen optimointi
	or funktion swappaus
	optioiden nimen vaihdot -i=-a -v=-V -V=-D

versiossa 0.22
	operaatio puun optimointi

versiossa 0.21
	listan vapautus aiheutti swappausta, korjattu
	listan vapautuksen aikavaatimus on nyt 1
	-V optio 
	testaus
	kirjoitettu e_realloc rutiini
	erikseen config.h ja defines.h
	kaunisteltu koodia
	testailua..
		
versiossa 0.20
	toimiva in operaatio
	testailua..

versiossa 0.19
	not_sorted -> sorted
	selaus kytten GC_POINTER selauskahvaa
	uudet prev_region ja get_region makrot
	vakiolistat tarkistuksineen

versiossa 0.18
	in ja not in operaation uudelleen jrjestely
	viitelaskurit listoissa
	yhdistetn samat phraset
	tilastoidaan yhdistetyt phraset
	ohitetaan hakemistot
	-P optio nytt vain esiprosessoidun kyselyn

versiossa 0.17
	poistettu sgrepprepro
	-O <style file> optio
	unsigned charrit takaisin signed charriksi. skandien haku toimi
	order bugin korjaus
	tcsh skripti testit ja test.macros
	korjattu ylim. do_get_regionin kutsu
	tilastointi taas oikein
selvisi
	first_of operaatio aiheuttaa do_get_regionin kutsumisen aina kun
        toinen lista on loppu.

versiossa 0.16
	ei concattia -c option kanssa
	unsigned char tyypit
	Korjattu tabulattori ja newline mokat parserointivirheen selvityksess
	testattu ja korjattu #undef ASSERT ja #define DEBUG
	not in korjattu
	ympristmuuttuja SGREPOPT
	add_region, prev_region ja get_region toteutettu makroilla
	
versiossa 0.15
	join operaatio kaikille listoille
	korjattu extractingin sort_by_starttia. Putosi 700 > 6
	gc listan isntsolmujen mallocointi samalla tavalla kuin
		tavallistenkin solmujen 
	suoritettu hieman profilointia. Selvisi, ett kannattaa optimoida
		add_region ja get_region aliohjelmia, ja makrottaa ne
	.sgreprc ja /usr/lib/sgreprc tiedostot
	ymprisrmuuttuja SGRREPPREPRO:lla voi antaa esiprosessorin nimen
	nest_stack voi kasvaa miten isoksi tahansa
	korjattu inner operaatiosta lytynyt bugi
	
versiossa 0.14
	helppi vhn kirjoiteltu uusiksi
	%l tulostusoptio +1
	remove_duplicates #ifdef REMOVE_DUPLICATESIN takana
	chars vakio
	join operaatio chars optimoiduille listoille
	joinin tilastointi

versiossa 0.13
	rem_dup tiedosto, jossa selvitetn miksi remove_duplicates ei toimi
	extracting korjattu viel kerran
	n: tilalle # ja kauniimpi viiva
	%l kertoo regionin pituuden
	tulostuksen lopun newline vain silloin kun viimeinen merkki ei ollut nl
	-C tulostaa copyright informaatiota
	-N est newlinen lismisen
	-d est concat operaation
	-c tulostaa alueiden lukumrn
	-v ja -h pikku korjauksia
	-p <command> kynnist annetun esiprosessorin
	esiprosessori tiedostossa preproc.c
	tilastoidaan remove_duplicates
	sorttien optimointi. Saa pois plt #undef OPTIMIZE_SORTS
		+ sort_by_start order operaatiossa
		+ sort_by_end order operaatiossa, mikli tuloslista
		  ei ollut nested ( tarttee viel tutkimista )
		+ inner ja outer operaatioiden ohitus
		- hidastaa or operaatiota
		- monimutkaista
		- vaatii perusteellista tutkimista ( voi rikkoa jotain )
	paljon lis assertioita
	komentojen luku tiedostosta (optio -f)
	macros tiedosto, jossa cpp makroja
	putkesta luku. Tiedostonimi - tarkoittaa stdin:i. Jos ei mitn
		tiedostoja niin oletetaan stdin. stdin voi siis lukea monta
		kertaa
	-t optio kertoo nyt ajakulutuksesta. -T antaa statistiikkaa
	-i optiolla sgreppi voi kytt filtterin

versiossa 0.12
	%n tulostusoptio
	tilastotietojen keruu
	__ _. ._ operaattorit
	concat yhdist viereiset alueet
	exit 0 jos loytyi 1 ei lytynyt 2 jos meni pieleen 3 jos sisainen
		tarkastus eponnistui
	extracting korjattu
	optiot -v -h -l -s -o -t <style>
	concat operaatio ja -s oletusarvoisesti. -l ja -o ei tee concattia
	newline tulostuksen loppuun

versiossa 0.11
	rajoittamaton inner_stack
	concat operaatio
	tarkastetaan ett listtv alue alkaa ennenkuin loppuu
	extracting operaattori
