Extend line characters (original) (raw)

Currently LineChar supports only 4 bits of information which isn't enough to completely describe all box-drawing characters. While it works for separate tables, it requires guessing and causes lines of two adjacent tables to join.

  1. Extend LineChar to None/Single/Wide in all 4 directions.
  2. Extend ConsoleBuffer line-drawing methods to allow specifying sub-character lengths.