We tried

     modelEditor := (RubSmalltalkMethodEditorModel new client: self).
    widget := modelEditor newScrolledText.

    widget
        on: self
        text: #sourceCodeFrom:
        accept: #compileSource:notifying:
        readSelection: #contentsSelectionFrom:
        menu: #sourceCodeMenu:shifted:.
    self addDependent: modelEditor.
    self when: #sourceCodeFrom: send: #setText: to: modelEditor.

    widget
        beWrapped;
        beForSmalltalkCode;
        withLineNumbers;
        setText: self sourceCode;
        setTextSelector: #halt.
    ^ widget


Reply via email to