--- Mimeo.py.bak 2011-02-03 10:45:02.710108473 +0100
+++ Mimeo.py 2011-02-03 10:48:19.855915330 +0100
@@ -69,14 +69,7 @@
if line[:2] == ' ':
if cmd:
regex = line[2:]
-
- def fun(arg):
- if re.search(regex, arg):
- return cmd
- else:
- return None
-
- launchers.append(fun)
+ launchers.append((cmd, regex))
else:
cmd = line
@@ -87,11 +80,9 @@
def get_custom_launcher(launchers,arg):
- for l in launchers:
- cmd = l(arg)
- if cmd:
+ for cmd, regex in launchers:
+ if re.search(regex, arg):
return cmd
- return None
def display_association_help(*args):