gmaharriet
Ancient Crone
Now other civs say they heard about my surprise attack on them. I warned them!!!!
Just warning them isn't enough. There are two types of warning. 1) "You have troops within our borders and they MUST be removed."...the lightest warning which they may (or may not) ignore. 2) "Remove your troops or declare war.", stronger warning and to which they either leave or declare.
If they don't leave and don't declare, you are still NOT at war. The best case is if they declare on you...it gives you "war happiness". If they don't declare and you want war, you must declare on them before attacking so as not to get a rep hit. When you do this, check first to be certain you have no units in their territory (including boats in their waters), or it is considered a sneak attack.