>>7 there's already hyperspec.el for emacs, that can be poached for the mapping. there's both a version for modern hyperspec (with truncated, windows friendly filenames) which is included with SLIME, and the original one that uses unix files http://naggum.no/emacs/hyperspec.el