improved GenerateCtags()