[LON-CAPA-cvs] cvs: loncom /homework edit.pm essayresponse.pm inputtags.pm insertlist.tab

albertel lon-capa-cvs@mail.lon-capa.org
Wed, 07 Aug 2002 16:23:05 -0000


This is a MIME encoded message

--albertel1028737385
Content-Type: text/plain

albertel		Wed Aug  7 12:23:05 2002 EDT

  Modified files:              
    /loncom/homework	edit.pm essayresponse.pm inputtags.pm 
                    	insertlist.tab 
  Log:
  - improving the editability of essayresponses and textfields
  
  
  
--albertel1028737385
Content-Type: text/plain
Content-Disposition: attachment; filename="albertel-20020807122305.txt"

Index: loncom/homework/edit.pm
diff -u loncom/homework/edit.pm:1.35 loncom/homework/edit.pm:1.36
--- loncom/homework/edit.pm:1.35	Wed Jul 17 14:06:18 2002
+++ loncom/homework/edit.pm	Wed Aug  7 12:23:05 2002
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA 
 # edit mode helpers
 #
-# $Id: edit.pm,v 1.35 2002/07/17 18:06:18 albertel Exp $
+# $Id: edit.pm,v 1.36 2002/08/07 16:23:05 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -247,6 +247,13 @@
     <hintgroup>
     </hintgroup>
 </stringresponse>';
+}
+
+sub insert_essayresponse {
+  return '
+<essayresponse>
+    <textfield></textfield>
+</essayresponse>';
 }
 
 sub insert_optionresponse {
Index: loncom/homework/essayresponse.pm
diff -u loncom/homework/essayresponse.pm:1.14 loncom/homework/essayresponse.pm:1.15
--- loncom/homework/essayresponse.pm:1.14	Thu Aug  1 15:16:45 2002
+++ loncom/homework/essayresponse.pm	Wed Aug  7 12:23:05 2002
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # essay (ungraded) style responses
 #
-# $Id: essayresponse.pm,v 1.14 2002/08/01 19:16:45 albertel Exp $
+# $Id: essayresponse.pm,v 1.15 2002/08/07 16:23:05 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -70,6 +70,7 @@
     my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
     my $part          = $Apache::inputtags::part;
     my $id            = $Apache::inputtags::response[-1];
+    my $result;
     if ( $target eq 'grade' ) {
 	my $collaborators = $ENV{'form.HWCOL'.$part.'_'.$id};	
 	if ($collaborators =~ /[^\s]/) {
@@ -92,10 +93,12 @@
 		&Apache::response::handle_previous(\%previous,$award);
 	    }
 	}
+    } elsif ($target eq 'edit') {
+	$result.=&Apache::edit::end_table();
     }
 
     &Apache::response::end_response;
-    return '';
+    return $result;
 }
 
 sub check_collaborators {
Index: loncom/homework/inputtags.pm
diff -u loncom/homework/inputtags.pm:1.59 loncom/homework/inputtags.pm:1.60
--- loncom/homework/inputtags.pm:1.59	Thu Aug  1 11:18:58 2002
+++ loncom/homework/inputtags.pm	Wed Aug  7 12:23:05 2002
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # input  definitons
 #
-# $Id: inputtags.pm,v 1.59 2002/08/01 15:18:58 ng Exp $
+# $Id: inputtags.pm,v 1.60 2002/08/07 16:23:05 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -95,27 +95,44 @@
       #get rid of any startup text if the user has already responded
       &Apache::lonxml::get_all_text("/textfield",$$parser[-1]);
     }
-  }
-  if ($target eq 'grade') {
+  } elsif ($target eq 'grade') {
     my $seedtext=&Apache::lonxml::get_all_text("/textfield",$$parser[-1]);
     if ($seedtext eq $ENV{'form.HWVAL'.$resid}) {
       # if the seed text is still there it wasn't a real submission
       $ENV{'form.HWVAL'.$resid}='';
     }
+  } elsif ($target eq 'edit') {
+    $result.=&Apache::edit::tag_start($target,$token);
+    $result.=&Apache::edit::text_arg('Rows:','rows',$token,4);
+    $result.=&Apache::edit::text_arg('Columns:','cols',$token,4);
+    my $bodytext=&Apache::lonxml::get_all_text("/textfield",$$parser[-1]);
+    $result.=&Apache::edit::editfield($token->[1],$bodytext,'Text you want to appear by default:',50,2);
+  } elsif ($target eq 'modified') {
+    my $constructtag=&Apache::edit::get_new_args($token,$parstack,
+						 $safeeval,'rows','cols');
+    if ($constructtag) {
+      $result = &Apache::edit::rebuild_tag($token);
+    } else {
+      $result=$token->[4];
+    }
+    $result.=&Apache::edit::modifiedfield();
   }
   return $result;
 }
 
 sub end_textfield {
   my ($target,$token,$tagstack,$parstack,$parser,$safeeval)=@_;
+  my $result;
   if ($target eq 'web') {
     $Apache::lonxml::evaluate++;
     if ($Apache::inputtags::status[-1] eq 'CAN_ANSWER') {
       return "</textarea>";
     }
+  } elsif ($target eq 'edit') {
+    $result=&Apache::edit::end_table();
   }
   &end_input;
-  return '';
+  return $result;
 }
 
 sub start_textline {
Index: loncom/homework/insertlist.tab
diff -u loncom/homework/insertlist.tab:1.27 loncom/homework/insertlist.tab:1.28
--- loncom/homework/insertlist.tab:1.27	Fri Mar 22 17:00:55 2002
+++ loncom/homework/insertlist.tab	Wed Aug  7 12:23:05 2002
@@ -3,6 +3,7 @@
 numericalresponse,Response: Numerical,#00cc22,insert_numericalresponse
 stringresponse,Response: String,#00cc55,insert_stringresponse
 formularesponse,Response: Formula,#22cc55,insert_formularesponse
+essayresponse,Response: Essay,#33cc55,insert_essayresponse
 hintgroup,Hint,#accacc,default
 hintpart,Conditional Hint,#ccaacc,insert_hintpart
 numericalhint,Numerical Hint Condition,#ccaacc,insert_numericalhint
@@ -66,68 +67,69 @@
 
 
 
-TABLE                n s f h h n c f f i i r t d t t c f f o d d c f f r r d i p s s w b l n p p p p r l l l r s s t w w g l t x y a k c f d t x y
-numericalresponse    . . . Y . . . . . . . . . . . Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
-stringresponse       . . . Y . . . . . . . . . . . Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-formularesponse      . . . Y . . . . . . . . . . . Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-hintgroup            . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . .
-hintpart             . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
-numericalhint        . . . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-conceptgroup         . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-foil                 . . . . . . . . . Y . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-foilgroup            . . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-image                . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-imageresponse        . . . Y . . . . Y . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-rectangle            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-text                 . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
-datasubmission       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-textfield            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y . . . . . . . . . . . . . .
-textline             . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-conceptgroup         . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-foil                 . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
-foilgroup            . . . . . . . . . . . . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-optionresponse       . . . Y . . . . . . . . . . . . . . Y . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-displayduedate       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-displaytitle         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-conceptgroup         . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-foil                 . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
-foilgroup            . . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-radiobuttonresponse  . . . Y . . . . . . . . . . . . . . . . . . . . Y . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-responseparam        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-display              . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-import               . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-parserlib            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-script               . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-scriptlib            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-window               . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y . Y . Y Y . Y . Y Y . Y . . . Y Y Y Y Y Y Y . . . . . . . . . . . .
-block                Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y . Y Y . Y . . . Y Y Y Y Y Y Y . . . . . . . . . . . .
-library              . . . . . . . . . . . . . . . . . . . . Y Y . . . . . . . Y Y Y Y . . . . . . . Y . . . . . Y . . . Y . . . . . . . . . . . .
-notsolved            Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . . . Y Y . Y . . . Y . Y Y Y Y Y . . . . . . . . . . . .
-part                 Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y . Y Y . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
-postanswerdate       . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y Y Y Y Y Y . Y . . . . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
-preduedate           Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y . . . . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
-problem              Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y Y Y Y . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
-randomlabel          . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . .
-rl::labelgroup       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . . . . . . . . . . . . . . .
-rl::location         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-rl::label            . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y . Y . Y . Y Y . . . . . Y Y Y Y Y Y . . . . . . . . . . . . .
-randomlist           Y Y Y . . . . . . . Y . . . . . . . . Y . . . . . Y . Y Y Y Y Y Y Y . Y . Y Y . . . . . Y Y . Y . Y Y . . . . . . . . . . . .
-solved               . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y Y Y Y Y Y . . . Y Y . . . . . Y . Y Y . Y Y . . . . . . . . . . . .
-startouttext         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-tex                  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-web                  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-while                . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y Y Y Y Y Y . Y . Y Y . . . . . Y Y Y Y Y Y Y . . . . . . . . . . . .
-gnuplot              . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . Y . .
-lonplot::label       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::title       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::xlabel      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::ylabel      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::axis        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::key  	     . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::curve       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y . . .
-lonplot::function    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::data        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::tics        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::xtics       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-lonplot::ytics       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+TABLE                n s f e h h n c f f i i r t d t t c f f o d d c f f r r d i p s s w b l n p p p p r l l l r s s t w w g l t x y a k c f d t x y
+numericalresponse    . . . . Y . . . . . . . . . . . Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
+stringresponse       . . . . Y . . . . . . . . . . . Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+formularesponse      . . . . Y . . . . . . . . . . . Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+essayresponse        . . . . Y . . . . . . . . . . Y Y . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+hintgroup            . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . .
+hintpart             . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
+numericalhint        . . . . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+conceptgroup         . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+foil                 . . . . . . . . . . Y . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+foilgroup            . . . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+image                . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+imageresponse        . . . . Y . . . . Y . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+rectangle            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+text                 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
+datasubmission       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+textfield            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y . . . . . . . . . . . . . .
+textline             . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+conceptgroup         . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+foil                 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
+foilgroup            . . . . . . . . . . . . . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+optionresponse       . . . . Y . . . . . . . . . . . . . . Y . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+displayduedate       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+displaytitle         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+conceptgroup         . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+foil                 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . . . . . . . . . Y . Y Y Y Y Y . . . . . . . . . . . .
+foilgroup            . . . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+radiobuttonresponse  . . . . Y . . . . . . . . . . . . . . . . . . . . Y . Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+responseparam        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+display              . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+import               . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+parserlib            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+script               . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+scriptlib            . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+window               . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y . Y . Y Y . Y . Y Y . Y . . . Y Y Y Y Y Y Y . . . . . . . . . . . .
+block                Y Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y . Y Y . Y . . . Y Y Y Y Y Y Y . . . . . . . . . . . .
+library              . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . . . Y Y Y Y . . . . . . . Y . . . . . Y . . . Y . . . . . . . . . . . .
+notsolved            Y Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . . . Y Y . Y . . . Y . Y Y Y Y Y . . . . . . . . . . . .
+part                 Y Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y . Y Y . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
+postanswerdate       . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y Y Y Y Y Y . Y . . . . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
+preduedate           Y Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y . . . . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
+problem              Y Y Y Y . . . . . . . Y . . . . . . . . Y Y Y . . . Y . Y Y Y Y Y Y Y . Y Y Y Y . Y . . . Y Y Y Y . Y Y . . . . . . . . . . . .
+randomlabel          . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y . . . . . . . . . . . . . . . . . . . . .
+rl::labelgroup       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . . . . . . . . . . . . . . .
+rl::location         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+rl::label            . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y . Y . Y . Y Y . . . . . Y Y Y Y Y Y . . . . . . . . . . . . .
+randomlist           Y Y Y Y . . . . . . . Y . . . . . . . . Y . . . . . Y . Y Y Y Y Y Y Y . Y . Y Y . . . . . Y Y . Y . Y Y . . . . . . . . . . . .
+solved               . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y Y Y Y Y Y . . . Y Y . . . . . Y . Y Y . Y Y . . . . . . . . . . . .
+startouttext         . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+tex                  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+web                  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+while                . . . . . . . . . . . . . . . . . . . . . Y Y . . . . . Y Y Y Y Y Y Y . Y . Y Y . . . . . Y Y Y Y Y Y Y . . . . . . . . . . . .
+gnuplot              . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y Y Y Y Y Y . . Y . .
+lonplot::label       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::title       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::xlabel      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::ylabel      . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::axis        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::key  	     . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::curve       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Y . . .
+lonplot::function    . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::data        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::tics        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::xtics       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+lonplot::ytics       . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 

--albertel1028737385--