diff --git a/util.py b/util.py index da6b88f..ea42691 100644 --- a/util.py +++ b/util.py @@ -39,9 +39,12 @@ def RgSnippetWrapped(st, w, fForEditing = False, xStart = 0): ichWrap = -1 ichStart = 0 for ich, ch in enumerate(st): + if ch == '\n': + assert not fForEditing, "no support yet for editing strings with newlines" + ichWrap = ich if not fForEditing and ch == ' ': ichWrap = ich - if ich == ichStart + w - xStart: + if (ich == ichStart + w - xStart) or (ch == '\n'): ichStartNew = ichWrap + 1 if ichWrap < 0: ichWrap = ich