I have just made a major update to the 'Punctuation of Dialogue'. In now includes another case (case III), an addendum and numerous small changes to the other cases.

About the complete punctuation guide: I am working on it. Unfortunately, progress is hampered by the fact that I am busy learning a new language. Well, new is perhaps not the right term since it is the oldest language on this planet: the language of the human genome. And it is quite a complicated language, let me tell you . I've collected all the information I need and started writing the guide, but I haven't gotten far. At this stage, I have no idea how long it will take to finish it.