Column → Row IO a YiM a EditorM a BufferM a Action
IO a - ? unsafeWithEditor config yiVar ? ?
YiM a io - liftEditor, withEditor withBuffer, withGivenBuffer bufferRef runAction
EditorM a ? ? - withBuffer0, withWindowE window, withGivenBuffer0 bufferRef ?
BufferM a ? ? ? - ?
Action ? makeAction, YiA makeAction, EditorA makeAction, BufferA -