To me, there seems to be a subtle difference between 'anymore' and 'any more.'

The former has a negative connotation, as debated above, but the latter is more universal.
I would say "I have not found any more mushrooms." but, "I don't seem to be able to find mushrooms anymore."(especially if I was speaking toConnie!)
I would never say, "Have you got anymore mushrooms." - it would be, "Have you got any more mushrooms."

Does this obscure things a little better?