fixup! Add items to recent menu when ‘mate’ is called without -w option
Don’t use COPYFILE_METADATA with files on network drives

According to a user report this is causing TextMate to freeze. Reported to Apple as <rdar://17480649>.
Don’t implement the NSCopying protocol for FFResultNode

This doesn’t seem to be a requirement when using view-based NSOutlineViews, and as our implementation wasn’t actually doing any copying, better to not pretend we conform to this interface.
Rely on bindings for document edited and Replace All button state

Also fix an issue where it would show Replace Selected even with search results hidden.
Use toggle button for status bar instead of NSTextField subclass
NSImage: Use lockFocusFlipped: instead of deprecated setFlipped:
Don’t let our NSCell superclass know about our image

When linking with the 10.10 SDK our cell was misbehaving, showing either no image or only the image. The explanation might be NSCell’s setImage: implementation which is documented as: “If the receiver is not an image-type cell, the method converts it to that type of cell.”.
Use typecast to ensure compiler finds the proper delegate method

Without it, it uses -[NSFileManager delegate] and complains that we are comparing id<NSFileManagerDelegate> with OFBOutlineView*.
Remove old image name reference from xib
Remove unused cell-based outline view method
Add badges to show number of search results (when collapsed)

This is implemented by observing NSOutlineView’s did expand/collapse item notification and then asking for a full reload of the outline view.

None of the granular reload methods would cause the view to be recreated, and there is no “isExpanded” property that the view can bind to.

Given the above, it might be a good idea to introduce an NSTableCellView subclass / view controller for the group view and have this handle it, to avoid the overhead of asking for a full reload each time an item is expanded/collapsed (which is multiplied by number of items when using expand/collapse all).
Use NSOutlineView’s insertItemsAtIndexes:… instead of reloadData

We wrap it in begin/endUpdates because the number of results badges might otherwise show briefly, as expansion happens post-insertion.
Don’t call NSOutlineView’s sizeLastColumnToFit

This doesn’t seem to be required, might only have been an issue with cell-based outline views, or perhaps only on an older version of the OS.
Ask for search results to fade out when being removed
Add tab settings for Onigmo submodule