Do an initial render before running the main application loop.
Swap row & column values; misread that api! :wink:
Highlight the active row when rendering.
Look for a carriage return, not a line feed/newline character.
Update input test to send a carriage return (not a line feed/newline).
Update Entry struct and Entries function to include IsDirectory boolean.
Remove unused viewer test double.
Added Coloured field to Row struct, and populate based on IsDirectory.
Rename Coloured field to Colour, since we're using verbs for booleans.
Colour directories yellow.
Update directory.Entries() to properly calculate non-directory sizes.
Add a trailing slash to directory entries.
Updated tests to use substring matchers to avoid directory checks.