(Note, that I have virtually no experience with elisp, so use at your own risk. :-)