Removing the space after an article (definite and undefinite)

Sorry for the late reply…

I haven’t tested yet, but it would seem you are right, it comes form the lines you mentioned. In the same routine in the Inform 6 library, we can see that the space is not printed.

And best of all (if I understand correctly, but feel free to correct me), it only applies when the articles I6 property is set, so I could just suppress the space in that case and it won’t change he normal behavior otherwise. :grinning:

So the behavior has changed in Inform 7, but I wonder why one would have bothered at all, since Inform 7 does not use articles, as stated in Definitions.i6t:

Property articles; ! not used by I7, but an interesting hook in the parser

Would removing the space be a good suggestion/bug report to make? Since no space is printed in the normal course, when articles is not provided. (The spaces are “hardcoded” in the LanguageArticles array.)


I think I’ll just suppress the space in the I6 template, and instruct French users to write the following when needed:

Include (-
    with articles "L'" "l'" "l'",
-) when defining the arbre.

It’s so rarely used it’d be easier than to tinker with the template.

Thanks a lot, it really helped me! I’ll make the changes soon and see if it works with no side-effects