]> git.mxchange.org Git - flightgear.git/commitdiff
lsprop: version math.pi (change %'v -> %q and %"V -> %Q; cosmetics)
authormfranz <mfranz>
Tue, 19 Aug 2008 11:13:07 +0000 (11:13 +0000)
committermfranz <mfranz>
Tue, 19 Aug 2008 11:13:07 +0000 (11:13 +0000)
scripts/tools/lsprop

index 26c1b5273f4d2de6360cacbae33ef887b8595dc5..61fdcec204afc49c40093ec88d5fc4dffc150ac4 100755 (executable)
@@ -3,10 +3,10 @@ import glob, os, sys, string, xml.sax, getopt
 
 
 __doc__ = """\
-List properties of FlightGear's <PropertyList> XML files.
+List properties defined in FlightGear's <PropertyList> XML files.
 
 Usage:
-       lsprop [-v] [-i|-I] [-f <format>] [<list-of-xml-files>]
+       lsprop [-v] [-p] [-i|-I] [-f <format>] [<list-of-xml-files>]
        lsprop -h
 
 Options:
@@ -14,7 +14,7 @@ Options:
        -v, --verbose      increase verbosity
        -i, --all-indices  also show null indices in properties
        -I, --no-indices   don't show any indices in properties
-       -p, --raw-paths    don't replace path prefix by symbols "$FG_ROOT" and "$FG_HOME"
+       -p, --raw-paths    don't use symbols "$FG_ROOT" and "$FG_HOME" as path prefix
        -f, --format       set output format  (default: --format="%f +%l: %p = '%v'")
 
 Format:
@@ -25,8 +25,8 @@ Format:
        %t   property type
        %V   raw value (unescaped)
        %v   cooked value (carriage return, non printable chars etc. escaped)
-       %'v  like %v, but single quotes escaped to \\'
-       %"v  like %v, but double quotes escaped to \\"
+       %  like %v, but single quotes escaped to \\'
+       %  like %v, but double quotes escaped to \\"
        %%   percent sign
 
 Environment:
@@ -150,8 +150,8 @@ class parse_xml_file(xml.sax.handler.ContentHandler):
                                        "t": self.type,
                                        "V": value,
                                        "v": cooked_value,
-                                       "'v": cooked_value.replace("'", "\\'"),
-                                       '"v': cooked_value.replace('"', '\\"'),
+                                       "q": cooked_value.replace("'", "\\'"),
+                                       'Q': cooked_value.replace('"', '\\"'),
                                }
 
                elif len(string.strip(value)):
@@ -251,8 +251,8 @@ def main():
        f = f.replace("%t", "\x01(t)s")
        f = f.replace("%V", "\x01(V)s")
        f = f.replace("%v", "\x01(v)s")
-       f = f.replace("%'v", "\x01('v)s")
-       f = f.replace('%"v', '\x01("v)s')
+       f = f.replace("%q", "\x01(q)s")
+       f = f.replace('%Q', '\x01(Q)s')
        f = f.replace("%", "%%")
        f = f.replace("\x01", "%")
        config.cooked_format = f