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

			begin: "(?:((\\\\)E)|(\\\\))(\\[)"
			end: "(\\S*?)(\\])|(?<!\\\\)(?=$)"
			patterns: [
				{include: "#long-params"}
				{match: '(?:[^\\s\\]\\\\]|\\\\(?!E?["#]).)+', name: "variable.parameter.roff"}
			]
			beginCaptures:
