 		return textField
 	}
 
+	static func multiLineTextField() -> NSTextField {
+
+		let textField = NSTextField(wrappingLabelWithString: "")
+		textField.usesSingleLineMode = false
+		textField.maximumNumberOfLines = 2
+		textField.isEditable = false
+		textField.lineBreakMode = .byTruncatingTail
+		textField.cell?.truncatesLastVisibleLine = true
+		return textField
+	}
+
 	static func imageView(with image: NSImage?, scaling: NSImageScaling) -> NSImageView {
 
 		let imageView = image != nil ? NSImageView(image: image!) : NSImageView(frame: NSRect.zero)

	
	var isSelected = false {
		didSet {
			titleView.selected = isSelected
			unreadIndicatorView.isSelected = isSelected
			updateTextFieldColors()
			needsDisplay = true

		else {
			feedNameView.textColor = cellAppearance.feedNameColor
			dateView.textColor = cellAppearance.dateColor

			if let attributedTitle = cellData?.attributedTitle {
				titleView.attributedStringValue = attributedTitle
			}
		}
	}

