Index: branches/eam_branches/ohana.20190329/src/opihi/cmd.basic/init.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/opihi/cmd.basic/init.c	(revision 40776)
+++ branches/eam_branches/ohana.20190329/src/opihi/cmd.basic/init.c	(revision 40777)
@@ -73,4 +73,6 @@
   {1, "??",            list_vars,          "list variables *"},
   {1, "#",             nop,                "a NOP function"},
+  {1, "##",            nop,                "a NOP function"},
+  {1, "###",           nop,                "a NOP function"},
   {1, "local",         local,              "define local variables"},
   {1, "macro",         macro,              "deal with the macros *"}, 
Index: branches/eam_branches/ohana.20190329/src/opihi/cmd.basic/memory.c
===================================================================
--- branches/eam_branches/ohana.20190329/src/opihi/cmd.basic/memory.c	(revision 40776)
+++ branches/eam_branches/ohana.20190329/src/opihi/cmd.basic/memory.c	(revision 40777)
@@ -5,4 +5,11 @@
   
   if (argc < 2) goto usage;
+
+  if (!strcasecmp (argv[1], "max-lines")) {
+    if (argc != 3) goto usage;
+    int MaxLines = atoi(argv[2]);
+    ohana_memdump_set_maxlines (MaxLines);
+    return TRUE;
+  }
 
   if (!strcasecmp (argv[1], "all")) {
@@ -43,6 +50,13 @@
   }
 
+  if (!strncasecmp ("strings", argv[1], strlen(argv[1]))) {
+    ohana_memdump_strings_file (stderr, FALSE);
+    return (TRUE);
+  }
+
 usage:
-  gprint (GP_ERR, "USAGE: memory (all/leaks)\n");
+  gprint (GP_ERR, "USAGE: memory (mode) [-max-lines]\n");
+  gprint (GP_ERR, "USAGE: memory (max-lines) (N)\n");
+  gprint (GP_ERR, " mode options: all, leaks, check, checkfree, variables, vectors, buffers, macros, commands, strings\n");
   return (FALSE);
 }
