When writing a zone, it can be tough to know where to end your lines of text.
While a standard terminal has 80 characters, some telnet programs start to look weird with any line that is more than 77 characters, and some terminals have 130 or more characters per line (usually depends on screen resolution).
With different zone writers writing descriptions with varying line lengths it can make the MUD look pretty inconsistent from zone to zone.
That’s why I wrote an auto-wrapping function that takes care of all of that. It will take a description and insert line breaks as necessary. Right now it just defaults to a 78-character terminal width, but it will be user-configurable when I’m done with it.
This means that zone writers don’t have to worry about line breaks anymore. They can just type out their descriptions and it’ll be handled by the MUD.
Word wrapping still isn’t perfect, so I’ll need to work on that a little, but it’s pretty neat to have autowrapping in place now.