Status: New
Owner: ----

New issue 3992 by [email protected]: Proposed O2 fixes for Pharo-1.2
http://code.google.com/p/pharo/issues/detail?id=3992

Pharo Metainfo
-------------

Pharo image: dev
Pharo core version: Pharo1.2.1
Virtual machine used: Cog VM.r2378

Description
----------

Follow the full discussion at <http://forum.world.st/Code-Navigation-Navigation-History-in-System-Browser-td3438888.html>.

I completely agree with Stéphane Ducasse's comments about O2 being outdated and how it will be replaced soon. But since I've ported it, I might as well share it with the community in case someone else is interested.

These are the fixes to make it possible to load O2 into a Pharo-1.2 Dev image. It is based off the latest version of the code from the O2 repository (http://www.squeaksource.com/O2) made by David Roethlisberger.

Notable changes:

* Removed all references to Preferences (deprecated in Pharo 1.2)
* Removed most preferences that I could not find any references to.
* Made test cases pass (mostly adapting the tests to the new TestCase hierarchy that it was testing for)

Remaining problems:

* Undo/redo does not work in the editor. This is probably because Pharo-1.2 changed the TextEditor components (i.e. uses EditingState). * Lots of duplication between O2 and OB. Not sure whether to merge/eliminate duplication since these browsers seem to be quite independent and I don't enough of their ecosystem to say if we should merge.






Reply via email to