--- loncom/homework/hint.pm 2003/05/09 20:44:54 1.42 +++ loncom/homework/hint.pm 2003/06/20 04:18:49 1.44 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # implements the tags that control the hints # -# $Id: hint.pm,v 1.42 2003/05/09 20:44:54 albertel Exp $ +# $Id: hint.pm,v 1.44 2003/06/20 04:18:49 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -102,7 +102,9 @@ sub start_numericalhint { $result.=&Apache::edit::text_arg('Format:','format',$token,4). &Apache::loncommon::help_open_topic('Numerical_Response_Format'); } elsif ($token->[1] eq 'stringhint') { - $result.=&Apache::edit::select_arg('Type:','type',['cs','ci','mc'],$token); + $result.=&Apache::edit::select_arg('Type:','type', + [['cs','Case Sensitive'],['ci','Case Insensitive'], + ['mc','Case Insensitive, Any Order']],$token); } elsif ($token->[1] eq 'formulahint') { $result.=&Apache::edit::text_arg('Sample Points:','samples',$token,40); } @@ -158,6 +160,11 @@ sub end_numericalhint { $expression.= ';my $'. #' $key.'="'.$Apache::inputtags::params{$key}.'"'; } + if ($$tagstack[-1] eq 'formulahint') { + $expression.=';my $type="fml";'; + } elsif ($$tagstack[-1] eq 'numericalhint') { + $expression.=';my $type="float";'; + } $expression.="');"; $result = &Apache::run::run($expression,$safeeval); &Apache::lonxml::debug("$expression:result:$result:$Apache::lonxml::curdepth");