This might be very picky and a small detail when I have so much else to accomplish, but… is there a way to get a paragraph break between the status line black bar and the contents of a menu page when using the Menus by Emily Short built in extension?
Yes. Open your copy of the extension and edit the following block of code.
To reprint (selected menu - a table name): redraw status line; say fixed letter spacing; let __index be 1; clear only the main screen; say paragraph break; [ <-- Add this line here. ] repeat through selected menu begin; if __index is current menu selection, say " >"; otherwise say " "; say " [title entry][line break]"; increase __index by 1; end repeat; say variable letter spacing;
Unfortunately this extension is not really broken up by headings, so you can’t use a heading-replacement to sub this in. You need to edit the extension itself.
Thanks! I was hoping there was a way to do it without editing a built in, but no biggie, I’ll do that.
You can also put a blank line at the top of your menu table, with the Little-Used Do Nothing Rule as its toggle.
That is clever and sneaky, but unfortunately it makes the cursor start on a blank line. I edited the built in and all is well! Thanks again.
You can also use my Menus rewrite on Github.
In Emily’s extension I think this is actually inconsistent - a blank line will be printed for the Z-Machine, but not for Glulx.