commit-gnue
[Top][All Lists]
Advanced

[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:



reply via email to

[Prev in Thread] Current Thread [Next in Thread]