 			begin: "((?:((\\\\)E)|(\\\\))[Mm](\\[))"
 			end: "(\\])|(?<!\\\\)(?=$)"
 			contentName: "variable.parameter.roff"
-			patterns: [include: "#params"]
+			patterns: [include: "#long-params"]
 			beginCaptures:
 				1: name: "entity.name.roff"
 				2: name: "constant.character.escape.current-escape-char.gnu.roff"

			begin: "((?:((\\\\)E)|(\\\\))s([-+])?(\\[))"
			end: "(\\])|(?<!\\\\)(?=$)"
			contentName: "variable.parameter.roff"
			patterns: [include: "#params"]
			beginCaptures:
				1: name: "entity.name.roff"
				2: name: "constant.character.escape.current-escape-char.gnu.roff"

		{include: "#escapes"}
		{include: "#string"}
		{include: "#number"}]
	
	
	# Variant of “#param-group” used inside \[long-names]
	"long-params":
		patterns: [
			{include: "#escapes"}
			{include: "#string"}
			{include: "#number"}
			{include: "#arithmetic"}
			{match: "[^\\\\\\s\\]]+", name: "variable.parameter.roff"}
		]
	
	
	# Group of strings delimited with an arbitrary character
