Forum > General

Lazarus doesn't accept some characters in project names

(1/1)

440bx:
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:
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:
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:
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:

--- Quote from: ASerge on July 11, 2018, 10:38:58 am ---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.

--- End quote ---

Thank you Serge, it's nice to know why it doesn't accept it right off the bat and what the solution is.

Navigation

[0] Message Index

Go to full version