+# a dict of replacement macros
+macros = {
+ "$(eol)": "\r\n",
+ "$(bld)": chr(27) + "[1m",
+ "$(nrm)": chr(27) + "[0m",
+ "$(blk)": chr(27) + "[30m",
+ "$(grn)": chr(27) + "[32m",
+ "$(red)": chr(27) + "[31m"
+ }
+
+# function to save persistent variables to file
+def save():
+ file_descriptor = open(variable_file, "w")
+ variable_data.write(file_descriptor)
+ file_descriptor.flush()
+ file_descriptor.close()
+