Saturday, 9 February 2002
Macros fixed and ALT text working. The problem was the weird
dichotomy in UserTalk's named parameter syntax. You declare a default
value by “name=value”, but you call it with “name: value”. Python
uses “name=value” for both. In some ways Frontier's method makes
sense, you're doing something different in each case, assigning to the
variable in the first and using the variable name as an identifier in
the second, but this never fails to catch me. It was worse when I was
programming in Python and UserTalk both on a daily basis.