Now is also a good time to explain that I don't like people using 'gay' to mean 'lame, effeminate, silly'. So don't do it.
So you're going to use your mod power to push your linguistic prescriptivist views on everyone else? Naughty!
I don't like that usage, but not for any reasons of offense, but simply because it's stupid and confusing. It can lead to misunderstandings when used in this form: if you call a person "gay" meaning anything but homosexual, somebody's gonna misinterpret it for sure. Clarity is always a good thing in written language.
As a general rule, when "gay" is used in that way, it's referring to inanimate objects and abstract concepts, so such confusions is rare. Example:
This thread is gay
The meaning is clear.
Now, as for "faggot", there we can leave ourselves open to confusion. If I say "OP is a faggot", it really could mean two different things.
gay means happy
No.
The English language, and the meanings of the words therein, has been changing at a frightening pace ever since Hengest and Horsa were first spotted at the Kentish shore.if you argue that "gay" means happy, then you're committed to asserting that all kinds of words are being used completely wrongly.