The Editor’s Manual
Free learning resource on English grammar, punctuation, usage, and style.
Use a semicolon in place of a period to join two closely related sentences. Also use it to separate list items that themselves contain punctuation.