convertible pretty_print implementation for https://github.com/syncloud/app/issues/1
Merge remote-tracking branch 'origin/0.7' into 0.7