I've seen two depots: one named "Energy Supplies", which sounds sensible on its own, but there's another named "Rce" (named "rce" in the station's dockscreen). Previously I've seen depots named "Energy Supplies, rce" so this looks like a bug.

2018-02-04 23_49_43-Transcendence.jpg
2018-02-04 23_49_43-Transcendence.jpg
johnbwatson 5 Feb 2018:

I've noticed that every station that would otherwise have a normal name ending with RCE has been changed to 'RCE', with nothing else there. It's not limited to fuel stations. Looking at the source code, I believe the problem is that the interpreter is treating commas as semicolons. Thus, "Oort Autons, rce;" is treated as two entries: "Oort Autons;" and "rce;".

nms 5 Feb 2018:

Yes, this is due to a change in API 39. I tried replacing the comma with \, or ,, but it didn't work. Either this change needs to be reverted, or there needs to be an escape character to allow the characters used as separators to appear in names, or both.

george moromisato 6 Feb 2018:

I think an escape character is the best option. Also, maybe putting the name in quotes should work (although we'd have to allow embedded quotes).

I'd like to keep the API 39 change because I think most people would expect commas to be a separator (they are everywhere else in the game).

george moromisato 16 Feb 2018:

I fixed this in 1.8 Beta 1 as follows:

  • If the <Names> string has any semi-colons, then we assume that we're using semi-colons as a separator, so we ignore commas.
  • If we cannot find any semi-colons, then we assume commas are the separator.
  • If a name is quoted, then we ignore any commas or semi-colons inside the quotes.
johnbwatson 16 Feb 2018:

That's a pretty robust solution.