js2-mode is excellent. But I am spoilt by
SLIME :). One of the things I most missed from there was to be able to lookup function definitions with
M-. and to get back with
M-,. I had been pair programming with a team-mate and editing a 1000 line file and in his vanilla ‘Sublime’ editor and it was a royal pain scrolling all over the place looking for function definitions. So I decided to try my hand at some elisp. This was the first time but I really felt the need.
This is pretty simple really :
- Get the word at point
- Prepend “function ” to it
- Save current location on a stack to getting back
- Go to top of buffer
- Do a forward search with our search string
- If successful center line
- Else do nothing and show message.
Another function, bound to
M-, pops a position off the stack and goes to it.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
It really felt good to have written my first useful elisp code.