 				begin: '"'
 				end: '(?=\\\\")|(?<!\\\\)$|(")([ \\t]*(?!")(?:[^\\s\\\\]|\\\\(?!").)+)'
 				contentName: "markup.plain.roff"
-				patterns: [match: '""', name: "constant.character.escape.quote.double.roff"]
+				patterns: [include: "#string-escapes"]
 				beginCaptures: 0: name: "markup.plain.roff"
 				endCaptures:
 					1: name: "markup.plain.roff"

				begin: '"'
				end: '(?=\\\\")|(?<!\\\\)$|(")([ \\t]*(?!")(?:[^\\s\\\\]|\\\\(?!").)+)'
				contentName: "markup.italic.roff"
				patterns: [match: '""', name: "constant.character.escape.quote.double.roff"]
				beginCaptures: 0: name: "markup.italic.roff"
				endCaptures:
					1: name: "markup.italic.roff"

				begin: '(?<!\\\\)("(?:[^"]|"")*"|(?:[^\\s\\\\]|\\\\.)+)[ \t]+("(?:[^"]|"")*\\\\$\\n)'
				patterns: [
					{name: "markup.italic.roff", match: '^(?:[^"]|"")*\\\\$\\n'}
					{include: "#string-escapes"}
				]
				end: '$|(?:[^"\\\\]|""|\\\\(?!").)*(?:(?=\\\\")|\\s*"(?=$|[^"]))'
				beginCaptures:
