add some feature of imenu and whichfunction