Index: trunk/Ohana/src/opihi/cmd.data/box.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/box.c	(revision 41341)
+++ trunk/Ohana/src/opihi/cmd.data/box.c	(revision 41344)
@@ -200,4 +200,42 @@
   }
 
+  if ((N = get_argument (argc, argv, "-format"))) {
+    remove_argument (N, &argc, argv);
+    if (strlen (argv[N]) > 15) { goto usage; }
+    strcpy (graphmode.formatXm, argv[N]);
+    strcpy (graphmode.formatXp, argv[N]);
+    strcpy (graphmode.formatYm, argv[N]);
+    strcpy (graphmode.formatYp, argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
+  if ((N = get_argument (argc, argv, "-xformat"))) {
+    remove_argument (N, &argc, argv);
+    if (strlen (argv[N]) > 15) { goto usage; }
+    strcpy (graphmode.formatXm, argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
+  if ((N = get_argument (argc, argv, "-yformat"))) {
+    remove_argument (N, &argc, argv);
+    if (strlen (argv[N]) > 15) { goto usage; }
+    strcpy (graphmode.formatYm, argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
+  if ((N = get_argument (argc, argv, "+xformat"))) {
+    remove_argument (N, &argc, argv);
+    if (strlen (argv[N]) > 15) { goto usage; }
+    strcpy (graphmode.formatXp, argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
+  if ((N = get_argument (argc, argv, "+yformat"))) {
+    remove_argument (N, &argc, argv);
+    if (strlen (argv[N]) > 15) { goto usage; }
+    strcpy (graphmode.formatYm, argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
   if (argc != 1) goto usage;
 
