From 2fbab2bb71549f3edd74184f3457a1733dd61107 Mon Sep 17 00:00:00 2001 From: "Rob Swindell (on Debian Linux)" <rob@synchro.net> Date: Sat, 19 Apr 2025 13:09:02 -0700 Subject: [PATCH] Renamed 'indent_list_items' option to 'align_prog_list' Add 'align_section_list' option too for good measure, for instances where 'section_fmt' (by default, the text.dat SelectItemFmt string) does not contain any integer alignment/padding (e.g. %3u). This is related to issue #911 --- exec/xtrn_sec.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/exec/xtrn_sec.js b/exec/xtrn_sec.js index 7755f99079..adb19350ee 100644 --- a/exec/xtrn_sec.js +++ b/exec/xtrn_sec.js @@ -184,7 +184,7 @@ function external_program_menu(xsec) if(digits(hotspot) < digits(prog_list.length)) hotspot += '\r'; console.add_hotspot(hotspot); - if(options.indent_list_items) + if(options.align_prog_list) printf("%*s", max_digits - digits(i + 1), ""); // Indent to right justify number printf(multicolumn ? options.multicolumn_fmt : options.singlecolumn_fmt ,i+1 @@ -199,7 +199,7 @@ function external_program_menu(xsec) if(digits(hotspot) < digits(prog_list.length)) hotspot += '\r'; console.add_hotspot(hotspot); - if(options.indent_list_items) + if(options.align_prog_list) printf("%*s", max_digits - digits(j + 1), ""); // Indent to right justify number printf(options.multicolumn_fmt, j+1 ,prog_list[j].name @@ -276,8 +276,11 @@ function external_section_menu() if(show_header) printf(margin + options.section_header_fmt.replace('\x01l', ''), options.section_header_title); + var max_digits = digits(sec_list.length); for (i = 0; i < sec_list.length; i++) { console.add_hotspot(i+1); + if(options.align_section_list) + printf("%*s", max_digits - digits(i + 1), ""); // Indent to right justify number printf(margin + options.section_fmt, i + 1, sec_list[i].name); } -- GitLab