Bug fix and features
Bug fix:
- Improve rename performance
- Correctly move and generate function prototype with template information.
- Don't insert newlines when moving tag or generating function prototype.
- Improve Lisp code formatting logic.
Features:
- Add Evil key binding support when Evil is detected.
- User can customize
srefactor-newline-threshold
: If a token is about to be inserted, if the current posistion exceeds this threshold characters, insert the token in the next line isntead. Note that this does not account for indentation but the total number of characters in a line.