 		},{
 			
 			# .I: Italic
-			contentName: "markup.italic.roff"
-			begin: "^([.'])[ \t]*(I)(\\s*\\\\\".*$)?(?=$|[ \t]+|\\\\)"
-			end:   "^(?=[.'])|(?=\\\\\")|((\\S+[ \t]*)(?<![^\\\\]\\\\)\n)"
-			patterns: [{ include: "$self" }]
+			begin: "^([.'])[ \t]*(I)(\\s*\\\\[#\"].*$)?(?=$|[ \t]+|\\\\)"
+			end:   "^(?=[.'])|(?=\\\\\")|(?!\\\\#)((\\S+[ \t]*)(?<![^\\\\]\\\\)\n)"
+			patterns: [include: "$self", {match: "\\S+", name: "markup.italic.roff"}]
 			beginCaptures:
 				0: {name: "meta.function.man.macro.roff"}
 				1: {name: "punctuation.definition.function.macro.roff"}

			
			# No terminator specified
			name: "meta.function.definition.request.$2.roff"
			begin: "^([.'])[ \t]*((dei?1?)|(ami?1?))\\s*(\\S+?)?\\s*(\\\\\".*)?$"
			end:   "^(?:[ \t]*\\x5C{2})?\\.[ \t]*\\."
			beginCaptures:
				1: {name: "punctuation.definition.request.roff"}

			# Code blocks
			name: "meta.function.${2:/downcase}.www.macro.roff"
			contentName: "markup.raw.roff"
			begin: "^([.'])[ \t]*(CDS)\\b\\s*(\\\\[#\"].*)?$"
			end:   "^([.'])[ \t]*(CDE)\\b"
			beginCaptures:
				1: {name: "punctuation.definition.macro.roff"}
