Donk: First the disclaimer: Apologies for continuing this off-topic discussion and for disputing with DMW, whom I regard as my bud, but I must respectfully continue to disagree on several points concerning the word "Yankee."
First, the colonists
were English and, of course, we continue to use the English language and are the most populous English-speaking nation today, so English is our language too and we are more than justified in having opinions on its use, especially when they are applying the term to us.
From earliest times, the term was used to refer more specifically to the New England colonists and more generally to Northeasterners, although there may be examples of its use to refer even to more southerly colonists such as those in Virginia. In modern usage, many Southerners tend to use it to refer to those from any of the northerly states, while New Englanders proudly retain the term as refering specifically to them. (Regarding modern use of this originally-insulting term by New Englanders as a source of pride, compare the adoption by the homosexual community of terms like "gay" and "queer" that were originally used as insults.)
Second, Southerners used the term to refer specifically to Northerners long before there was a Confederacy and before the War. And the Confederates
always considered themselves "Americans." The full name of the Confederacy was, of course, the Confederate States of
America. And it is not unheard of in some parts of the South to hear the War Between the States refered to as "When the North invaded America."
So it is not accurate to say that the term got a new connotation after the War, it retained the same connotation it had long had.
Finally, I want to mention that I regard the insulting nature of "Yankee" as a situational thing. That is, if I am refered to as a "Yankee", I find it insulting since I am Southern born and bred. But it is not an insult when I tell one of my Yankee friends that he is a "Yankee" and they do not take it as such. In that situation, it is just a statement of fact regarding that person's geographical origin. But when a Southerner is refered to as a "Yankee" (especially by another Southerner), it tends to imply that the so-called "Yankee" has negative characteristics--e.g., rudeness, lack of breeding--that Southerners tend to associate with Northerners. Either the person calling me a "Yankee" is making a comment on my behavior or he is really ignorant of my geographical origin--and I am proud of where I come from.
OK, I will try to shut up about this now. I dislike going off topic and I especially dislike arguing with DMW and disputing with my good limey--er, I mean, British--friends like Max.
P.S. I also want to mention that my pride in my regional origin does not extend to pride in the racist aspects of its past (or, for that matter, its present). And after spending time living in the Northeast, I also know that obnoxious racist attitudes--past and present--are certainly not confined to the American South. In fact, I'm sure racism is an evil that rears its ugly head in most places where human beings live on this planet. Its existence should be a source of shame to us all.