# HG changeset patch # User Gerald Klix (delle) # Date 1405787533 -7200 # Sat Jul 19 18:32:13 2014 +0200 # Branch Rel0.1.2 # Node ID bb18255caa3a62a4830ef4d514369eed25339eb3 # Parent 186dd3c4afa2eb878254e871e92f443c3268a183 SUM: `pop` now accepts a step number. diff --git a/gf/go.py b/gf/go.py --- a/gf/go.py +++ b/gf/go.py @@ -224,9 +224,14 @@ def push(writer): push(writer, 1) +@method(IndentingWriter, int) +def pop(writer, steps): + for count in range(steps): + writer.indent = writer.indents.pop() + @method(IndentingWriter) def pop(writer): - writer.indent = writer.indents.pop() + pop(writer, 1) class Object(AbstractObject):