version 1.189, 2002/08/28 17:07:54
|
version 1.190, 2002/09/04 03:57:18
|
Line 566 sub inner_xmlparse {
|
Line 566 sub inner_xmlparse {
|
while ($token = $$pars['-1']->get_token) { |
while ($token = $$pars['-1']->get_token) { |
if (($token->[0] eq 'T') || ($token->[0] eq 'C') || ($token->[0] eq 'D') ) { |
if (($token->[0] eq 'T') || ($token->[0] eq 'C') || ($token->[0] eq 'D') ) { |
if ($metamode<1) { |
if ($metamode<1) { |
if ($target eq 'tex') { |
my $text=$token->[1]; |
my $text=$token->[1]; |
if ($token->[0] eq 'C') { |
if ($token->[0] eq 'C') { |
$text = '%'.$text; |
$text = '%'.$text; |
$text =~ s/[\n\r]//g; |
$text =~ s/[\n\r]//g; |
|
} |
|
$result.=&latex_special_sumbols($text,$stack,$parstack); |
|
} else { |
|
$result.=$token->[1]; |
|
} |
} |
|
$result.=$text; |
} |
} |
} elsif ($token->[0] eq 'PI') { |
} elsif ($token->[0] eq 'PI') { |
if ($metamode<1) { |
if ($metamode<1) { |
Line 638 sub inner_xmlparse {
|
Line 634 sub inner_xmlparse {
|
$result= &Apache::run::evaluate($result,$safeeval,''); |
$result= &Apache::run::evaluate($result,$safeeval,''); |
} |
} |
} |
} |
|
if (($token->[0] eq 'T') || ($token->[0] eq 'C') || ($token->[0] eq 'D') ) { |
|
if ($target eq 'tex') { |
|
$result=&latex_special_sumbols($result,$stack,$parstack); |
|
} |
|
} |
|
|
# Encode any high ASCII characters |
# Encode any high ASCII characters |
if (!$Apache::lonxml::prevent_entity_encode) { |
if (!$Apache::lonxml::prevent_entity_encode) { |
$result=&HTML::Entities::encode($result,"\200-\377"); |
$result=&HTML::Entities::encode($result,"\200-\377"); |
Line 963 sub decreasedepth {
|
Line 965 sub decreasedepth {
|
} |
} |
|
|
sub get_all_text_unbalanced { |
sub get_all_text_unbalanced { |
|
#there is a copy of this in lonpublisher.pm |
my($tag,$pars)= @_; |
my($tag,$pars)= @_; |
my $token; |
my $token; |
my $result=''; |
my $result=''; |