Index: trunk/Ohana/src/kapa2/include/globals.h
===================================================================
--- trunk/Ohana/src/kapa2/include/globals.h	(revision 35105)
+++ trunk/Ohana/src/kapa2/include/globals.h	(revision 35106)
@@ -7,4 +7,8 @@
 int   FOREGROUND;
 char *NAME_WINDOW;
+
+int   NAN_RED;
+int   NAN_GREEN;
+int   NAN_BLUE;
 
 /* these should be absorbed into KapaImageWidget 
Index: trunk/Ohana/src/kapa2/src/SetColormap.c
===================================================================
--- trunk/Ohana/src/kapa2/src/SetColormap.c	(revision 35105)
+++ trunk/Ohana/src/kapa2/src/SetColormap.c	(revision 35106)
@@ -38,7 +38,7 @@
   { 
       // XXX set pure green for now
-      graphic[0].cmap[NANValue].red = 0;
-      graphic[0].cmap[NANValue].green = 0xffff;
-      graphic[0].cmap[NANValue].blue = 0;
+      graphic[0].cmap[NANValue].red = NAN_RED;
+      graphic[0].cmap[NANValue].green = NAN_GREEN;
+      graphic[0].cmap[NANValue].blue = NAN_BLUE;
   }  
 
Index: trunk/Ohana/src/kapa2/src/args.c
===================================================================
--- trunk/Ohana/src/kapa2/src/args.c	(revision 35105)
+++ trunk/Ohana/src/kapa2/src/args.c	(revision 35106)
@@ -37,4 +37,21 @@
   }
 
+  NAN_RED   = 0;
+  NAN_GREEN = 0xffff;
+  NAN_BLUE  = 0;
+  if ((N = get_argument (*argc, argv, "-nan"))) {
+    if (N > *argc - 4) {
+      fprintf (stderr, "USAGE: kapa -nan (red) (green) (blue)\n");
+      exit (2);
+    }
+    remove_argument(N, argc, argv);
+    NAN_RED = strtol(argv[N], NULL, 0);
+    remove_argument(N, argc, argv);
+    NAN_GREEN = strtol(argv[N], NULL, 0);
+    remove_argument(N, argc, argv);
+    NAN_BLUE = strtol(argv[N], NULL, 0);
+    remove_argument(N, argc, argv);
+  }
+
   return (TRUE);
 }
