# lib_text 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_table.tpa, lib_tools.tpa

## Description

## Public Functions

action_append_strref(input:s, arguments:s)=(output:s) action

add_to_tlk(string:s)=(strref:s) action

append_string(input:s, arguments:s)=(output:s) patch

append_string_nospace(input:s, arguments:s)=(output:s) patch

append_strref(input:s, arguments:s)=(output:s) patch

append_to_tlk_entry(tlk_entry:i=~-1~, new_first:i, arguments:s, separator:s=" ")=() action

apply_function_to_tlk_entry(tlk_entry:i=~-1~, arguments:s)=() action

extract_from_tra(relativise_tra_in:i, force_ref:i="-1", language_list:s="ENGLISH", tra_in:s, tra_in_loc:s, tra_out:s, tra_out_loc:s, tra_entries:s)=() action

patch_text_entry(loc:i, function:s, arguments:s)=() patch

prepend_string(input:s, arguments:s)=(output:s) patch

set_string(input:s, arguments:s, list, of, oldstring:s=>, newstring)=(output:s) patch

substitute_string(exact:i, input:s, arguments:s, list, of, oldstring:s=>, newstring)=(output:s) patch
substitute_string(exact:i, input:s, arguments:s)=(output:s) action

substitute_tlk_entry(tlk_entry:i=~-1~, exact:i, arguments:s)=() action
substitute_tlk_entry(tlk_entry:i="-1", exact:i, arguments:s)=() patch