some tools that might be useful for developing emacs extensions