[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
gnue/gnuef/src GFTrigger.py
From: |
James Thompson |
Subject: |
gnue/gnuef/src GFTrigger.py |
Date: |
Thu, 19 Jul 2001 20:58:21 -0700 |
CVSROOT: /cvs
Module name: gnue
Changes by: James Thompson <address@hidden> 01/07/19 20:58:21
Modified files:
gnuef/src : GFTrigger.py
Log message:
Trigger code can now be properly indented in the gfd file
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gnue/gnuef/src/GFTrigger.py.diff?cvsroot=OldCVS&tr1=1.42&tr2=1.43&r1=text&r2=text
Patches:
Index: gnue/gnuef/src/GFTrigger.py
diff -u gnue/gnuef/src/GFTrigger.py:1.42 gnue/gnuef/src/GFTrigger.py:1.43
--- gnue/gnuef/src/GFTrigger.py:1.42 Wed Jul 18 15:45:01 2001
+++ gnue/gnuef/src/GFTrigger.py Thu Jul 19 20:58:21 2001
@@ -150,15 +150,18 @@
# Get the indentation level of the first line of code so
# we can indent our imports to the same level
indentLevel = 0
- for line in string.split(string.replace(self._text,'\r',''),'\n'):
+ for line in string.split(string.replace(self._text,'\r',''),'\n'):
if len(string.strip(line)) and string.lstrip(line)[0] != '#':
indentLevel = len(line) - len(string.lstrip(line))
break
revisedTriggerCode = \
- " " * indentLevel + "from gnue.forms.GFTriggerError import *\n" +\
- self._text + "\n" + \
- " " * indentLevel + "pass\n"
+ "from gnue.forms.GFTriggerError import *\n"
+ for line in string.split(string.replace(self._text,'\r',''),'\n'):
+ revisedTriggerCode = revisedTriggerCode + line[indentLevel:] + '\n'
+ revisedTriggerCode = revisedTriggerCode + \
+ "pass\n"
+
try:
self._code = compile(revisedTriggerCode, '<string>', 'exec')
except SyntaxError, err: