anchor.diff:    Ed.OptMarginRight:= 2000;
     Ed.ModeReadOnly:= true;
   
  -  InitPopupBottomEditor(PopupBottomEditor, Ed);
  -  Ed.PopupText:= PopupBottomEditor;
  +  InitPopupBottomEditor(Popup, Ed);
  +  Ed.PopupText:= Popup;
   
     //support dlg_proc API, it needs PropsObject
     DoControl_InitPropsObject(Ed, Form, 'editor');
  
positive.code:   CodeTreeFilterInput.OnChange:= @CodeTreeFilter_OnChange;
    CodeTreeFilterInput.OnCommand:= @CodeTreeFilter_OnCommand;
  
    InitBottomEditor(fmOutput, EditorOutput);
    InitBottomEditor(fmValidate, EditorValidate);
  
    NTick:= GetTickCount64;
    InitConsole;
  
negative.code:     procedure InitPopupLex;
      procedure InitPopupTab;
      procedure InitPopupTabSize;
      procedure InitBottomEditor(var Form: TFormDummy; var Ed: TATSynEdit;
        var Popup: TPopupMenu);
      procedure InitFloatGroup(var F: TForm; var G: TATGroups; ATag: integer;
        const ARect: TRect; AOnClose: TCloseEvent; AOnGroupEmpty: TNotifyEvent);
      procedure InitFloatGroups;
  