Index: trunk/Ohana/src/opihi/cmd.data/box.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/box.c	(revision 41344)
+++ trunk/Ohana/src/opihi/cmd.data/box.c	(revision 41379)
@@ -171,4 +171,33 @@
   }
 
+  if ((N = get_argument (argc, argv, "-dmajor"))) {
+    remove_argument (N, &argc, argv);
+    graphmode.dMajorXm = atof(argv[N]);
+    graphmode.dMajorXp = atof(argv[N]);
+    graphmode.dMajorYm = atof(argv[N]);
+    graphmode.dMajorYp = atof(argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+  if ((N = get_argument (argc, argv, "-xdmajor"))) {
+    remove_argument (N, &argc, argv);
+    graphmode.dMajorXm = atof(argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+  if ((N = get_argument (argc, argv, "+xdmajor"))) {
+    remove_argument (N, &argc, argv);
+    graphmode.dMajorXp = atof(argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+  if ((N = get_argument (argc, argv, "-ydmajor"))) {
+    remove_argument (N, &argc, argv);
+    graphmode.dMajorYm = atof(argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+  if ((N = get_argument (argc, argv, "+ydmajor"))) {
+    remove_argument (N, &argc, argv);
+    graphmode.dMajorYp = atof(argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
   if ((N = get_argument (argc, argv, "-flabel"))) {
     remove_argument (N, &argc, argv);
@@ -257,8 +286,9 @@
   gprint (GP_ERR, "    +y refers to the right y-axis, \n");
   gprint (GP_ERR, "  \n");
-  gprint (GP_ERR, "  -ticks [NNNN]  : turn on (1), off (0), or use default for ticks\n");
-  gprint (GP_ERR, "  -labels [NNNN] : turn on (1), off (0), or use default for label\n");
-  gprint (GP_ERR, "  -axis [NNNN]   : turn on (1), off (0), or use default for axis\n");
+  gprint (GP_ERR, "  -ticks [NNNN]  : turn on (1), off (0), or use default (2) for ticks\n");
+  gprint (GP_ERR, "  -labels [NNNN] : turn on (1), off (0), or use default (2) for label\n");
+  gprint (GP_ERR, "  -axis [NNNN]   : turn on (1), off (0), or use default (2) for axis\n");
   gprint (GP_ERR, "    the order for the NNNN values in the above options is: -x, -y, +x, +y\n");
+  gprint (GP_ERR, "    for ticks, 1, 2, 3 give fewer values (larger tick spacing)\n");
   gprint (GP_ERR, "  \n");
   gprint (GP_ERR, "  -tickpad : set the spacing between the ticks and the tick text \n");
@@ -274,4 +304,8 @@
   gprint (GP_ERR, "         alternatively, set each axis independently with:\n");
   gprint (GP_ERR, "        -xfminor, -yfminor, +xfminor, +yfminor\n");
+  gprint (GP_ERR, "  \n");
+  gprint (GP_ERR, "  -dmajor : set the major tixk spacing (all axes)\n");
+  gprint (GP_ERR, "         alternatively, set each axis independently with:\n");
+  gprint (GP_ERR, "        -xdmajor, -ydmajor, +xdmajor, +ydmajor\n");
   gprint (GP_ERR, "  \n");
   gprint (GP_ERR, "  -flabel : set the fraction of axis over which major ticks have labels (all axes)\n");
