I think I read somewhere (sorry can’t find reference) that it was a goal to move TextEditor and related classes to there own package. I expect this would be post 1.0 now, but is this still an eventual goal?
I personally think this would be really useful. I think Atom core should just include a “Document” pane item class which implements and documents all the methods that the workspace calls when managing pane items. ‘getTitle’,
TextEditor (in the other package) would inherit from that. But other classes could too. It would make the whole process of defining a custom editor easier and able to use documented API.