diff --git a/exec/tdfiglet.js b/exec/tdfiglet.js
index 699f6f31b6c969684818bfa4376eaf124e9549bb..69bbe41ac03964109d328b93a066e7434095974d 100644
--- a/exec/tdfiglet.js
+++ b/exec/tdfiglet.js
@@ -20,7 +20,8 @@ function usage() {
     writeln("");
     writeln("    -f [font] Specify font file used.");
     writeln("    -j l|r|c  Justify left, right, or center. Default is left.");
-    writeln("    -w n      Set screen width. Default is 80.");
+    writeln("    -w n      Set screen width. Default is auto-detect or 80.");
+	wrintln("    -m n      Set margin/offset (for left or right justification).");
     writeln("    -a        Color sequences: ANSI. Default is Synchronet Ctrl-A.");
     writeln("    -u        Encode charaters as UTF-8. Default is CP437.");
     writeln("    -x n      Index to font within file. Default is 0.");
@@ -63,6 +64,9 @@ for(i = 0; i < argv.length; ++i) {
 				exit(1);
 		}
 		++i;
+	} else if (arg === "-m" && i + 1 < argv.length) {
+		tdf.opt.margin = parseInt(argv[i + 1], 10);
+		++i;
 	} else if (arg === "-w" && i + 1 < argv.length) {
 		tdf.opt.width = parseInt(argv[i + 1], 10);
 		++i;