>>49
I don't fully understand why but the following lines are causing the errors with URL rendering, specifically the 'variable-pitch, even changing this to be explicitly 'fixed-pitch does not cause an error.
(insert-button (propertize text 'face 'variable-pitch)
'action func 'sbbs-ref range)))))