anchor.diff:      Result:= F.IsChangedLexer;
       if Result then
       begin
  -      //an.LexerName:= F.edName.Text; //read-only
  -      an.Extentions:= F.edTypes.Text;
  -      an.LineComment:= F.edCmtLine.Text;
  -      //an.Notes.Clear;
  -      //an.Notes.AddStrings(F.edNotes.Lines);
  +      //An.LexerName:= F.edName.Text; //read-only
  +      An.Extentions:= F.edTypes.Text;
  +      An.LineComment:= F.edCmtLine.Text;
  +      //An.Notes.Clear;
  +      //An.Notes.AddStrings(F.edNotes.Lines);
       end;
     finally
       F.Free;
  
positive.code:     F.edSample.Gutter[F.edSample.GutterBandStates].Visible:= false;
      F.edSample.OptMarginRight:= 2000;
  
      F.Adapter.Lexer:= an;
      if Assigned(an.SampleText) then
      begin
        F.edSample.Strings.LoadFromString(an.SampleText.Text);
        F.edSample.UpdateWrapInfo(true);
        F.edSample.DoEventChange(0); //parse from beginning
      end;
  
negative.code:   fmLexerProp: TfmLexerProp;
  
  function DoShowDialogLexerProp(
    An: TecSyntAnalyzer;
    const AFontName: string;
    AFontSize: integer): boolean;
  
  