<pre style='margin:0'>
Takeshi Enomoto (tenomoto) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a7e60d1b2e25be583c49aa5567ccc6bd4cc98af4">https://github.com/macports/macports-ports/commit/a7e60d1b2e25be583c49aa5567ccc6bd4cc98af4</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a7e60d1b2e25be583c49aa5567ccc6bd4cc98af4
</span>Author: Takeshi Enomoto <takeshi@macports.org>
AuthorDate: Mon Aug 12 15:15:40 2019 +0900

<span style='display:block; white-space:pre;color:#404040;'>    plplot: fix dmd examples
</span>---
 science/plplot/Portfile                    |   5 +
 science/plplot/files/patch-examples-d.diff | 387 +++++++++++++++++++++++++++++
 2 files changed, 392 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/plplot/Portfile b/science/plplot/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d402bdc..217bd45 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/plplot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/plplot/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -123,6 +123,10 @@ configure.args-append   -DBUILD_SHARED_LIBS=ON \
</span> 
 post-configure {
     reinplace "s|-ObjC ||" ${workpath}/build/pkgcfg/plplot.pc
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {[variant_isset dmd]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace /Requires.private/d ${workpath}/build/pkgcfg/plplot-d.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        reinplace {s|Libs: -L"${libdir}" -lplplotdmd|Libs: -L=-L"${libdir}" -L=-lplplotdmd -L=-lplplot|} ${workpath}/build/pkgcfg/plplot-d.pc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 if {[variant_isset universal]} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -238,6 +242,7 @@ variant dmd description {Add support for D} {
</span>     depends_lib-append      port:dmd
     patchfiles-append       patch-cmake-modules-language_support-cmake-CMakeTestDCompiler.cmake.diff \
                             patch-cmake-modules-language_support-cmake-Platform-Darwin-dmd.cmake.diff \
<span style='display:block; white-space:pre;background:#e0ffe0;'>+                            patch-examples-d.diff \
</span>                             patch-bindings-d-plplot.d.diff
     configure.args-delete   -DENABLE_d=OFF
     configure.args-append   -DENABLE_d=ON
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/plplot/files/patch-examples-d.diff b/science/plplot/files/patch-examples-d.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..d06cb9d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/plplot/files/patch-examples-d.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,387 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/Makefile.examples.in.orig   2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/Makefile.examples.in        2019-08-12 14:25:35.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -26,7 +26,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXEEXT = @EXEEXT@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ PKG_CONFIG_ENV = @PKG_CONFIG_ENV@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-install_tree_d_RPATHCMD = @install_tree_d_RPATHCMD@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++install_tree_d_RPATHCMD =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EXECUTABLES_list = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x00d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -45,7 +45,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x13d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x14d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x15d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-           x16d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x17d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x18d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+            x19d$(EXEEXT) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -69,10 +68,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm -f $(EXECUTABLES_list) *.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .d.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(DC) $< -c -o $@ $(shell $(PKG_CONFIG_ENV) pkg-config @PC_STATIC_OPTION@ --cflags plplot-d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(DC) $< -c -of=$@ $(shell $(PKG_CONFIG_ENV) pkg-config @PC_STATIC_OPTION@ --cflags plplot-d)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # target_link_libraries(x${STRING_INDEX}d plplotdmd plplot ${MATH_LIB})
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .o$(EXEEXT):
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(DC) $< -o $@ $(install_tree_d_RPATHCMD) $(shell $(PKG_CONFIG_ENV) pkg-config @PC_STATIC_OPTION@ --libs plplot-d plplot) @MATH_LIB@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(DC) $< -of=$@ $(install_tree_d_RPATHCMD) $(shell $(PKG_CONFIG_ENV) pkg-config @PC_STATIC_OPTION@ --libs plplot-d) @MATH_LIB@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ .SUFFIXES: .d .o $(EXEEXT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x01d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x01d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -222,11 +222,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // xor mode enable erasing a line/point/text by replotting it again
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // it does not work in double buffering mode, however
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         if ( do_test && test_xor )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             writefln( "The -xor command line option can only be exercised if your "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 "system\nhas usleep(), which does not seem to happen." );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     public void plot2()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -294,4 +296,4 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         plcol0( 4 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         plline( x, y );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+\ No newline at end of file
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x08d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x08d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,7 +24,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import plplot;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.math;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import std.c.stdlib;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import core.stdc.stdlib;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //--------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // cmap1_init1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -92,7 +92,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT[]     alt = [ 60.0, 40.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT[]     az  = [ 30.0, -30.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    string title[] = [ "#frPLplot Example 8 - Alt=60, Az=30",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    string[] title = [ "#frPLplot Example 8 - Alt=60, Az=30",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        "#frPLplot Example 8 - Alt=40, Az=-30" ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // Parse and process command line arguments
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x11d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x11d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,7 +57,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT[] alt = [ 33.0, 17.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT[] az  = [ 24.0, 115.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    string title[] = [ "#frPLplot Example 11 - Alt=33, Az=24, Opt=3",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    string[] title = [ "#frPLplot Example 11 - Alt=33, Az=24, Opt=3",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        "#frPLplot Example 11 - Alt=17, Az=115, Opt=3" ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT xx, yy;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x15d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x15d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -145,10 +145,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //--------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     public void plot2( PLFLT[][] z )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static PLINT nlin[10]   = [ 1, 1, 1, 1, 1, 2, 2, 2, 2, 2 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static PLINT inc[10][2] = [ [450, 0], [-450, 0], [0, 0], [900, 0], [300, 0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static PLINT[10] nlin   = [ 1, 1, 1, 1, 1, 2, 2, 2, 2, 2 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static PLINT[2][10] inc = [ [450, 0], [-450, 0], [0, 0], [900, 0], [300, 0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                     [450, -450], [0, 900], [0, 450], [450, -450], [0, 900] ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static PLINT del[10][2] = [ [2000, 2000], [2000, 2000], [2000, 2000],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static PLINT[2][10] del = [ [2000, 2000], [2000, 2000], [2000, 2000],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                     [2000, 2000], [2000, 2000], [2000, 2000],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                     [2000, 2000], [2000, 2000], [4000, 4000],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                     [4000, 2000] ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -191,11 +191,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //--------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     public void plot3()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static PLFLT xx[2][5] = [ [-1.0, 1.0, 1.0, -1.0, -1.0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static PLFLT[5][2] xx = [ [-1.0, 1.0, 1.0, -1.0, -1.0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   [-1.0, 1.0, 1.0, -1.0, -1.0] ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static PLFLT yy[2][5] = [ [1.0, 1.0, 0.0, 0.0, 1.0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static PLFLT[5][2] yy = [ [1.0, 1.0, 0.0, 0.0, 1.0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   [-1.0, -1.0, 0.0, 0.0, -1.0] ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        static PLFLT zz[2][5] = [ [0.0, 0.0, 1.0, 1.0, 0.0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        static PLFLT[5][2] zz = [ [0.0, 0.0, 1.0, 1.0, 0.0],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                                   [0.0, 0.0, 1.0, 1.0, 0.0] ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         pladv( 0 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x17d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x17d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,7 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.math;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.stdio;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import std.c.stdlib;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import core.stdc.stdlib;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import plplot;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x18d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x18d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,9 +6,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import plplot;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int opt[]   = [ 1, 0, 1, 0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PLFLT alt[] = [ 20.0, 35.0, 50.0, 65.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-PLFLT az[]  = [ 30.0, 40.0, 50.0, 60.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int[] opt   = [ 1, 0, 1, 0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PLFLT[] alt = [ 20.0, 35.0, 50.0, 65.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++PLFLT[] az  = [ 30.0, 40.0, 50.0, 60.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //--------------------------------------------------------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // main
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -81,7 +81,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void test_poly( int k )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT draw[][] = [ [ 1, 1, 1, 1 ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[][] draw = [ [ 1, 1, 1, 1 ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        [ 1, 0, 1, 0 ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        [ 0, 1, 0, 1 ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        [ 1, 1, 0, 0 ] ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x19d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x19d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,7 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.math;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-import std.c.string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++import core.stdc.string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import plplot;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,14 +110,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     //variables for the shapelib example
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const PLINT nbeachareas = 2;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    const PLINT beachareas[] = [ 23, 24 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    const PLINT[] beachareas = [ 23, 24 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const       nwoodlandareas = 94;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT       woodlandareas[94];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[94] woodlandareas;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const PLINT nshingleareas = 22;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    const PLINT shingleareas[] = [ 0, 1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 217, 2424, 2425, 2426, 2427, 2428, 2491, 2577 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    const PLINT[] shingleareas = [ 0, 1, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 217, 2424, 2425, 2426, 2427, 2428, 2491, 2577 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     const PLINT ncragareas = 2024;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT       cragareas[2024];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    const PLINT majorroads[] = [ 33, 48, 71, 83, 89, 90, 101, 102, 111 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[2024]       cragareas;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    const PLINT[] majorroads = [ 33, 48, 71, 83, 89, 90, 101, 102, 111 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plinit();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -173,8 +173,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // Show Baltimore, MD on the map
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plcol0( 2 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plssym( 0.0, 2.0 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT x[1] = -76.6125;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT y[1] = 39.2902778;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[1] x = -76.6125;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[1] y = 39.2902778;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plpoin( x, y, 18 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plssym( 0.0, 1.0 );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     plptex( -76.6125, 43.0, 0.0, 0.0, 0.0, "Baltimore, MD" );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x23d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x23d.d      2019-08-12 14:21:52.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -320,30 +320,30 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             if ( page == 11 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 plsfci( fci[i] );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                text = format( "Page 12, %s, %s, %s:  The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                text = format( "Page 12, %s, %s, %s:  " ~ "The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family[family_index], style[style_index], weight[weight_index] );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             else if ( page == 12 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                 plsfont( family_index, style_index, weight_index );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                text = format( "Page 13, %s, %s, %s:  The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                text = format( "Page 13, %s, %s, %s:  " ~ "The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family[family_index], style[style_index], weight[weight_index] );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             else if ( page == 13 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                text = format( "Page 14, %s, %s, %s:  #<0x%x>The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                text = format( "Page 14, %s, %s, %s:  #<0x%x>" ~ "The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family[family_index], style[style_index], weight[weight_index], fci[i] );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             else if ( page == 14 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                text = format( "Page 15, %s, %s, %s:  #<0x%1x0>#<0x%1x1>#<0x%1x2>"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                text = format( "Page 15, %s, %s, %s:  #<0x%1x0>#<0x%1x1>#<0x%1x2>" ~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family[family_index], style[style_index], weight[weight_index],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family_index, style_index, weight_index );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             else if ( page == 15 )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+             {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-                text = format( "Page 16, %s, %s, %s:  #<%s/>#<%s/>#<%s/>"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++                text = format( "Page 16, %s, %s, %s:  #<%s/>#<%s/>#<%s/>" ~
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     "The quick brown fox jumps over the lazy dog",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family[family_index], style[style_index], weight[weight_index],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                     family[family_index], style[style_index], weight[weight_index] );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- examples/d/x33d.d.orig 2019-06-02 08:24:33.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ examples/d/x33d.d      2019-08-12 15:13:03.000000000 +0900
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,7 +30,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.math;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ import std.string;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static PLINT position_options[16] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static PLINT[16] position_options = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_LEFT | PL_POSITION_TOP | PL_POSITION_OUTSIDE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_TOP | PL_POSITION_OUTSIDE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_RIGHT | PL_POSITION_TOP | PL_POSITION_OUTSIDE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -50,7 +50,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Pick 5 arbitrary UTF-8 symbols useful for plotting points (✠✚✱✪✽✺✰✴✦).
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static string special_symbols[5] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static string[5] special_symbols = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "✰",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "✴",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "✱",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -62,13 +62,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Colorbar type options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const int    COLORBAR_KINDS = 4;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static PLINT colorbar_option_kinds[COLORBAR_KINDS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static PLINT[COLORBAR_KINDS] colorbar_option_kinds = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_SHADE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_IMAGE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_GRADIENT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static string colorbar_option_kind_labels[COLORBAR_KINDS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static string[COLORBAR_KINDS] colorbar_option_kind_labels = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Shade colorbars",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Shade colorbars with custom labels",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Image colorbars",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -77,13 +77,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Which side of the page are we positioned relative to?
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const int    COLORBAR_POSITIONS = 4;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static PLINT colorbar_position_options[COLORBAR_POSITIONS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static PLINT[COLORBAR_POSITIONS] colorbar_position_options = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_LEFT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_RIGHT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_TOP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_POSITION_BOTTOM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static string colorbar_position_option_labels[COLORBAR_POSITIONS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static string[COLORBAR_POSITIONS] colorbar_position_option_labels = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Left",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Right",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Top",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -92,13 +92,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Colorbar label positioning options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const int    COLORBAR_LABELS = 4;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static PLINT colorbar_label_options[COLORBAR_LABELS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static PLINT[COLORBAR_LABELS] colorbar_label_options = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_LABEL_LEFT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_LABEL_RIGHT,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_LABEL_TOP,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_LABEL_BOTTOM
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static string colorbar_label_option_labels[COLORBAR_LABELS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static string[COLORBAR_LABELS] colorbar_label_option_labels = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Label left",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Label right",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Label top",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -107,13 +107,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Colorbar cap options
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ const int    COLORBAR_CAPS = 4;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static PLINT colorbar_cap_options[COLORBAR_CAPS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static PLINT[COLORBAR_CAPS] colorbar_cap_options = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_CAP_NONE,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_CAP_LOW,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_CAP_HIGH,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PL_COLORBAR_CAP_LOW | PL_COLORBAR_CAP_HIGH
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-static string colorbar_cap_option_labels[COLORBAR_CAPS] = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++static string[COLORBAR_CAPS] colorbar_cap_option_labels = [
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "No caps",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "Low cap",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     "High cap",
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -128,18 +128,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     // Parameters for the colorbars on this page
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT     position_i, position, opt;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT     x, y, x_length, y_length;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT     ticks[1]     = [ 0.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT     sub_ticks[1] = [ 0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[1]     ticks     = [ 0.0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[1]     sub_ticks = [ 0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT     low_cap_color, high_cap_color;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT     vertical, ifn;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT     n_axes = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     string[]  axis_opts;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT     n_labels      = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT     label_opts[1] = [ 0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[1]     label_opts = [ 0 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     string[]  label;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     string    title;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT     colorbar_width, colorbar_height;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT     n_values_array[1];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[1]     n_values_array;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT[][] values_array;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     axis_opts.length  = 1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -282,20 +282,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     int    i, k;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT  opt;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT  nlegend, nturn;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  opt_array[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  text_colors[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  box_colors[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  box_patterns[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT  box_scales[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT  box_line_widths[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  line_colors[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  line_styles[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT  line_widths[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  symbol_numbers[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLINT  symbol_colors[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    PLFLT  symbol_scales[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    string text[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    string symbols[MAX_NLEGEND];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  opt_array;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  text_colors;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  box_colors;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  box_patterns;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[MAX_NLEGEND]  box_scales;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[MAX_NLEGEND]  box_line_widths;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  line_colors;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  line_styles;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[MAX_NLEGEND]  line_widths;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  symbol_numbers;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLINT[MAX_NLEGEND]  symbol_colors;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    PLFLT[MAX_NLEGEND]  symbol_scales;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    string[MAX_NLEGEND] text;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    string[MAX_NLEGEND] symbols;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT  legend_width, legend_height, x, y, xstart, ystart;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLFLT  max_height, text_scale;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     PLINT  position, opt_base, nrow, ncolumn;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -822,9 +822,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     if ( colorbar )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // Color bar examples
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        PLFLT values_small[2]  = [ -1.0e-20, 1.0e-20 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        PLFLT values_uneven[9] = [ -1.0e-20, 2.0e-20, 2.6e-20, 3.4e-20, 6.0e-20, 7.0e-20, 8.0e-20, 9.0e-20, 10.0e-20 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-        PLFLT values_even[9]   = [ -2.0e-20, -1.0e-20, 0.0e-20, 1.0e-20, 2.0e-20, 3.0e-20, 4.0e-20, 5.0e-20, 6.0e-20 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PLFLT[2] values_small  = [ -1.0e-20, 1.0e-20 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PLFLT[9] values_uneven = [ -1.0e-20, 2.0e-20, 2.6e-20, 3.4e-20, 6.0e-20, 7.0e-20, 8.0e-20, 9.0e-20, 10.0e-20 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++        PLFLT[9] values_even   = [ -2.0e-20, -1.0e-20, 0.0e-20, 1.0e-20, 2.0e-20, 3.0e-20, 4.0e-20, 5.0e-20, 6.0e-20 ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         // Use unsaturated green background colour to contrast with black caps.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+         plscolbg( 70, 185, 70 );
</span></pre><pre style='margin:0'>

</pre>