From 51c8e53ffe62a126a89a5a5ebbaf360a639c9352 Mon Sep 17 00:00:00 2001
From: Georgi Valkov <georgi.t.valkov@gmail.com>
Date: Tue, 23 Aug 2011 16:42:51 +0300
Subject: [PATCH] Set help formatter width to terminal width (prevents
 wrapping)

---
 youtube-dl | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/youtube-dl b/youtube-dl
index d093e2558..ac27afdc3 100755
--- a/youtube-dl
+++ b/youtube-dl
@@ -2744,7 +2744,14 @@ def parseOpts():
 
 		return "".join(opts)
 
-	fmt = optparse.IndentedHelpFormatter()
+	max_width = 80
+	max_help_position = 80
+
+	# No need to wrap help messages if we're on a wide console
+	columns = os.environ.get('COLUMNS', None)
+	if columns: max_width = columns
+
+	fmt = optparse.IndentedHelpFormatter(width=max_width, max_help_position=max_help_position)
 	fmt.format_option_strings = _format_option_string
 
 	kw = {