Added a comment syntax to guestfish (# ...).
authorRichard Jones <rjones@redhat.com>
Thu, 30 Apr 2009 18:53:52 +0000 (19:53 +0100)
committerRichard Jones <rjones@redhat.com>
Thu, 30 Apr 2009 18:53:52 +0000 (19:53 +0100)
fish/fish.c
guestfish.pod

index a5fc337..894e351 100644 (file)
@@ -354,6 +354,11 @@ script (int prompt)
     while (*buf && isspace (*buf))
       buf++;
 
+    if (!*buf) continue;
+
+    /* If the next character is '#' then this is a comment. */
+    if (*buf == '#') continue;
+
     /* Get the command (cannot be quoted). */
     len = strcspn (buf, " \t");
 
index 45a2854..0e9967f 100644 (file)
@@ -177,6 +177,18 @@ a space-separated list, enclosed in quotes.  For example:
 
  vgcreate VG "/dev/sda1 /dev/sdb1"
 
+=head1 COMMENTS
+
+Any line which starts with a I<#> character is treated as a comment
+and ignored.  The I<#> can optionally be preceeded by whitespace,
+but B<not> by a command.  For example:
+
+ # this is a comment
+         # this is a comment
+ foo # NOT a comment
+
+Blank lines are also ignored.
+
 =head1 COMMANDS
 
 =head2 help