Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- def wrap(base, maxLen):
- ret = []
- i = -1
- lastSpace = 0
- nextSpace = 0
- while 1:
- i += 1
- if len(base) <= i:
- ret.append(base)
- break
- if base[i] == " ":
- lastSpace = i
- if base[i] == "\n":
- ret.append(base[:i])
- base = base[i+1:]
- lastSpace = 0
- i = -1
- if i >= maxLen:
- if lastSpace == 0:
- i -= 1
- ret.append(base[:i] + "-")
- base = base[i:]
- else:
- ret.append(base[:lastSpace])
- base = base[lastSpace+1:]
- lastSpace = 0
- i = -1
- return "\n".join(ret)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement