anchor.diff:    {EditField}
     TKMEdit = class(TKMSelectableEdit)
     private
  -    fAllowedChars: TAllowedChars;
  +    fAllowedChars: TKMAllowedChars;
       procedure SetText(const aText: UnicodeString);
     protected
       function GetMaxLength: Word; override;
  
positive.code: 
  
    // Check if specified aChar is allowed for specified aAllowedChars type
    function IsCharAllowed(aChar: WideChar; aAllowedChars: TAllowedChars): Boolean;
  
  
  type
  
negative.code:   end;
  
  
    TKMAllowedChars = (
      acDigits, //Only 0..9 digits, for numeric input
      acANSI7, //#33..#123,#125,#126 - only basic latin chars and symbols for user nikname, except |
      acFileName, //Exclude symbols that can't be used in filenames
  