I answered a question which then saw another user leave this comment:
This is idiomatic! Just like
if (var i < 0; i y x.length; i++)
It made no sense to me and I replied as such:
Don't know what you mean by that, but this is how you get inline-block in a IE6+ manner (like it or not).
Yes, exactely what I mean. You should learn it as you learn the JS loop construct.
To me that's really offensive because I consider myself to primarily be a DHTML developer (though I do back-end as well) and I have years of experience in DHTML and to be called an idiot who does not know JS is really offensive.
In response to the second comment, I simply flagged the first comment as non-constructive and the second as offensive (to me it was). Both were rejected. For the first one, yes whatever, I do not even know what it means so it's irrelevant, (though driving me crazy in the sense of "what does it mean?"). But the second one is really confusing.
I read about how offensive flags worked, where it said that I should flag something as offensive if it's expletives or profanity.
When I [asked for more info on flags in general](http://meta.stackexchange.com/questions/209217/where-can-i-find-explanations-about-flags] I was pointed toward a post on how comment flags work where it stated that something should be flagged as offensive if it violates "be nice" which I truly feel it does (though I am biased).
So was I right to flag these comments or not?
What is the correct thing to do in this case, other than to simply ignore it, so as not to go into childish name calling?