Index: trunk/Ohana/src/opihi/lib.shell/MacroOps.c
===================================================================
--- trunk/Ohana/src/opihi/lib.shell/MacroOps.c	(revision 4705)
+++ trunk/Ohana/src/opihi/lib.shell/MacroOps.c	(revision 7917)
@@ -49,9 +49,9 @@
 
   if ((macro == NULL) || (macro[0].Nlines == 0)) {
-    fprintf (stderr, "  macro not defined\n");
+    gprint (GP_ERR, "  macro not defined\n");
     return;
   }
   for (i = 0; i < macro[0].Nlines; i++) {
-    fprintf (stderr, "  %s\n", macro[0].line[i]);
+    gprint (GP_ERR, "  %s\n", macro[0].line[i]);
   }
   return;
@@ -61,5 +61,5 @@
   int i;
   for (i = 0; i < Nmacros; i++) {
-    fprintf (stderr, "%s\n", macros[i].name);
+    gprint (GP_ERR, "%s\n", macros[i].name);
   }
 }
@@ -91,5 +91,5 @@
   }
   if (Nm == -1) {
-    fprintf (stderr, "programming error: macro not found\n");
+    gprint (GP_ERR, "programming error: macro not found\n");
     return (FALSE);
   }
@@ -114,5 +114,5 @@
   }
   if (EXACT) {
-    if (VERBOSE) fprintf (stderr, "no exact match to %s\n", name);
+    if (VERBOSE) gprint (GP_ERR, "no exact match to %s\n", name);
     return (NULL);
   }
@@ -130,13 +130,13 @@
   if (Nmatch > 1) {
     if (VERBOSE) {
-      fprintf (stderr, "ambiguous macro: %s ( ", name);
+      gprint (GP_ERR, "ambiguous macro: %s ( ", name);
       for (i = 0; i < Nmatch; i++) {
-	fprintf (stderr, "%s ", macros[match[i]].name);
+	gprint (GP_ERR, "%s ", macros[match[i]].name);
       }
-      fprintf (stderr, ")\n");
+      gprint (GP_ERR, ")\n");
     }
     return (NULL);
   }
-  if (VERBOSE) fprintf (stderr, "%s: Macro not found.\n", name);
+  if (VERBOSE) gprint (GP_ERR, "%s: Macro not found.\n", name);
   return (NULL);
 }  
