- (IBAction) copy:(nullable id) inSender { NSPasteboard* const pasteboard = NSPasteboard.generalPasteboard; [pasteboard clearContents]; [pasteboard writeObjects:@[ [NSPasteboardItem pasteboardItemWithProvider:self forTypes:@[ NSPasteboardTypePDF ] andData:@[ kNSUTIExportedAgaroseGel, [NSKeyedArchiver archivedDataWithRootObject:self.selectedIndexes.count != 0 ?[self.gels objectsAtIndexes:self.selectedIndexes] : self.gels] ]] ]]; } - (IBAction) copy:(nullable id) inSender { NSPasteboard* const pasteboard = NSPasteboard.generalPasteboard; [pasteboard clearContents]; [pasteboard writeObjects:@[[NSPasteboardItem pasteboardItemWithProvider:self forTypes:@[ NSPasteboardTypePDF ] andData:@[ kNSUTIExportedAgaroseGel, [NSKeyedArchiver archivedDataWithRootObject:self.selectedIndexes.count != 0 ?[self.gels objectsAtIndexes:self.selectedIndexes] : self.gels] ]] ]]; NSArray* a = @[]; NSArray* b = @[@1,@2,@3]; NSArray* c = @[ @1, @2, @3 ]; NSArray* d = @[@[@1], @[@2], @[@3]]; NSArray* e = @[ @[@1], @[@2], @[@3] ]; NSMutableArray* f = [NSMutableArray arrayWithArray:@[@[@1], @[@2], @[@3]]]; NSMutableArray* g = [NSMutableArray arrayWithArray:@[ @[@1], @[@2], @[@3] ]]; NSMutableDictionary* d1 = [NSMutableDictionary dictionaryWithDictionary:@{ @"Keys":@[ @{@"A": @1}, @{@"B": @2}. @{@"C": @3} ] }]; } inline static void installGelMarkers(void) { [NSOperationQueue.mainQueue addOperationWithBlock:^{ [accessoryView.textStorage setAttributedString:[[NSAttributedString alloc] initWithString:error.localizedDescription attributes:@{ NSFontAttributeName: [NSFont systemFontOfSize:NSFont.systemFontSize] }]]; NSAlert *alert = [[NSAlert alloc] init]; }]; } [[NSAttributedString alloc] initWithString:inJunction.reverseName attributes:@{ NSFontAttributeName: font, NSForegroundColorAttributeName: inJunction.reverseColor }]; @{ NSFontAttributeName: self.font, NSForegroundColorAttributeName: inJunction.forwardColor } [[NSAttributedString alloc] initWithString:inJunction.reverseName attributes:@{ NSFontAttributeName: font, NSForegroundColorAttributeName: inJunction.reverseColor }]; [[NSAttributedString alloc] initWithString:inJunction.reverseName attributes:@{ NSFontAttributeName: font, NSForegroundColorAttributeName: inJunction.reverseColor }]; - (void) drawReversePrimerForJunction:(GibsonJunction*) inJunction bounds:(NSRect) inBounds { NSString* const string1 = nil, string2 = nil, string3 = nil; //does not compile but does test shift operator formatting std::ostringstream ostream; ostream << "hello" << ' ' << "world"; NSString* const string = inJunction.reversePrimer; [attributedString appendAttributedString:[[NSAttributedString alloc] initWithString:[string substringToIndex:range.location] attributes:@{ NSFontAttributeName: self.font, NSForegroundColorAttributeName: inJunction.forwardColor }]]; }