On Fri, Dec 11, 2009 at 2:44 AM, Lukas Renggli <renggli@gmail.com> wrote:
Safara was an attempt to implement a replacement for the current text
editor, where nothing was hardcoded but everything could be configured
by the tool (highlighting, completing, shortcuts, ...). Unfortunately
this project never made it into a useable state. Writing a text editor
is difficult.


I hadn't heard of Safara, but SVI (http://map.squeak.org/package/ab5ae6be-b705-40a2-8d63-a992442086ec) is (in my opinion) a very successful attempt at modernizing the editor. ��It comes with vim- and Emacs-like keybindings, which include shortcuts for selecting and navigating through blocks, paren groups, messages and the like--exactly what we're talking about here. ��It doesn't run on Pharo or trunk Squeak, but it worked just fine in heavy use for me on Squeak ~3.6 through 3.9. ��I don't have the time to make it run on Pharo right now, but I doubt someone with sufficient motivation would have that��much of a problem getting it running comfortably. ��If I recall correctly, the main effort was going to be updating the OmniBrowser integration.

--Benjamin