line: a line buffer/editor