It would be nice if the cursor would move n spaces to the right upon commenting a line, and n spaces to the left upon uncommenting a line, where n is the number of characters in the comment style preceding %s. For example:
| Comment Style |
n |
| // %s |
3 |
| -- %s |
3 |
| # %s |
2 |
| <!-- %s --> |
5 |
This only makes sense for single-line commenting operations.