Diff for /loncom/xml/scripttag.pm between versions 1.172.2.1 and 1.172.2.2

version 1.172.2.1, 2015/04/06 16:55:46 version 1.172.2.2, 2016/09/14 14:55:06
Line 120  sub start_script { Line 120  sub start_script {
       #$result="<br /> &lt;$token->[1]&gt; output: <br />$bodytext<br />Source:<br />";        #$result="<br /> &lt;$token->[1]&gt; output: <br />$bodytext<br />Source:<br />";
  my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser);   my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser);
  $result=&Apache::edit::tag_start($target,$token,'Script');   $result=&Apache::edit::tag_start($target,$token,'Script');
  $result.=&Apache::edit::editfield($token->[1],$bodytext,'',80,4);  
           my $depth = $Apache::lonxml::curdepth;
           $result.='<span id="LC_edit_problem_codemirror">';
           unless ($env{'environment.nocodemirror'}) {
               # only show button if codemirror activated
               $result.='<input type="button" id="fitsize'.$depth.'" value="'.&mt("Dynamic size").
               '" onclick="autosize(\''.$depth.'\')" />';
           }
    $result.=&Apache::edit::editfield($token->[1],$bodytext,'',80,4).'</span>';
   
           unless ($env{'environment.nocodemirror'}) {
               $result.='<script type="text/javascript">
                   var cm'.$depth.' = CodeMirror.fromTextArea(document.getElementById("homework_edit_'.$depth.'"),
                   {
                       mode: "perl",
                       lineWrapping: true,
                       lineNumbers: true,
                       tabSize: 4,
                       indentUnit: 4,
                       autoCloseBrackets: true,
                       styleActiveLine: true,
   
                       extraKeys: {
                           "Tab": "indentMore",
                           "Shift-Tab": "indentLess"
                       }
                   });
                   if(sessionStorage.getItem("autosized_'.$depth.'") != null) {
                       document.getElementById("fitsize'.$depth.'").value = "'.&mt("Fixed size").'";
                       cm'.$depth.'.setSize("","auto");
                   }
               </script>';
           }
   
     } elsif ($target eq 'meta') {      } elsif ($target eq 'meta') {
  my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser);   my $bodytext=&Apache::lonxml::get_all_text_unbalanced("/script",$parser);
     }      }

Removed from v.1.172.2.1  
changed lines
  Added in v.1.172.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>