What punctuation should be used in the end of the direct speech before "but"?
Solution 1:
I'd never use a full stop there, nor a capital in the beginning. I'd only use end and beginning-of-sentence markers if forced to do so because I was quoting more than one sentence:
He did say, "Today I am going to visit Jack. Please do not wait up." But nobody believed him.
As you can see, I've cut the sentence up, because I do not think you can have full stops in a quote and then continue the sentence after the quote. This might be a matter of taste; I'm not sure what style book shave to say about this. Two points to consider:
- You could use a colon after "he did say". Then you might want to make the first part an independent sentence.
- You could put the full stop after "wait up" after the quotation marks.