Fix indentation problems in macro editor preventing it to create new multi-line macros
parent
d1f2ebd717
commit
6af04ed612
|
@ -1235,6 +1235,8 @@ class macroed(wx.Dialog):
|
||||||
def unindent(self,text):
|
def unindent(self,text):
|
||||||
import re
|
import re
|
||||||
self.indent_chars = text[:len(text)-len(text.lstrip())]
|
self.indent_chars = text[:len(text)-len(text.lstrip())]
|
||||||
|
if len(self.indent_chars)==0:
|
||||||
|
self.indent_chars=" "
|
||||||
unindented = ""
|
unindented = ""
|
||||||
lines = re.split(r"(?:\r\n?|\n)",text)
|
lines = re.split(r"(?:\r\n?|\n)",text)
|
||||||
#print lines
|
#print lines
|
||||||
|
@ -1253,7 +1255,8 @@ class macroed(wx.Dialog):
|
||||||
return text
|
return text
|
||||||
reindented = ""
|
reindented = ""
|
||||||
for line in lines:
|
for line in lines:
|
||||||
reindented += self.indent_chars + line + "\n"
|
if line.strip() != "":
|
||||||
|
reindented += self.indent_chars + line + "\n"
|
||||||
return reindented
|
return reindented
|
||||||
|
|
||||||
class options(wx.Dialog):
|
class options(wx.Dialog):
|
||||||
|
|
Loading…
Reference in New Issue