I thought the rule was simple: that if the abbreviation is formed by the elision of letters within the word, there is no ".": if it's formed by missing letters off the end, then you do use a "." (Just don'task what happens if you do both.)
jj