anchor.diff:    if not openFileFromDmdMessage(msg) then
       exit;
     // from here, since a doc has the focus, List.Selected is nil
  -  pos := getLineFromDmdMessage(msg);
  +  pos := getLineFromMessage(msg);
     if fDoc = nil then
       exit;
     fDoc.CaretXY := pos;
  
positive.code:         begin
            inc(i);
            if i > length(aMessage) then exit;
            while( isNumber(aMessage[i]) or (aMessage[i] = ',')) do
            begin
              ident += aMessage[i];
              inc(i);
  
negative.code:   end;
  
    function guessMessageKind(const aMessg: string): TCEAppMessageKind;
    function getLineFromMessage(const aMessage: string): TPoint;
    function openFileFromDmdMessage(const aMessage: string): boolean;
  
  implementation
  