From bc75a486f825c72f4dd4943aab9219bab8d435e4 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Thu, 24 Apr 2025 18:19:06 -0700 Subject: [PATCH] Allow a left or right margin to be specified with -m option default: 0 (no margin) --- exec/tdfiglet.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/exec/tdfiglet.js b/exec/tdfiglet.js index 699f6f31b6..69bbe41ac0 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; -- GitLab