some stuff is exact
authorDana Jansens <danakj@orodu.net>
Mon, 1 Sep 2003 16:34:00 +0000 (16:34 +0000)
committerDana Jansens <danakj@orodu.net>
Mon, 1 Sep 2003 16:34:00 +0000 (16:34 +0000)
tools/themeupdate/themeupdate.py

index a6d7cd0..171be0b 100755 (executable)
@@ -59,12 +59,22 @@ def simple_replace(data):
 def remove(data):
     invalid = []
     invalid.append('toolbar')
 def remove(data):
     invalid = []
     invalid.append('toolbar')
-    invalid.append('menu.bullet')
+    for inv in invalid:
+        while 1:
+            i, key, nul = find_key(data, inv)
+            if i >= 0:
+                out(key + ' is no longer supported.\nRemove (Y/n)? ')
+                if read_bool():
+                    out('Removing "' + key + '"\n')
+                    data.pop(i)
+            else:
+                break
     invalid.append('rootCommand')
     invalid.append('rootCommand')
+    invalid.append('menu.bullet')
     invalid.append('menu.frame.justify')
     for inv in invalid:
         while 1:
     invalid.append('menu.frame.justify')
     for inv in invalid:
         while 1:
-            i, key, nul = find_key(data, inv)
+            i, key, nul = find_key(data, inv, True)
             if i >= 0:
                 out(key + ' is no longer supported.\nRemove (Y/n)? ')
                 if read_bool():
             if i >= 0:
                 out(key + ' is no longer supported.\nRemove (Y/n)? ')
                 if read_bool():