I just noticed this. Very minor bug. The code completion interprets the comma separating C++ template classes with 2 template arguments in a parameter type as the separator for the next argument in the pop up for method code completion.
I had typed in the following when code completion produced the attached screenshot.
boost::regex_search(argv[1], res,
Thanks for the report, it looks like we should count the "<" and ">" level in parsing the agruments.
This bug affects procedures as well as methods, just FYI as that's likely expected.
I think this bug is related to the function below:
We should consider the "<" and ">" level when counting how many function arguments we have already typed.
To reproduce this bug, I can simple have such code
When you hit the comma after the "1", you will see the wrong call tip height.
The error is in the function body, not the one I mentioned before.
Fixed in the trunk now(Committed r11509). Thanks for the report.