Merge branch 'next' of http://github.com/erkin/ponysay into next

This commit is contained in:
Pablo Lezaeta 2012-11-07 12:02:48 -03:00
commit d9c7113095
2 changed files with 7 additions and 4 deletions

View file

@ -607,7 +607,7 @@ class PonysayTool():
for c in 'ABCDEFGHIJKLMN OPQRSTUVWXYZ': for c in 'ABCDEFGHIJKLMN OPQRSTUVWXYZ':
test = test.replace(c, '') test = test.replace(c, '')
if (len(test) == 0) and (len(key) > 0): if (len(test) == 0) and (len(key) > 0):
data.append((key, makeset(value))) data.append((key, makeset(value.replace(' ', ''))))
everything.append(ponyfile[:-5], data) everything.append(ponyfile[:-5], data)
import cPickle import cPickle
with open(ponydir + 'metadata', 'wb') as file: with open(ponydir + 'metadata', 'wb') as file:
@ -758,7 +758,9 @@ class PonysayTool():
comment = ('\n' + comment + '\n').replace('\n$$$\n', '\n\\$$$\n')[:-1] comment = ('\n' + comment + '\n').replace('\n$$$\n', '\n\\$$$\n')[:-1]
meta = [] meta = []
for key in self.data: keys = [key for key in data]
keys.sort()
for key in keys:
if (key == 'comment') or (len(self.data[key].strip()) == 0): if (key == 'comment') or (len(self.data[key].strip()) == 0):
continue continue
values = self.data[key].strip() values = self.data[key].strip()
@ -767,6 +769,7 @@ class PonysayTool():
meta.append('WIDTH: ' + str(self.ponywidth)) meta.append('WIDTH: ' + str(self.ponywidth))
meta.append('HEIGHT: ' + str(self.ponyheight)) meta.append('HEIGHT: ' + str(self.ponyheight))
# TODO auto fill in BALLOON {TOP,BOTTOM}
meta.append(comment) meta.append(comment)
meta = '\n'.join(meta) meta = '\n'.join(meta)
ponydata = '$$$\n' + meta + '\n$$$\n' + '\n'.join(self.image) ponydata = '$$$\n' + meta + '\n$$$\n' + '\n'.join(self.image)
@ -784,7 +787,7 @@ class PonysayTool():
''' '''
GNU Emacs alike text area GNU Emacs alike text area
''' '''
class TextArea: class TextArea: # TODO support small screens
''' '''
Constructor Constructor

View file

@ -631,7 +631,7 @@ class Ponysay():
table = [(get_test(cell[:cell.index('=')], table = [(get_test(cell[:cell.index('=')],
cell[cell.index('=') + 1:] cell[cell.index('=') + 1:]
) )
for cell in clause.lower().split('+')) for cell in clause.lower().replace('_', '').replace(' ', '').split('+'))
for clause in restriction for clause in restriction
] ]