message: paul underlines
diff: @@ -110,6 +110,7 @@ type Alt = SharedString.Collections.ProxString<number>;
  interface ITextErrorInfo {
  text: string;
  alternates: Alt[];
  + color?: string;
  }
  export interface ISelectionListBox {
  @@ -383,6 +384,8 @@ function elmOffToSegOff(elmOff: IRangeInfo, span: HTMLSpanElement) {
  let cachedCanvas: HTMLCanvasElement;
  let underlineStringURL = `url(${url.resolve(document.baseURI, "/public/images/underline.gif")}) bottom repeat-x`;
  +// tslint:disable:max-line-length
  +let underlinePaulStringURL = `url(${url.resolve(document.baseURI, "/public/images/underline-paul.gif")}) bottom repeat-x`;
  function getTextWidth(text: string, font: string) {
  // re-use canvas object for better performance
  @@ -729,7 +732,11 @@ function renderTree(div: HTMLDivElement, pos: number, client: SharedString.Clien
  let textErrorInfo = <ITextErrorInfo>textSegment.properties[key];
  let slb: ISelectionListBox;
  span.textErrorRun = textErrorRun;
  + if (textErrorInfo.color) {
  + span.style.background = underlinePaulStringURL;
  + } else {
  span.style.background = underlineStringURL;
  + }
  if (textErrorInfo.alternates.length > 0) {
  span.onmousedown = (e) => {
  function cancelIntellisense(ev: MouseEvent) {
  