anchor.diff:      record ImageIndex: integer; Color: TColor; end;
     AppBookmarkImagelist: TImageList = nil;
     AppFolderOfLastInstalledAddon: string = '';
  +  AppConfigFiletypes: TJsonConfig;
   
   const
     AppExtensionThemeUi = '.cuda-theme-ui';
  
positive.code:   AppShortcutShiftTab:= ShortCut(VK_TAB, [ssShift]);
    Mouse.DragImmediate:= false;
  
  finalization
    FreeAndNil(AppKeymap);
    FreeAndNil(AppBookmarkImagelist);
  
  
negative.code: 
  function DoLexerFindByFilename(const AFilename: string): TecSyntAnalyzer;
  var
    s, ext: string;
  begin
    if AppConfigFiletypes.Filename<>'' then
    begin
      //by filename
      s:= AppConfigFiletypes.GetValue(ExtractFileName(AFilename), '');
      if s<>'' then
        exit(AppManager.FindLexerByName(s));
  
      //by extention
      ext:= ExtractFileExt(AFilename);
      if ext<>'' then
      begin
        s:= AppConfigFiletypes.GetValue('*'+ext, '');
        if s<>'' then
          exit(AppManager.FindLexerByName(s));
      end;
    end;
  
  