Index: trunk/Ohana/src/opihi/cmd.data/spline.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/spline.c	(revision 34584)
+++ trunk/Ohana/src/opihi/cmd.data/spline.c	(revision 35109)
@@ -2,4 +2,5 @@
 
 int spline_list (int argc, char **argv);
+int spline_help (int argc, char **argv);
 int spline_create (int argc, char **argv);
 int spline_apply (int argc, char **argv);
@@ -7,7 +8,9 @@
 int spline_save (int argc, char **argv);
 int spline_delete (int argc, char **argv);
+int spline_rename (int argc, char **argv);
 int spline_getspline (int argc, char **argv);
 
 static Command spline_commands[] = {
+  {1, "help",       spline_help,       "list spline help info"},
   {1, "list",       spline_list,       "list splines"},
   {1, "create",     spline_create,     "create a spline"},
@@ -16,5 +19,21 @@
   {1, "save",       spline_save,       "read a spline from a FITS file"},
   {1, "delete",     spline_delete,     "delete a spline"},
+  {1, "rename",     spline_rename,     "rename a spline"},
 };
+
+int spline_help (int argc, char **argv) {
+
+  gprint (GP_ERR, "USAGE: spline (command)\n");
+  gprint (GP_ERR, "    spline help                                  : this listing\n");
+  gprint (GP_ERR, "    spline list                                  : list splines\n");
+  gprint (GP_ERR, "    spline create (spline) (Xknots) (Yknots)     : create a spline\n");
+  gprint (GP_ERR, "    spline apply  (spline) (Xpts) (Ypts)         : apply a spline to Xpts to get Ypts\n");
+  gprint (GP_ERR, "    spline delete (spline)                       : delete named spline\n");
+  gprint (GP_ERR, "    spline rename (spline) (new)                 : change spline name to new name\n");
+  gprint (GP_ERR, "    spline load   (spline) (filename)            : load a spline from a FITS file\n");
+  gprint (GP_ERR, "    spline save   (spline) (filename) [-append]  : save a spline in FITS format\n");
+
+  return FALSE;
+}
 
 int spline_command (int argc, char **argv) {
@@ -23,8 +42,5 @@
 
   if (argc < 2) {
-    gprint (GP_ERR, "USAGE: spline (command)\n");
-    gprint (GP_ERR, "    spline list                                    : list splines\n");
-    gprint (GP_ERR, "    spline create   (spline)                       : create a spline\n");
-    gprint (GP_ERR, "    spline delete   (spline)                       : delete a spline\n");
+    spline_help(0,NULL);
     return (FALSE);
   }
