anchor.diff:    end;
   
   
  -  TAllowedChars = (
  +  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
  
positive.code: 
  
    // Check if specified aChar is allowed for specified aAllowedChars type
    function IsCharAllowed(aChar: WideChar; aAllowedChars: TAllowedChars): Boolean;
  
  
  type
  
negative.code: 
  
  // Check if specified aChar is allowed for specified aAllowedChars type
  function IsCharAllowed(aChar: WideChar; aAllowedChars: TKMAllowedChars): Boolean;
  const
    Ansi7Chars: TSetOfAnsiChar = [#32..#123,#125..#126]; //except | character
    NonFileChars: TSetOfAnsiChar = [#0 .. #31, '<', '>', #176, '|', '"', '\', '/', ':', '*', '?'];
  