Lazarus doesn't accept some characters in project names lazarus / 13-General ---------------------------------------------------------------------- 440bx · 2018-07-11 05:17 Hello, In Windows, a file can be named A&B.ext.  Lazarus refuses to accept a project name which contains an ampersand which is valid in Windows. Hardly a big deal but, I thought it was worth mentioning since the ampersand is a valid character in a Windows file name. For the record, the compiler doesn't mind the ampersand in the file name.  It compiles it as it compiles any other file. NOTE: the ampersand is the only character that I know of so far that causes the problem but, its presence suggests there may be others. ---------------------------------------------------------------------- Thaddy · 2018-07-11 05:32 AFAIK project names should follow Pascal. i.e. 0..9, _, 'A'..'z'. Anything else is by accident. Note ampersand is part of the syntax. Even if it works on windows, seems to be a bit of a bad habit. ---------------------------------------------------------------------- 440bx · 2018-07-11 05:40 the point is that the compiler accepts a file with an ampersand while Lazarus does not.  That's a discrepancy that, unless there is a really good reason, it should not exist. ---------------------------------------------------------------------- ASerge · 2018-07-11 08:38 Because the "&" symbol has a special meaning for XML, which is used to store project settings, you must manually correct "&" to "&" to use it. Work Lazarus project attached. ---------------------------------------------------------------------- 440bx · 2018-07-11 09:06 Quote from: ASerge on July 11, 2018, 10:38:58 amBecause the "&" symbol has a special meaning for XML, which is used to store project settings, you must manually correct "&" to "&" to use it. Work Lazarus project attached. Thank you Serge, it's nice to know why it doesn't accept it right off the bat and what the solution is.