 		updateUnreadIndicator()
 		updateStarView()
 		updateAvatar()
-//		updateFavicon()
-	}
-	
-	private func updateAppearance() {
-		
-		if let rowView = superview as? NSTableRowView {
-			isEmphasized = rowView.isEmphasized
-			isSelected = rowView.isSelected
-		}
-		else {
-			isEmphasized = false
-			isSelected = false
-		}
 	}
 }
-

		}
	}

	private func addSubviewAtInit(_ view: NSView, hidden: Bool) {

		addSubview(view)
		view.translatesAutoresizingMaskIntoConstraints = false
		view.isHidden = hidden
	}

	private func commonInit() {

		addSubviewAtInit(titleView, hidden: false)
		addSubviewAtInit(unreadIndicatorView, hidden: true)
		addSubviewAtInit(dateView, hidden: false)
		addSubviewAtInit(feedNameView, hidden: true)
		addSubviewAtInit(avatarImageView, hidden: false)
		addSubviewAtInit(starView, hidden: false)
	}
	
	override init(frame frameRect: NSRect) {
		
		super.init(frame: frameRect)


import Foundation
import RSTextDrawing

class TimelineTableCellView: NSTableCellView {

	private let titleView = RSMultiLineView(frame: NSZeroRect)
	private let unreadIndicatorView = UnreadIndicatorView(frame: NSZeroRect)
	private let dateView = RSSingleLineView(frame: NSZeroRect)
	private let feedNameView = RSSingleLineView(frame: NSZeroRect)

	private let avatarImageView: NSImageView = {
		let imageView = NSImageView(frame: NSRect.zero)
		imageView.imageScaling = .scaleProportionallyDown
		imageView.animates = false
