Great idea, but my emacs (GNU Emacs 21.4.1) complains about (mark-active) in function b-xref, line 8: Symbols function definition is void: mark-active. It seems to be a variable here, when I change line 8 from
(mark (if (mark-active) (mark) (point)))
to
(mark (if mark-active (mark) (point)))
it works very nicely.
Comment on Re: Emacs shows xrefs in code but needs an interface that's good for humans