]> granicus.if.org Git - postgresql/commitdiff
Changed psql \h command to print commands in three columns.
authorBruce Momjian <bruce@momjian.us>
Wed, 9 Oct 1996 00:15:44 +0000 (00:15 +0000)
committerBruce Momjian <bruce@momjian.us>
Wed, 9 Oct 1996 00:15:44 +0000 (00:15 +0000)
No more scrolling off the screen.

src/bin/psql/psql.c

index fedd9fb85bab3f2b1512c12be5bd9bb00b9114f3..af54d7c85e51c117e734b263572e0f88e5b03c26 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.21 1996/09/16 06:06:11 scrappy Exp $
+ *    $Header: /cvsroot/pgsql/src/bin/psql/Attic/psql.c,v 1.22 1996/10/09 00:15:44 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -805,15 +805,32 @@ HandleSlashCmds(PsqlSettings *settings,
        char *cmd;
        int i, numCmds;
        int all_help = 0;
+       char left_center_right = 'L';
 
        if (!optarg) {
            printf("type \\h <cmd> where <cmd> is one of the following:\n");
            i = 0;
            while (QL_HELP[i].cmd != NULL)
              {
-               printf("\t%s\n", QL_HELP[i].cmd);
+               switch(left_center_right)
+               {
+                       case 'L':
+                               printf("    %-25s", QL_HELP[i].cmd);
+                               left_center_right = 'C';
+                               break;
+                       case 'C':
+                               printf("%-25s", QL_HELP[i].cmd);
+                               left_center_right = 'R';
+                               break;
+                       case 'R':
+                               printf("%-25s\n", QL_HELP[i].cmd);
+                               left_center_right = 'L';
+                               break;
+               };
                i++;
              }
+            if (left_center_right != 'L')
+               puts("\n");
             printf("type \\h * for a complete description of all commands\n");
          }
        else