2015-12-03 9:16 GMT+01:00 Marcus Denker <marcus.denker@inria.fr>:
Hi,

Yes, I think we really need to unify both the editor (get really rid of the old one) and
the tools��� e.g. it is strange that all the changes we did for breakpoint visuals now have
to be redone 3 times to get them in all tools���

I will have a look at these, many seem to be related to the suggestions-menu.

I added a fix to
17385 DiffMorph menus are broken

this will fix the menu in some, but not all tools.


��

> On 03 Dec 2015, at 08:47, Nicolai Hess <nicolaihess@gmail.com> wrote:
>
> please take a look at this errors:
>
> (I don't want to open 20 bug entries, and I think those issues are related
> to two changes for Suggestions menu and one problem on rubric (the current menu builder
> does not work for all tools where rubric is used)
> So, maybe there are only 2 or 3 "real" issues.
>
> Help appreciate, especially for the rubric issue. Every time I tried to fix one
> tool, there is at least one other tool with a broken menu.
>
> Open Nautilus on a method:
> (Morph>>#drawOn:) browse
> without any other interaction, right click on the code pane
> -> a menu appears with embedded "why you see this menu/debug" debug menu
> caused by empty selection interval
> as soon as you select once one method entry, the right click menu works again.
>
> Open VersionBrowser (or any other tool (MC-changes / merge) with diff morph
> right click�� in one of the diff code panes
> -> error contextFor:�� 'Not defined context for a RubEditingArea'
>
> Open Transcript
> right click
> -> error contextFor:�� 'Not defined context for a RubEditingArea'
>
> Open Finder
> right click in the lower code pane
> -> 'Not defined context for a RubEditingArea'
>
> Open ProcessBrowser
> right click in the lower code pane
> -> 'Not defined context for a RubEditingArea(808452096)'
>
> Open TimeProfiler
> select an entry from the time-"tree"
> right click in the code pane
> deprecation warning -> The method SmalltalkEditor class>>smalltalkEditorMenuOn: has been deprecated.
>
> Open�� a basic inspector (EyeInspector)
> right click in the workspace pane
> -> EyeIntegerInspector(Object)>>doesNotUnderstand: #selectedMessage
>
> Open ChangesBrowser
> right click in the lower code pane (regardless whether you select a changed class and method
> or not you'll get always)
> -> ChangeSorterApplication(Object)>>doesNotUnderstand: #selectedMessage
>
> Open CriticsBrowser
> right click on the code pane
> -> SingleCodeCriticResultList(Object)>>doesNotUnderstand: #selectedMessage
>
> Open recover lost changes
> right click on the lower code pane
> -> ExternalChangesBrowser(Object)>>doesNotUnderstand: #selectedMessage
>
> The same in external browser
> ExternalBrowser(Object)>>doesNotUnderstand: #selectedMessage
>
> Open debugger
> select a inst var or context var
> right click in the var "value"-pane
> -> MorphicTextAdapter(Object)>>doesNotUnderstand: #acceptAllowed
>
> Open VersoinBrowser
> change from "Side-by-Side" to "Source" view
> right click in the code pane
> -> UndefinedObject(Object)>>doesNotUnderstand: #ast
>