check for oldschool fonts

This commit is contained in:
Dana Jansens 2003-09-01 08:12:00 +00:00
parent dd74424f01
commit cdf2d7eaf8

View file

@ -57,7 +57,7 @@ def remove(data):
invalid.append('menu.frame.justify') invalid.append('menu.frame.justify')
for inv in invalid: for inv in invalid:
if key.find(inv) != -1: if key.find(inv) != -1:
out(key + ' is no longer supported. Remove (Y/n)? ') out(key + ' is no longer supported.\nRemove (Y/n)? ')
if read_bool(): if read_bool():
out('Removing "' + key + '"\n') out('Removing "' + key + '"\n')
data.pop(i) data.pop(i)
@ -76,7 +76,7 @@ def pressed(data):
if key == 'window.button.pressed': if key == 'window.button.pressed':
out('The window.button.pressed option has been replaced by ' + out('The window.button.pressed option has been replaced by ' +
'window.button.pressed.focus and ' + 'window.button.pressed.focus and ' +
'window.button.pressed.unfocus. Update (Y/n)? ') 'window.button.pressed.unfocus.\nUpdate (Y/n)? ')
if read_bool(): if read_bool():
out('Removing "window.button.pressed"\n') out('Removing "window.button.pressed"\n')
data.pop(i) data.pop(i)
@ -91,6 +91,28 @@ def pressed(data):
break break
i += 1 i += 1
def fonts(data):
for l in data:
key, value = getkeyval(l)
if key and value:
if key == 'window.font':
out('You appear to specify fonts using the old X fonts ' +
'syntax.\nShall I remove all fonts from the theme (Y/n)? ')
if not read_bool():
return
i = 0
n = len(data)
while i < n:
l = data[i]
key, value = getkeyval(l)
if key and value:
if key.find('font') != -1:
out('Removing "' + key + '"\n')
data.pop(i)
i -= 1
n -= 1
i += 1
@ -107,10 +129,8 @@ def pressed(data):
def usage(): def usage():
print 'Usage: ' + sys.argv[0] + ' /path/to/themerc' print 'Usage: ' + sys.argv[0] + ' /path/to/themerc > newthemerc'
print print
sys.exit() sys.exit()
@ -127,9 +147,10 @@ data = file.readlines()
for i in range(len(data)): for i in range(len(data)):
data[i] = data[i].strip() data[i] = data[i].strip()
simple_replace(data) #simple_replace(data)
remove(data) #remove(data)
pressed(data) #pressed(data)
fonts(data)
for l in data: for l in data:
print l print l