# lib_table function library

Dependencies: install_sfo.tpa, lib_eff.tpa, lib_evaluate.tpa, lib_general.tpa, lib_internal.tpa, lib_itm.tpa, lib_list.tpa, lib_macro.tpa, lib_patch.tpa, lib_spl.tpa, lib_text.tpa, lib_tools.tpa

## Description

## Public Functions

append_numbered_row(arguments:s)=(value:s) patch

clone_column(dont_complain:i, clone_from:s, clone_to:s, file:s, add_before:s, add_after:s)=() action

clone_row(dont_complain:i, clone_from:s, clone_to:s, file:s)=() action

copy_column_contents(copy_from:s, copy_to:s, file:s)=() action

delete_table_column(colnum:i="-1", column:s)=() patch
delete_table_column(colnum:i="-1", column:s, file:s)=() action

delete_table_row(lookup_column:i, row:s)=() patch
delete_table_row(lookup_column:i, row:s, file:s)=() action

get_table_column_coordinate(column:s)=(colnum:s) patch

get_table_row_coordinate(lookup_column:i, row:s)=(rownum:s) patch

read_table_entry(lookup_column:i, dont_complain:i, rownum:i="-1", colnum:i="-1", row:s, column:s)=(value:s, rownum:s, colnum:s) patch
read_table_entry(lookup_column:i, dont_complain:i, rownum:i="-1", colnum:i="-1", file:s, row:s, column:s)=(value:s, colnum:s, rownum:s) action

read_table_entry_external(lookup_column:i, dont_complain:i, rownum:i="-1", colnum:i="-1", file:s, row:s, column:s, location:s, locbase:s, locabs:s)=(value:s) action

renumber_rows(start_at:i=1)=() patch

write_table_entry(lookup_column:i, do_not_insert:i, rownum:i="-1", colnum:i="-1", all_rows:i, arguments:s, row:s, column:s, default_fill:s="0")=() patch
write_table_entry(lookup_column:i, do_not_insert:i, rownum:i="-1", colnum:i="-1", all_rows:i, arguments:s, row:s, column:s, file:s, default_fill:s="0")=() action

write_table_entry_external(lookup_column:i, do_not_insert:i, rownum:i="-1", colnum:i="-1", arguments:s, row:s, column:s, file:s, default_fill:s="0", location:s, locbase:s, locabs:s)=() action