Refactored renderCairoRun function using Extract Method.
memleak in ruleset.c
Replaced handcrafted option parser with GLib option parser (closes: #3)
(http://library.gnome.org/devel/glib/stable/glib-Commandline-option-parser.html)
set the only optiongroup as maingroup. result in simpler help output.
remove unused function usage
added support for zoom attr in rule
Use rounded linejoint
memleak fixed
Improve readability by adding some more space in dense code fragments.
Replaced GTree with GStringChunk as string dictionary.
This should fix a double free problem as well as memory leaks issues
Replace valStrings GTree with GStringChunk as string dictionary.
This again simplify the code.
Relaced patternStrings GTree with GStringChunk as string dictionary.
This finally unifying the string dictionary handling.
Free option parser context when not needed anymore
new stringChunk function based on StringChunk and GTree
Check hashtable lookup return value
This case only occurs if the data is inconsistent.
added mlib.c/h
Added new option --out|-o DIR to specify output directory
Further refactored renderCairoRun by using Extract Method for renderText.
Declare module locale functions as static
Added self verifying testcase runner with a single set test data