The frustrating part is that there was a summer of code project to build a better editor in Pharo (I think the name was Safara). But as I remember, the author dropped it and it became incompatible with the next version of Pharo.
and it looks like it was a gsoc project for squeak with an attempt to port to pharo after gsoc was over, and apparently it was never fully completed to begin with even for squeak. the author then probably dropped it because life got in the way. that's an unfortunate outcome of some gsoc projects. not all end up being successfully integrated.
getting this to work on pharo now would be a bit more effort than merely keeping up with pharos development.