Right now, AppKit calls Document.read(from:ofType:) if a file was edited by another app, but only if that app is using the Cocoa Document Architecture or using NSFileCoordinator directly.
TextMate (surprisingly!) rolls its own document class (OakDocument) that is a subclass of NSObject, not NSDocument, and it doesn't use NSFileCoordinator, so Watt can't see its updates.
Less surprisingly, Vim (and any other CLI tool) doesn't use NSFileCoordinator either, so we can't see its updates.
Right now, AppKit calls
Document.read(from:ofType:)
if a file was edited by another app, but only if that app is using the Cocoa Document Architecture or using NSFileCoordinator directly.TextMate (surprisingly!) rolls its own document class (OakDocument) that is a subclass of NSObject, not NSDocument, and it doesn't use NSFileCoordinator, so Watt can't see its updates.
Less surprisingly, Vim (and any other CLI tool) doesn't use NSFileCoordinator either, so we can't see its updates.
This from Jesse might be helpful.