Types
FlexibleGrid = seq[FlexibleLine]
FlexibleLine = object str*: string formats*: seq[FormatCell]
FormatCell = object format*: Format pos*: int node*: Element
PosBitmap = ref object x*: int y*: int offx*: int offy*: int width*: int height*: int bmp*: NetworkBitmap
Procs
proc findFormatN(line: FlexibleLine; pos: int; start = 0): int {....raises: [], tags: [], forbids: [].}
proc render(grid: var FlexibleGrid; bgcolor: var CellColor; stack: StackItem; attrs: WindowAttributes; images: var seq[PosBitmap]) {....raises: [], tags: [RootEffect], forbids: [].}