anchor.diff:          end
           else
           begin
  -          s_report:= s_report+(msgCannotFindSublexerInLibrary+' '+s_lexer)+#10;
  +          AReport:= AReport+(msgCannotFindSublexerInLibrary+' '+s_lexer)+#10;
             Continue;
           end;
         end;
  
positive.code: 
        if FileExists(fn_lexer) then
        begin
          CopyFile(fn_lexer, dir_lexlib+DirectorySeparator+ExtractFileName(fn_lexer));
          s_report:= s_report+msgStatusPackageLexer+' '+s_lexer+#10;
        end;
  
        if FileExists(fn_lexmap) then
          CopyFile(fn_lexmap, dir_lexlib+DirectorySeparator+ExtractFileName(fn_lexmap))
        else
          s_report:= s_report+msgStatusPackageMissedLexerMap+#10;
  
        if FileExists(fn_acp) then
        begin
          if dir_acp<>'' then
            CopyFile(fn_acp, dir_acp+DirectorySeparator+ExtractFileName(fn_acp));
          s_report:= s_report+msgStatusPackageAutoCompletion+' '+s_lexer+#10;
        end;
  
        //install from file
        an:= Manager.FindAnalyzer(s_lexer);
        if an=nil then
          an:= Manager.AddAnalyzer;
        an.LoadFromFile(fn_lexer);
  
        //also "restore lexer styles"
  
negative.code:     exit
    end;
  
    if not ASilent then
    if MsgBox(msgStatusPackageContains+#10#10+
      msgStatusPackageName+' '+s_title+#10+
      IfThen(s_desc<>'', msgStatusPackageDesc+' '+s_desc+#10)+
  