diff --git a/Headers/AppKit/NSDataLink.h b/Headers/AppKit/NSDataLink.h index ebecd3864..c1ac39e7a 100644 --- a/Headers/AppKit/NSDataLink.h +++ b/Headers/AppKit/NSDataLink.h @@ -92,6 +92,7 @@ APPKIT_EXPORT NSString *NSDataLinkFileNameExtension; unsigned isDirty:1; unsigned willOpenSource:1; unsigned willUpdate:1; + unsigned isMarker:1; } _flags; } diff --git a/Source/NSDataLinkManager.m b/Source/NSDataLinkManager.m index 99436c729..a56937b11 100644 --- a/Source/NSDataLinkManager.m +++ b/Source/NSDataLinkManager.m @@ -80,6 +80,11 @@ { ASSIGN(destinationSelection,dst); } + +- (void) setIsMarker: (BOOL)flag +{ + _flags.isMarker = flag; +} @end @@ -161,7 +166,7 @@ - (BOOL)addLinkAsMarker:(NSDataLink *)link at:(NSSelection *)selection { - // FIXME: Marker? + [link setIsMarker: YES]; return [self addLink: link at: selection]; }