diff --git a/core/text/table/table.odin b/core/text/table/table.odin index bd72455aa..3bb92f7f6 100644 --- a/core/text/table/table.odin +++ b/core/text/table/table.odin @@ -22,7 +22,7 @@ Cell :: struct { } Cell_Alignment :: enum { - Left = 1, + Left, Center, Right, } @@ -92,9 +92,6 @@ set_cell_value_and_alignment :: proc(tbl: ^Table, row, col: int, value: string, set_cell_value :: proc(tbl: ^Table, row, col: int, value: any, loc := #caller_location) { cell := get_cell(tbl, row, col, loc) - if cell.alignment == nil { - cell.alignment = .Left - } switch val in value { case nil: cell.text = "" @@ -345,8 +342,6 @@ write_markdown_table :: proc(w: io.Writer, tbl: ^Table) { case .Right: write_byte_repeat(w, max(1, tbl.colw[col]-1, tbl.lpad, tbl.rpad), '-') io.write_byte(w, ':') - case: - panic("unhandled cell alignment") } io.write_byte(w, '|') } @@ -384,8 +379,6 @@ write_text_align :: proc(w: io.Writer, colw, lpad, rpad: int, text: string, alig case .Right: write_byte_repeat(w, colw - len(text), ' ') io.write_string(w, text) - case: - panic("unhandled alignment") } write_byte_repeat(w, rpad, ' ') }