Actually I did not put it right: Zypper respects the width reported by the terminal, and wraps to that size if its smaller than 100, so if you resize your terminal and run zypper --help again you should see that the zypper output adapts to it. In my gnome-terminal it always looks right no matter what I resize it to, same in xterm. So 100 is used if: - The terminal width reported is unlimited - The terminal width is bigger than 100 For everything smaller than 100, text gets wrapped to the smaller width.