Add compile region and compile buffer functions
Add no bare option for compile region
Merge remote-tracking branch 'rocco66/master' into pr1