source: trunk/examples/tools/customcompleter/