 				captures: 1: patterns: [include: "#string-escapes"]
 			}, include: "#string-escapes"]
 		}]
+
+
+
+	# Embolden first argument only
+	"bold-first":
+		patterns: [{
+			
+			# Unquoted string
+			name: "markup.bold.roff"
+			begin: "\\G[ \t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!\").)+)"
+			end:   "(?<![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\\")"
+			patterns: [include: "#escapes"]
+		},{
+		
+			# Null argument
+			name: "markup.bold.roff"
+			match: '(")(")'
+			captures:
+				0: {name: "string.quoted.double.empty.roff"}
+				1: {name: "punctuation.definition.string.begin.roff"}
+				2: {name: "punctuation.definition.string.end.roff"}
+		},{
+			# Quoted string
+			name: "markup.bold.roff"
+			contentName: "string.quoted.double.roff"
+			begin: '\\G[ \t]*(")'
+			end:   '((?:"")*)"(?!")|(?<!\\\\)(?:$|\\n)|(?=\\\\\")'
+			beginCaptures:
+				0: name: "string.quoted.double.roff"
+				1: name: "punctuation.definition.string.begin.roff"
+			endCaptures:
+				0: name: "punctuation.definition.string.end.roff"
+				1: name: "markup.bold.roff", patterns: [include: "#string-escapes"]
+			patterns: [include: "#string-escapes"]
+		}
+		{include: "#escapes"}
+		{include: "#string"}]
+	
+	
+	# Italicise first argument only
+	"italic-first":
+		patterns: [{
+			
+			# Unquoted string
+			name: "markup.italic.roff"
+			begin: "\\G[ \t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!\").)+)"
+			end:   "(?<![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\\")"
+			patterns: [include: "#escapes"]
+		},{
+		
+			# Null argument
+			name: "markup.italic.roff"
+			match: '(")(")'
+			captures:
+				0: {name: "string.quoted.double.empty.roff"}
+				1: {name: "punctuation.definition.string.begin.roff"}
+				2: {name: "punctuation.definition.string.end.roff"}
+		},{
+			# Quoted string
+			name: "markup.italic.roff"
+			contentName: "string.quoted.double.roff"
+			begin: '\\G[ \t]*(")'
+			end:   '((?:"")*)"(?!")|(?<!\\\\)(?:$|\\n)|(?=\\\\\")'
+			beginCaptures:
+				0: name: "string.quoted.double.roff"
+				1: name: "punctuation.definition.string.begin.roff"
+			endCaptures:
+				0: name: "punctuation.definition.string.end.roff"
+				1: name: "markup.italic.roff", patterns: [include: "#string-escapes"]
+			patterns: [include: "#string-escapes"]
+		}
+		{include: "#escapes"}
+		{include: "#string"}]
+
+
+
+	# Embolden and italicise first argument only
+	"bold-italic-first":
+		patterns: [{
+			
+			# Unquoted string
+			name: "markup.bold.italic.roff"
+			begin: "\\G[ \t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!\").)+)"
+			end:   "(?<![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\\")"
+			patterns: [include: "#escapes"]
+		},{
+		
+			# Null argument
+			name: "markup.bold.italic.roff"
+			match: '(")(")'
+			captures:
+				0: {name: "string.quoted.double.empty.roff"}
+				1: {name: "punctuation.definition.string.begin.roff"}
+				2: {name: "punctuation.definition.string.end.roff"}
+		},{
+			# Quoted string
+			name: "markup.bold.italic.roff"
+			contentName: "string.quoted.double.roff"
+			begin: '\\G[ \t]*(")'
+			end:   '((?:"")*)"(?!")|(?<!\\\\)(?:$|\\n)|(?=\\\\\")'
+			beginCaptures:
+				0: name: "string.quoted.double.roff"
+				1: name: "punctuation.definition.string.begin.roff"
+			endCaptures:
+				0: name: "punctuation.definition.string.end.roff"
+				1: name: "markup.bold.italic.roff", patterns: [include: "#string-escapes"]
+			patterns: [include: "#string-escapes"]
+		}
+		{include: "#escapes"}
+		{include: "#string"}]
+
+	
+
+	# Underline first argument only
+	"underline-first":
+		patterns: [{
+			
+			# Unquoted string
+			contentName: "markup.underline.roff"
+			begin: "\\G[ \t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!\").)+)"
+			end:   "(?<![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\\")"
+			patterns: [include: "#escapes"]
+		},{
+		
+			# Null argument
+			name: "string.quoted.double.empty.roff"
+			match: '(")(")'
+			beginCaptures: {0: {name: "punctuation.definition.string.begin.roff"}}
+			endCaptures:   {0: {name: "punctuation.definition.string.end.roff"}}
+		},{
+			# Quoted string
+			name: "string.quoted.double.roff"
+			contentName: "markup.underline.roff"
+			begin: '\\G[ \t]*(")'
+			end:   '((?:"")*)"(?!")|(?<!\\\\)$|(?=\\\\\")'
+			beginCaptures: 1: name: "punctuation.definition.string.begin.roff"
+			endCaptures:
+				0: name: "punctuation.definition.string.end.roff"
+				1: name: "markup.underline.roff", patterns: [include: "#string-escapes"]
+			patterns: [include: "#string-escapes"]
+		}
+		{include: "#escapes"}
+		{include: "#string"}]

		}]
	
	
	# Underline first argument only
	"underline-first":
		patterns: [{
			
			# Unquoted string
			contentName: "markup.underline.roff"
			begin: "\\G[ \t]*(?!\")(?=(?:[^\\s\\\\]|\\\\(?!\").)+)"
			end:   "(?<![^\\\\]\\\\|^\\\\)(?=\\s|$)|(?=\\\\\")"
			patterns: [include: "#escapes"]
		},{
		
			# Null argument
			name: "string.quoted.double.empty.roff"
			match: '(")(")'
			beginCaptures: {0: {name: "punctuation.definition.string.begin.roff"}}
			endCaptures:   {0: {name: "punctuation.definition.string.end.roff"}}
		},{
			# Quoted string
			name: "string.quoted.double.roff"
			contentName: "markup.underline.roff"
			begin: '\\G[ \t]*(")'
			end:   '((?:"")*)"(?!")|(?<!\\\\)$|(?=\\\\\")'
			beginCaptures: 1: name: "punctuation.definition.string.begin.roff"
			endCaptures:
				0: name: "punctuation.definition.string.end.roff"
				1: name: "markup.underline.roff", patterns: [include: "#string-escapes"]
			patterns: [include: "#string-escapes"]
		}
		{include: "#escapes"}
		{include: "#string"}]
	
	
	

			{include: "#man"}
			{include: "#ms"}
			{include: "#mm"}
			{include: "#me"}
			{include: "#www"}
		]
	
