[LON-CAPA-cvs] cvs: loncom /xml lonplot.pm
raeburn
raeburn at source.lon-capa.org
Wed Oct 24 09:37:43 EDT 2018
raeburn Wed Oct 24 13:37:43 2018 EDT
Modified files:
/loncom/xml lonplot.pm
Log:
- Bug 6855
- Support gnuplot 5.0
Index: loncom/xml/lonplot.pm
diff -u loncom/xml/lonplot.pm:1.180 loncom/xml/lonplot.pm:1.181
--- loncom/xml/lonplot.pm:1.180 Wed Sep 26 15:24:46 2018
+++ loncom/xml/lonplot.pm Wed Oct 24 13:37:43 2018
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Dynamic plot
#
-# $Id: lonplot.pm,v 1.180 2018/09/26 15:24:46 raeburn Exp $
+# $Id: lonplot.pm,v 1.181 2018/10/24 13:37:43 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -42,7 +42,7 @@
use LONCAPA;
-use vars qw/$weboutputformat $version/;
+use vars qw/$weboutputformat $version $colorprefix/;
@@ -56,7 +56,10 @@
if ($version >= 4) {
$weboutputformat = 'png';
}
-
+ $colorprefix = 'x';
+ if ($version > 4.6) {
+ $colorprefix = '#';
+ }
}
@@ -186,17 +189,17 @@
size => '10'
},
bgcolor => {
- default => 'xffffff',
- test => $color_test,
- description => 'Background color of image (xffffff)',
+ default => $colorprefix.'ffffff',
+ test => $color_test,
+ description => 'Background color of image ('.$colorprefix.'ffffff)',
edit_type => 'entry',
size => '10',
class => 'colorchooser'
},
fgcolor => {
- default => 'x000000',
+ default => $colorprefix.'000000',
test => $color_test,
- description => 'Foreground color of image (x000000)',
+ description => 'Foreground color of image ('.$colorprefix.'000000)',
edit_type => 'entry',
size => '10',
class => 'colorchooser'
@@ -367,6 +370,7 @@
},
);
+
my %key_defaults =
(
title => {
@@ -488,9 +492,9 @@
my %axis_defaults =
(
color => {
- default => 'x000000',
+ default => $colorprefix.'000000',
test => $color_test,
- description => 'Color of grid lines (x000000)',
+ description => 'Color of grid lines ('.$colorprefix.'000000)',
edit_type => 'entry',
size => '10',
class => 'colorchooser'
@@ -564,9 +568,9 @@
my %curve_defaults =
(
color => {
- default => 'x000000',
+ default => $colorprefix.'000000',
test => $color_test,
- description => 'Color of curve (x000000)',
+ description => 'Color of curve ('.$colorprefix.'000000)',
edit_type => 'entry',
size => '10',
class => 'colorchooser'
@@ -697,13 +701,13 @@
if ($constructtag) {
#
- # The color chooser does not prepent x to the color values
+ # Color chooser does not prepend x (or #) to the color values
# Do that here:
#
foreach my $attribute ('bgcolor', 'fgcolor') {
my $value = $token->[2]{$attribute};
- if (defined $value && !($value =~ /^x/)) {
- $token->[2]{$attribute} = 'x' . $value;
+ if (defined $value && ($value !~ /^\Q$colorprefix\E/)) {
+ $token->[2]{$attribute} = $colorprefix . $value;
}
}
$result = &Apache::edit::rebuild_tag($token);
@@ -1497,11 +1501,12 @@
($token,$parstack,$safeeval,keys(%curve_defaults));
if ($constructtag) {
#
- # Fix up the color attribute as jcolor does not prepend an x
+ # Fix up the color attribute as jcolor does not prepend an x
+ # (or #)
#
my $value = $token->[2]{'color'};
- if (defined $value && !($value =~ /^x/)) {
- $token->[2]{'color'} = 'x' . $value;
+ if (defined $value && ($value !~ /^\Q$colorprefix\E/)) {
+ $token->[2]{'color'} = $colorprefix . $value;
}
$result = &Apache::edit::rebuild_tag($token);
}
@@ -1655,11 +1660,11 @@
if ($constructtag) {
#
# Fix up the color attribute since jchooser does not
- # prepend an x to the color:
+ # prepend an x (or #) to the color:
#
my $value = $token->[2]{'color'};
- if (defined $value && !($value =~ /^x/)) {
- $token->[2]{'color'} = 'x' . $value;
+ if (defined $value && ($value !~ /^\Q$colorprefix\E/)) {
+ $token->[2]{'color'} = $colorprefix . $value;
}
$result = &Apache::edit::rebuild_tag($token);
More information about the LON-CAPA-cvs
mailing list