enable code execution from within the source viewer
Merge remote-tracking branch: upstream/master