module Pass_Create_Del = (* del, on create, would do another round of unescaping the default value * which is wrong. See Issue #507 *) let sep = del /:([ \t]*\\\\\n[ \t]*:)?/ ":\\\n\t:" let lns = [ label "entry" . sep . store /[a-z]+/ ]* test lns get ":a:\\\n:b" = { "entry" = "a" } { "entry" = "b" } test lns put ":a" after set "/entry[last()+1]" "b" = ":a:\\\n\t:b"