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

		},{
			
			# .(l: List
			begin: "^([.'])[ \t]*(\\(l)\\b[ \t]*(?=$|\\n|\\\\[#\"])"
			end:   "^([.'])[ \t]*(\\)l)\\b"
			contentName: "markup.list.unnumbered.roff"
			patterns: [include: "$self"]
