[augeas-devel] [PATCH] aliases.aug: Do not require whitespace after commas

David Lutterkort dlutter at redhat.com
Thu Jul 17 18:08:18 UTC 2008


2 files changed, 10 insertions(+), 1 deletion(-)
lenses/aliases.aug            |    2 +-
lenses/tests/test_aliases.aug |    9 +++++++++


# HG changeset patch
# User David Lutterkort <dlutter at redhat.com>
# Date 1216318090 25200
# Node ID 0db7309f65712cf9018a54cd981229206913a154
# Parent  2846f10d64be3cb642dbf1f45b087a0a46aeb065
aliases.aug: Do not require whitespace after commas

It's perfectly fine to have an alias like 'alias: target1,target2'

Bug reported by Greg Swift

diff -r 2846f10d64be -r 0db7309f6571 lenses/aliases.aug
--- a/lenses/aliases.aug	Wed Jul 16 15:52:17 2008 -0700
+++ b/lenses/aliases.aug	Thu Jul 17 11:08:10 2008 -0700
@@ -10,7 +10,7 @@
 
    let comment = [ del /^[ \t]*(#.*)?\n/ "#\n" ]
 
-   let comma = del /,[ \t]+(\n[ \t]+)?/ ", "
+   let comma = del /,[ \t]*(\n[ \t]+)?/ ", "
    let alias =  [ seq "alias" .
                     [ label "name" . store name ] . colon .
                     [ label "value" . store word ] .
diff -r 2846f10d64be -r 0db7309f6571 lenses/tests/test_aliases.aug
--- a/lenses/tests/test_aliases.aug	Wed Jul 16 15:52:17 2008 -0700
+++ b/lenses/tests/test_aliases.aug	Thu Jul 17 11:08:10 2008 -0700
@@ -50,6 +50,15 @@
       set "3/values/2" "ruth"
     = *
 
+  (* Don't have to have whitespace after a comma *)
+  let nocomma = "alias: target1,target2\n"
+
+  test Aliases.lns get nocomma = 
+    { "1"
+        { "name" = "alias" }
+        { "value" = "target1" }
+        { "value" = "target2" } }
+
 (* Local Variables: *)
 (* mode: caml       *)
 (* End:             *)




More information about the augeas-devel mailing list