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