From cba3ebbecdb41a97219120d9a6c3badc6e311339 Mon Sep 17 00:00:00 2001 From: Keegi Date: Thu, 9 Jun 2011 09:01:11 +0300 Subject: [PATCH] Fixed macro arguments expansion --- pronsole.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pronsole.py b/pronsole.py index 328958f..d1e57eb 100644 --- a/pronsole.py +++ b/pronsole.py @@ -92,7 +92,7 @@ class pronsole(cmd.Cmd): if ls.startswith('!'): self.cur_macro += ws + ls[1:] + "\n" # python mode else: - self.cur_macro += ws + 'self.onecmd("'+ls+'".format(arg))\n' # parametric command mode + self.cur_macro += ws + 'self.onecmd("'+ls+'".format(*arg))\n' # parametric command mode self.cur_macro_def += l + "\n" def end_macro(self): @@ -137,7 +137,7 @@ class pronsole(cmd.Cmd): if macro_def.startswith("!"): self.cur_macro = "def macro(self,*arg):\n "+macro_def[1:]+"\n" else: - self.cur_macro = "def macro(self,*arg):\n self.onecmd('"+macro_def+"'.format(arg))\n" + self.cur_macro = "def macro(self,*arg):\n self.onecmd('"+macro_def+"'.format(*arg))\n" self.end_macro() return if not self.processing_rc: