 		patterns: [{
 			
 			# .BI: Bold + Italic
-			begin: "^([.'])[ \t]*(BI)\\b"
+			begin: "^([.'])[ \t]*(BI)(?=\\s)"
 			end:   '(?<![^\\\\]\\\\|^\\\\)(?=\\n|$)|(?=\\\\")'
 			beginCaptures:
 				0: {name: "meta.function.man.macro.roff"}

			name: "meta.function.${2:/downcase}.www.macro.roff"
			begin: "(?x) ^([.'])[ \t]*
				(ALN|BCL|BGIMG|DC|DLE|DLS|HEAD|HR|HTM?L|HX|JOBNAME
				|LI|LINKSTYLE|LK|LNE|LNS|MPIMG|NHR|P?IMG|TAG)\\b"
			end: "(?<!\\\\)$|(?=\\\\\")"
			beginCaptures:
				1: {name: "punctuation.definition.macro.roff"}

					(?<=\\s) (-)
					(alpha|beta|bullet|centered|column|compact|dash|devel|diag|emphasis|enum|file|filled|hang
					|hyphen|inset|item|literal|nested|nosplit|ohang|ragged|split|std|symbolic|tag|type|unfilled
					|width|words|offset(?:\\s+(?:left|center|indent|indent-two|right))?)(?=\\s)"""
				captures: 1: name: "punctuation.definition.dash.roff"
			}]

