diff --git a/tests/tstlang.rem b/tests/tstlang.rem index 57aa54af..ef695a9c 100644 --- a/tests/tstlang.rem +++ b/tests/tstlang.rem @@ -151,155 +151,539 @@ set e a + " at " + tu [a] msg [show("y")] [a] msg [show("z")] -msg %_Time substitutions for a time in the future:% -[d] msg [show("1")] -[d] msg [show("2")] -[d] msg [show("3")] -[d] msg [show("4")] -[d] msg [show("5")] -[d] msg [show("6")] -[d] msg [show("7")] -[d] msg [show("8")] -[d] msg [show("9")] -[d] msg [show("0")] -[d] msg [show("!")] -[d] msg [show("@")] -[d] msg [show("#")] -[f] msg [show("1")] -[f] msg [show("2")] -[f] msg [show("3")] -[f] msg [show("4")] -[f] msg [show("5")] -[f] msg [show("6")] -[f] msg [show("7")] -[f] msg [show("8")] -[f] msg [show("9")] -[f] msg [show("0")] -[f] msg [show("!")] -[f] msg [show("@")] -[f] msg [show("#")] -[n] msg [show("1")] -[n] msg [show("2")] -[n] msg [show("3")] -[n] msg [show("4")] -[n] msg [show("5")] -[n] msg [show("6")] -[n] msg [show("7")] -[n] msg [show("8")] -[n] msg [show("9")] -[n] msg [show("0")] -[n] msg [show("!")] -[n] msg [show("@")] -[n] msg [show("#")] -[h] msg [show("1")] -[h] msg [show("2")] -[h] msg [show("3")] -[h] msg [show("4")] -[h] msg [show("5")] -[h] msg [show("6")] -[h] msg [show("7")] -[h] msg [show("8")] -[h] msg [show("9")] -[h] msg [show("0")] -[h] msg [show("!")] -[h] msg [show("@")] -[h] msg [show("#")] -[k] msg [show("1")] -[k] msg [show("2")] -[k] msg [show("3")] -[k] msg [show("4")] -[k] msg [show("5")] -[k] msg [show("6")] -[k] msg [show("7")] -[k] msg [show("8")] -[k] msg [show("9")] -[k] msg [show("0")] -[k] msg [show("!")] -[k] msg [show("@")] -[k] msg [show("#")] +MSG %_Time substitutions for [now()] where now() = [now()] +REM AT [now()] MSG [show("1")] +REM AT [now()] MSG [show("2")] +REM AT [now()] MSG [show("3")] +REM AT [now()] MSG [show("4")] +REM AT [now()] MSG [show("5")] +REM AT [now()] MSG [show("6")] +REM AT [now()] MSG [show("7")] +REM AT [now()] MSG [show("8")] +REM AT [now()] MSG [show("9")] +REM AT [now()] MSG [show("0")] +REM AT [now()] MSG [show("!")] +REM AT [now()] MSG [show("@")] +REM AT [now()] MSG [show("#")] +MSG %_Time substitutions for [now()+134] where now() = [now()] +REM AT [now()+134] MSG [show("1")] +REM AT [now()+134] MSG [show("2")] +REM AT [now()+134] MSG [show("3")] +REM AT [now()+134] MSG [show("4")] +REM AT [now()+134] MSG [show("5")] +REM AT [now()+134] MSG [show("6")] +REM AT [now()+134] MSG [show("7")] +REM AT [now()+134] MSG [show("8")] +REM AT [now()+134] MSG [show("9")] +REM AT [now()+134] MSG [show("0")] +REM AT [now()+134] MSG [show("!")] +REM AT [now()+134] MSG [show("@")] +REM AT [now()+134] MSG [show("#")] +MSG %_Time substitutions for [now()-134] where now() = [now()] +REM AT [now()-134] MSG [show("1")] +REM AT [now()-134] MSG [show("2")] +REM AT [now()-134] MSG [show("3")] +REM AT [now()-134] MSG [show("4")] +REM AT [now()-134] MSG [show("5")] +REM AT [now()-134] MSG [show("6")] +REM AT [now()-134] MSG [show("7")] +REM AT [now()-134] MSG [show("8")] +REM AT [now()-134] MSG [show("9")] +REM AT [now()-134] MSG [show("0")] +REM AT [now()-134] MSG [show("!")] +REM AT [now()-134] MSG [show("@")] +REM AT [now()-134] MSG [show("#")] +MSG %_Time substitutions for [now()+60] where now() = [now()] +REM AT [now()+60] MSG [show("1")] +REM AT [now()+60] MSG [show("2")] +REM AT [now()+60] MSG [show("3")] +REM AT [now()+60] MSG [show("4")] +REM AT [now()+60] MSG [show("5")] +REM AT [now()+60] MSG [show("6")] +REM AT [now()+60] MSG [show("7")] +REM AT [now()+60] MSG [show("8")] +REM AT [now()+60] MSG [show("9")] +REM AT [now()+60] MSG [show("0")] +REM AT [now()+60] MSG [show("!")] +REM AT [now()+60] MSG [show("@")] +REM AT [now()+60] MSG [show("#")] +MSG %_Time substitutions for [now()-60] where now() = [now()] +REM AT [now()-60] MSG [show("1")] +REM AT [now()-60] MSG [show("2")] +REM AT [now()-60] MSG [show("3")] +REM AT [now()-60] MSG [show("4")] +REM AT [now()-60] MSG [show("5")] +REM AT [now()-60] MSG [show("6")] +REM AT [now()-60] MSG [show("7")] +REM AT [now()-60] MSG [show("8")] +REM AT [now()-60] MSG [show("9")] +REM AT [now()-60] MSG [show("0")] +REM AT [now()-60] MSG [show("!")] +REM AT [now()-60] MSG [show("@")] +REM AT [now()-60] MSG [show("#")] +MSG %_Time substitutions for [now()+120] where now() = [now()] +REM AT [now()+120] MSG [show("1")] +REM AT [now()+120] MSG [show("2")] +REM AT [now()+120] MSG [show("3")] +REM AT [now()+120] MSG [show("4")] +REM AT [now()+120] MSG [show("5")] +REM AT [now()+120] MSG [show("6")] +REM AT [now()+120] MSG [show("7")] +REM AT [now()+120] MSG [show("8")] +REM AT [now()+120] MSG [show("9")] +REM AT [now()+120] MSG [show("0")] +REM AT [now()+120] MSG [show("!")] +REM AT [now()+120] MSG [show("@")] +REM AT [now()+120] MSG [show("#")] +MSG %_Time substitutions for [now()-120] where now() = [now()] +REM AT [now()-120] MSG [show("1")] +REM AT [now()-120] MSG [show("2")] +REM AT [now()-120] MSG [show("3")] +REM AT [now()-120] MSG [show("4")] +REM AT [now()-120] MSG [show("5")] +REM AT [now()-120] MSG [show("6")] +REM AT [now()-120] MSG [show("7")] +REM AT [now()-120] MSG [show("8")] +REM AT [now()-120] MSG [show("9")] +REM AT [now()-120] MSG [show("0")] +REM AT [now()-120] MSG [show("!")] +REM AT [now()-120] MSG [show("@")] +REM AT [now()-120] MSG [show("#")] +MSG %_Time substitutions for [now()+1] where now() = [now()] +REM AT [now()+1] MSG [show("1")] +REM AT [now()+1] MSG [show("2")] +REM AT [now()+1] MSG [show("3")] +REM AT [now()+1] MSG [show("4")] +REM AT [now()+1] MSG [show("5")] +REM AT [now()+1] MSG [show("6")] +REM AT [now()+1] MSG [show("7")] +REM AT [now()+1] MSG [show("8")] +REM AT [now()+1] MSG [show("9")] +REM AT [now()+1] MSG [show("0")] +REM AT [now()+1] MSG [show("!")] +REM AT [now()+1] MSG [show("@")] +REM AT [now()+1] MSG [show("#")] +MSG %_Time substitutions for [now()-1] where now() = [now()] +REM AT [now()-1] MSG [show("1")] +REM AT [now()-1] MSG [show("2")] +REM AT [now()-1] MSG [show("3")] +REM AT [now()-1] MSG [show("4")] +REM AT [now()-1] MSG [show("5")] +REM AT [now()-1] MSG [show("6")] +REM AT [now()-1] MSG [show("7")] +REM AT [now()-1] MSG [show("8")] +REM AT [now()-1] MSG [show("9")] +REM AT [now()-1] MSG [show("0")] +REM AT [now()-1] MSG [show("!")] +REM AT [now()-1] MSG [show("@")] +REM AT [now()-1] MSG [show("#")] +MSG %_Time substitutions for [now()+2] where now() = [now()] +REM AT [now()+2] MSG [show("1")] +REM AT [now()+2] MSG [show("2")] +REM AT [now()+2] MSG [show("3")] +REM AT [now()+2] MSG [show("4")] +REM AT [now()+2] MSG [show("5")] +REM AT [now()+2] MSG [show("6")] +REM AT [now()+2] MSG [show("7")] +REM AT [now()+2] MSG [show("8")] +REM AT [now()+2] MSG [show("9")] +REM AT [now()+2] MSG [show("0")] +REM AT [now()+2] MSG [show("!")] +REM AT [now()+2] MSG [show("@")] +REM AT [now()+2] MSG [show("#")] +MSG %_Time substitutions for [now()-2] where now() = [now()] +REM AT [now()-2] MSG [show("1")] +REM AT [now()-2] MSG [show("2")] +REM AT [now()-2] MSG [show("3")] +REM AT [now()-2] MSG [show("4")] +REM AT [now()-2] MSG [show("5")] +REM AT [now()-2] MSG [show("6")] +REM AT [now()-2] MSG [show("7")] +REM AT [now()-2] MSG [show("8")] +REM AT [now()-2] MSG [show("9")] +REM AT [now()-2] MSG [show("0")] +REM AT [now()-2] MSG [show("!")] +REM AT [now()-2] MSG [show("@")] +REM AT [now()-2] MSG [show("#")] +MSG %_Time substitutions for [0:00] where now() = [now()] +REM AT [0:00] MSG [show("1")] +REM AT [0:00] MSG [show("2")] +REM AT [0:00] MSG [show("3")] +REM AT [0:00] MSG [show("4")] +REM AT [0:00] MSG [show("5")] +REM AT [0:00] MSG [show("6")] +REM AT [0:00] MSG [show("7")] +REM AT [0:00] MSG [show("8")] +REM AT [0:00] MSG [show("9")] +REM AT [0:00] MSG [show("0")] +REM AT [0:00] MSG [show("!")] +REM AT [0:00] MSG [show("@")] +REM AT [0:00] MSG [show("#")] +MSG %_Time substitutions for [1:00] where now() = [now()] +REM AT [1:00] MSG [show("1")] +REM AT [1:00] MSG [show("2")] +REM AT [1:00] MSG [show("3")] +REM AT [1:00] MSG [show("4")] +REM AT [1:00] MSG [show("5")] +REM AT [1:00] MSG [show("6")] +REM AT [1:00] MSG [show("7")] +REM AT [1:00] MSG [show("8")] +REM AT [1:00] MSG [show("9")] +REM AT [1:00] MSG [show("0")] +REM AT [1:00] MSG [show("!")] +REM AT [1:00] MSG [show("@")] +REM AT [1:00] MSG [show("#")] +MSG %_Time substitutions for [2:00] where now() = [now()] +REM AT [2:00] MSG [show("1")] +REM AT [2:00] MSG [show("2")] +REM AT [2:00] MSG [show("3")] +REM AT [2:00] MSG [show("4")] +REM AT [2:00] MSG [show("5")] +REM AT [2:00] MSG [show("6")] +REM AT [2:00] MSG [show("7")] +REM AT [2:00] MSG [show("8")] +REM AT [2:00] MSG [show("9")] +REM AT [2:00] MSG [show("0")] +REM AT [2:00] MSG [show("!")] +REM AT [2:00] MSG [show("@")] +REM AT [2:00] MSG [show("#")] +MSG %_Time substitutions for [3:00] where now() = [now()] +REM AT [3:00] MSG [show("1")] +REM AT [3:00] MSG [show("2")] +REM AT [3:00] MSG [show("3")] +REM AT [3:00] MSG [show("4")] +REM AT [3:00] MSG [show("5")] +REM AT [3:00] MSG [show("6")] +REM AT [3:00] MSG [show("7")] +REM AT [3:00] MSG [show("8")] +REM AT [3:00] MSG [show("9")] +REM AT [3:00] MSG [show("0")] +REM AT [3:00] MSG [show("!")] +REM AT [3:00] MSG [show("@")] +REM AT [3:00] MSG [show("#")] +MSG %_Time substitutions for [4:00] where now() = [now()] +REM AT [4:00] MSG [show("1")] +REM AT [4:00] MSG [show("2")] +REM AT [4:00] MSG [show("3")] +REM AT [4:00] MSG [show("4")] +REM AT [4:00] MSG [show("5")] +REM AT [4:00] MSG [show("6")] +REM AT [4:00] MSG [show("7")] +REM AT [4:00] MSG [show("8")] +REM AT [4:00] MSG [show("9")] +REM AT [4:00] MSG [show("0")] +REM AT [4:00] MSG [show("!")] +REM AT [4:00] MSG [show("@")] +REM AT [4:00] MSG [show("#")] +MSG %_Time substitutions for [5:00] where now() = [now()] +REM AT [5:00] MSG [show("1")] +REM AT [5:00] MSG [show("2")] +REM AT [5:00] MSG [show("3")] +REM AT [5:00] MSG [show("4")] +REM AT [5:00] MSG [show("5")] +REM AT [5:00] MSG [show("6")] +REM AT [5:00] MSG [show("7")] +REM AT [5:00] MSG [show("8")] +REM AT [5:00] MSG [show("9")] +REM AT [5:00] MSG [show("0")] +REM AT [5:00] MSG [show("!")] +REM AT [5:00] MSG [show("@")] +REM AT [5:00] MSG [show("#")] +MSG %_Time substitutions for [6:00] where now() = [now()] +REM AT [6:00] MSG [show("1")] +REM AT [6:00] MSG [show("2")] +REM AT [6:00] MSG [show("3")] +REM AT [6:00] MSG [show("4")] +REM AT [6:00] MSG [show("5")] +REM AT [6:00] MSG [show("6")] +REM AT [6:00] MSG [show("7")] +REM AT [6:00] MSG [show("8")] +REM AT [6:00] MSG [show("9")] +REM AT [6:00] MSG [show("0")] +REM AT [6:00] MSG [show("!")] +REM AT [6:00] MSG [show("@")] +REM AT [6:00] MSG [show("#")] +MSG %_Time substitutions for [7:00] where now() = [now()] +REM AT [7:00] MSG [show("1")] +REM AT [7:00] MSG [show("2")] +REM AT [7:00] MSG [show("3")] +REM AT [7:00] MSG [show("4")] +REM AT [7:00] MSG [show("5")] +REM AT [7:00] MSG [show("6")] +REM AT [7:00] MSG [show("7")] +REM AT [7:00] MSG [show("8")] +REM AT [7:00] MSG [show("9")] +REM AT [7:00] MSG [show("0")] +REM AT [7:00] MSG [show("!")] +REM AT [7:00] MSG [show("@")] +REM AT [7:00] MSG [show("#")] +MSG %_Time substitutions for [8:00] where now() = [now()] +REM AT [8:00] MSG [show("1")] +REM AT [8:00] MSG [show("2")] +REM AT [8:00] MSG [show("3")] +REM AT [8:00] MSG [show("4")] +REM AT [8:00] MSG [show("5")] +REM AT [8:00] MSG [show("6")] +REM AT [8:00] MSG [show("7")] +REM AT [8:00] MSG [show("8")] +REM AT [8:00] MSG [show("9")] +REM AT [8:00] MSG [show("0")] +REM AT [8:00] MSG [show("!")] +REM AT [8:00] MSG [show("@")] +REM AT [8:00] MSG [show("#")] +MSG %_Time substitutions for [9:00] where now() = [now()] +REM AT [9:00] MSG [show("1")] +REM AT [9:00] MSG [show("2")] +REM AT [9:00] MSG [show("3")] +REM AT [9:00] MSG [show("4")] +REM AT [9:00] MSG [show("5")] +REM AT [9:00] MSG [show("6")] +REM AT [9:00] MSG [show("7")] +REM AT [9:00] MSG [show("8")] +REM AT [9:00] MSG [show("9")] +REM AT [9:00] MSG [show("0")] +REM AT [9:00] MSG [show("!")] +REM AT [9:00] MSG [show("@")] +REM AT [9:00] MSG [show("#")] +MSG %_Time substitutions for [10:00] where now() = [now()] +REM AT [10:00] MSG [show("1")] +REM AT [10:00] MSG [show("2")] +REM AT [10:00] MSG [show("3")] +REM AT [10:00] MSG [show("4")] +REM AT [10:00] MSG [show("5")] +REM AT [10:00] MSG [show("6")] +REM AT [10:00] MSG [show("7")] +REM AT [10:00] MSG [show("8")] +REM AT [10:00] MSG [show("9")] +REM AT [10:00] MSG [show("0")] +REM AT [10:00] MSG [show("!")] +REM AT [10:00] MSG [show("@")] +REM AT [10:00] MSG [show("#")] +MSG %_Time substitutions for [11:00] where now() = [now()] +REM AT [11:00] MSG [show("1")] +REM AT [11:00] MSG [show("2")] +REM AT [11:00] MSG [show("3")] +REM AT [11:00] MSG [show("4")] +REM AT [11:00] MSG [show("5")] +REM AT [11:00] MSG [show("6")] +REM AT [11:00] MSG [show("7")] +REM AT [11:00] MSG [show("8")] +REM AT [11:00] MSG [show("9")] +REM AT [11:00] MSG [show("0")] +REM AT [11:00] MSG [show("!")] +REM AT [11:00] MSG [show("@")] +REM AT [11:00] MSG [show("#")] +MSG %_Time substitutions for [11:59] where now() = [now()] +REM AT [11:59] MSG [show("1")] +REM AT [11:59] MSG [show("2")] +REM AT [11:59] MSG [show("3")] +REM AT [11:59] MSG [show("4")] +REM AT [11:59] MSG [show("5")] +REM AT [11:59] MSG [show("6")] +REM AT [11:59] MSG [show("7")] +REM AT [11:59] MSG [show("8")] +REM AT [11:59] MSG [show("9")] +REM AT [11:59] MSG [show("0")] +REM AT [11:59] MSG [show("!")] +REM AT [11:59] MSG [show("@")] +REM AT [11:59] MSG [show("#")] +MSG %_Time substitutions for [12:00] where now() = [now()] +REM AT [12:00] MSG [show("1")] +REM AT [12:00] MSG [show("2")] +REM AT [12:00] MSG [show("3")] +REM AT [12:00] MSG [show("4")] +REM AT [12:00] MSG [show("5")] +REM AT [12:00] MSG [show("6")] +REM AT [12:00] MSG [show("7")] +REM AT [12:00] MSG [show("8")] +REM AT [12:00] MSG [show("9")] +REM AT [12:00] MSG [show("0")] +REM AT [12:00] MSG [show("!")] +REM AT [12:00] MSG [show("@")] +REM AT [12:00] MSG [show("#")] +MSG %_Time substitutions for [12:01] where now() = [now()] +REM AT [12:01] MSG [show("1")] +REM AT [12:01] MSG [show("2")] +REM AT [12:01] MSG [show("3")] +REM AT [12:01] MSG [show("4")] +REM AT [12:01] MSG [show("5")] +REM AT [12:01] MSG [show("6")] +REM AT [12:01] MSG [show("7")] +REM AT [12:01] MSG [show("8")] +REM AT [12:01] MSG [show("9")] +REM AT [12:01] MSG [show("0")] +REM AT [12:01] MSG [show("!")] +REM AT [12:01] MSG [show("@")] +REM AT [12:01] MSG [show("#")] +MSG %_Time substitutions for [13:00] where now() = [now()] +REM AT [13:00] MSG [show("1")] +REM AT [13:00] MSG [show("2")] +REM AT [13:00] MSG [show("3")] +REM AT [13:00] MSG [show("4")] +REM AT [13:00] MSG [show("5")] +REM AT [13:00] MSG [show("6")] +REM AT [13:00] MSG [show("7")] +REM AT [13:00] MSG [show("8")] +REM AT [13:00] MSG [show("9")] +REM AT [13:00] MSG [show("0")] +REM AT [13:00] MSG [show("!")] +REM AT [13:00] MSG [show("@")] +REM AT [13:00] MSG [show("#")] +MSG %_Time substitutions for [14:00] where now() = [now()] +REM AT [14:00] MSG [show("1")] +REM AT [14:00] MSG [show("2")] +REM AT [14:00] MSG [show("3")] +REM AT [14:00] MSG [show("4")] +REM AT [14:00] MSG [show("5")] +REM AT [14:00] MSG [show("6")] +REM AT [14:00] MSG [show("7")] +REM AT [14:00] MSG [show("8")] +REM AT [14:00] MSG [show("9")] +REM AT [14:00] MSG [show("0")] +REM AT [14:00] MSG [show("!")] +REM AT [14:00] MSG [show("@")] +REM AT [14:00] MSG [show("#")] +MSG %_Time substitutions for [15:00] where now() = [now()] +REM AT [15:00] MSG [show("1")] +REM AT [15:00] MSG [show("2")] +REM AT [15:00] MSG [show("3")] +REM AT [15:00] MSG [show("4")] +REM AT [15:00] MSG [show("5")] +REM AT [15:00] MSG [show("6")] +REM AT [15:00] MSG [show("7")] +REM AT [15:00] MSG [show("8")] +REM AT [15:00] MSG [show("9")] +REM AT [15:00] MSG [show("0")] +REM AT [15:00] MSG [show("!")] +REM AT [15:00] MSG [show("@")] +REM AT [15:00] MSG [show("#")] +MSG %_Time substitutions for [16:00] where now() = [now()] +REM AT [16:00] MSG [show("1")] +REM AT [16:00] MSG [show("2")] +REM AT [16:00] MSG [show("3")] +REM AT [16:00] MSG [show("4")] +REM AT [16:00] MSG [show("5")] +REM AT [16:00] MSG [show("6")] +REM AT [16:00] MSG [show("7")] +REM AT [16:00] MSG [show("8")] +REM AT [16:00] MSG [show("9")] +REM AT [16:00] MSG [show("0")] +REM AT [16:00] MSG [show("!")] +REM AT [16:00] MSG [show("@")] +REM AT [16:00] MSG [show("#")] +MSG %_Time substitutions for [17:00] where now() = [now()] +REM AT [17:00] MSG [show("1")] +REM AT [17:00] MSG [show("2")] +REM AT [17:00] MSG [show("3")] +REM AT [17:00] MSG [show("4")] +REM AT [17:00] MSG [show("5")] +REM AT [17:00] MSG [show("6")] +REM AT [17:00] MSG [show("7")] +REM AT [17:00] MSG [show("8")] +REM AT [17:00] MSG [show("9")] +REM AT [17:00] MSG [show("0")] +REM AT [17:00] MSG [show("!")] +REM AT [17:00] MSG [show("@")] +REM AT [17:00] MSG [show("#")] +MSG %_Time substitutions for [18:00] where now() = [now()] +REM AT [18:00] MSG [show("1")] +REM AT [18:00] MSG [show("2")] +REM AT [18:00] MSG [show("3")] +REM AT [18:00] MSG [show("4")] +REM AT [18:00] MSG [show("5")] +REM AT [18:00] MSG [show("6")] +REM AT [18:00] MSG [show("7")] +REM AT [18:00] MSG [show("8")] +REM AT [18:00] MSG [show("9")] +REM AT [18:00] MSG [show("0")] +REM AT [18:00] MSG [show("!")] +REM AT [18:00] MSG [show("@")] +REM AT [18:00] MSG [show("#")] +MSG %_Time substitutions for [19:00] where now() = [now()] +REM AT [19:00] MSG [show("1")] +REM AT [19:00] MSG [show("2")] +REM AT [19:00] MSG [show("3")] +REM AT [19:00] MSG [show("4")] +REM AT [19:00] MSG [show("5")] +REM AT [19:00] MSG [show("6")] +REM AT [19:00] MSG [show("7")] +REM AT [19:00] MSG [show("8")] +REM AT [19:00] MSG [show("9")] +REM AT [19:00] MSG [show("0")] +REM AT [19:00] MSG [show("!")] +REM AT [19:00] MSG [show("@")] +REM AT [19:00] MSG [show("#")] +MSG %_Time substitutions for [20:00] where now() = [now()] +REM AT [20:00] MSG [show("1")] +REM AT [20:00] MSG [show("2")] +REM AT [20:00] MSG [show("3")] +REM AT [20:00] MSG [show("4")] +REM AT [20:00] MSG [show("5")] +REM AT [20:00] MSG [show("6")] +REM AT [20:00] MSG [show("7")] +REM AT [20:00] MSG [show("8")] +REM AT [20:00] MSG [show("9")] +REM AT [20:00] MSG [show("0")] +REM AT [20:00] MSG [show("!")] +REM AT [20:00] MSG [show("@")] +REM AT [20:00] MSG [show("#")] +MSG %_Time substitutions for [21:00] where now() = [now()] +REM AT [21:00] MSG [show("1")] +REM AT [21:00] MSG [show("2")] +REM AT [21:00] MSG [show("3")] +REM AT [21:00] MSG [show("4")] +REM AT [21:00] MSG [show("5")] +REM AT [21:00] MSG [show("6")] +REM AT [21:00] MSG [show("7")] +REM AT [21:00] MSG [show("8")] +REM AT [21:00] MSG [show("9")] +REM AT [21:00] MSG [show("0")] +REM AT [21:00] MSG [show("!")] +REM AT [21:00] MSG [show("@")] +REM AT [21:00] MSG [show("#")] +MSG %_Time substitutions for [22:00] where now() = [now()] +REM AT [22:00] MSG [show("1")] +REM AT [22:00] MSG [show("2")] +REM AT [22:00] MSG [show("3")] +REM AT [22:00] MSG [show("4")] +REM AT [22:00] MSG [show("5")] +REM AT [22:00] MSG [show("6")] +REM AT [22:00] MSG [show("7")] +REM AT [22:00] MSG [show("8")] +REM AT [22:00] MSG [show("9")] +REM AT [22:00] MSG [show("0")] +REM AT [22:00] MSG [show("!")] +REM AT [22:00] MSG [show("@")] +REM AT [22:00] MSG [show("#")] +MSG %_Time substitutions for [23:00] where now() = [now()] +REM AT [23:00] MSG [show("1")] +REM AT [23:00] MSG [show("2")] +REM AT [23:00] MSG [show("3")] +REM AT [23:00] MSG [show("4")] +REM AT [23:00] MSG [show("5")] +REM AT [23:00] MSG [show("6")] +REM AT [23:00] MSG [show("7")] +REM AT [23:00] MSG [show("8")] +REM AT [23:00] MSG [show("9")] +REM AT [23:00] MSG [show("0")] +REM AT [23:00] MSG [show("!")] +REM AT [23:00] MSG [show("@")] +REM AT [23:00] MSG [show("#")] +MSG %_Time substitutions for [23:59] where now() = [now()] +REM AT [23:59] MSG [show("1")] +REM AT [23:59] MSG [show("2")] +REM AT [23:59] MSG [show("3")] +REM AT [23:59] MSG [show("4")] +REM AT [23:59] MSG [show("5")] +REM AT [23:59] MSG [show("6")] +REM AT [23:59] MSG [show("7")] +REM AT [23:59] MSG [show("8")] +REM AT [23:59] MSG [show("9")] +REM AT [23:59] MSG [show("0")] +REM AT [23:59] MSG [show("!")] +REM AT [23:59] MSG [show("@")] +REM AT [23:59] MSG [show("#")] -msg %_Time substitutions for a time in the past:% -[e] msg [show("1")] -[e] msg [show("2")] -[e] msg [show("3")] -[e] msg [show("4")] -[e] msg [show("5")] -[e] msg [show("6")] -[e] msg [show("7")] -[e] msg [show("8")] -[e] msg [show("9")] -[e] msg [show("0")] -[e] msg [show("!")] -[e] msg [show("@")] -[e] msg [show("#")] -[g] msg [show("1")] -[g] msg [show("2")] -[g] msg [show("3")] -[g] msg [show("4")] -[g] msg [show("5")] -[g] msg [show("6")] -[g] msg [show("7")] -[g] msg [show("8")] -[g] msg [show("9")] -[g] msg [show("0")] -[g] msg [show("!")] -[g] msg [show("@")] -[g] msg [show("#")] -[p] msg [show("1")] -[p] msg [show("2")] -[p] msg [show("3")] -[p] msg [show("4")] -[p] msg [show("5")] -[p] msg [show("6")] -[p] msg [show("7")] -[p] msg [show("8")] -[p] msg [show("9")] -[p] msg [show("0")] -[p] msg [show("!")] -[p] msg [show("@")] -[p] msg [show("#")] -[j] msg [show("1")] -[j] msg [show("2")] -[j] msg [show("3")] -[j] msg [show("4")] -[j] msg [show("5")] -[j] msg [show("6")] -[j] msg [show("7")] -[j] msg [show("8")] -[j] msg [show("9")] -[j] msg [show("0")] -[j] msg [show("!")] -[j] msg [show("@")] -[j] msg [show("#")] -[m] msg [show("1")] -[m] msg [show("2")] -[m] msg [show("3")] -[m] msg [show("4")] -[m] msg [show("5")] -[m] msg [show("6")] -[m] msg [show("7")] -[m] msg [show("8")] -[m] msg [show("9")] -[m] msg [show("0")] -[m] msg [show("!")] -[m] msg [show("@")] -[m] msg [show("#")] - -msg %_Time substitutions for the current time:% -set e a + " at " + now() -[e] msg [show("1")] -[e] msg [show("2")] -[e] msg [show("3")] -[e] msg [show("4")] -[e] msg [show("5")] -[e] msg [show("6")] -[e] msg [show("7")] -[e] msg [show("8")] -[e] msg [show("9")] -[e] msg [show("0")] -[e] msg [show("!")] -[e] msg [show("@")] -[e] msg [show("#")] msg %_The following are the days of the week: fset showwd(x) "wkday("+x+") = " + wkday(x) + "%"