anchor.diff:      Name : String;
       Memo : TMemo;
       ChangedValueDestination: TAbstractNullable;
  +    MemoHeightPercent : double;
     end;
   
   { TmEditorLineConfiguration }
  
positive.code:   tmpEditorMemo.Memo := tmpMemo;
    tmpEditorMemo.ChangedValueDestination := aChangedValueDestination;
    tmpEditorMemo.Memo.ReadOnly := (aReadOnly <> roAllowEditing);
  
    FMemos.Add(tmpEditorMemo);
    FMemosByName.Add(aName, tmpEditorMemo);
  
    FRootPanel.PanelCollection.Items[FRootPanel.PanelCollection.Count - 1].Position:= 1;
    position := 1 - aMemoHeightPercent;
    for i := FRootPanel.PanelCollection.Count -2 downto 0 do
    begin
      FRootPanel.PanelCollection.Items[i].Position := position;
      position := position - aMemoHeightPercent;
    end;
  end;
  
  function TmEditingPanel.GetValue(const aName: string): Variant;
  
negative.code:   FCommitted := true;
  end;
  
  
  end.
  