diff --git a/src/irpf90_indent.py b/src/irpf90_indent.py index d8ab2c0..fe98a63 100755 --- a/src/irpf90_indent.py +++ b/src/irpf90_indent.py @@ -119,10 +119,12 @@ class indent(object): return l.strip().ljust(n) + ' :: '+ r.strip() def format_continuation(self,string,n): - buffer = string.split('&') + buffer = string.split('&', 1) if len(buffer) == 1: l = buffer[0] return l + elif buffer[0].strip() == "": + return self.format_continuation(buffer[1], n) else: l, r = buffer return l.strip().ljust(69-len(n)) + '&'+ r.strip()