freebsd-dev/stand/lua
Kyle Evans 379e652e1b lualoader: Steamroll the box-drawing
- Add drawer.frame_styles to map out the kinds of characters we need for the
  different loader_menu_frame values
- Respect loader_menu_frame, default to double[*]
- (imp) Use loader.printc instead of print- print adds a newline to the
  output, which is not the right thing we want to be doing.
- (imp) Draw horizontal frames a little more efficiently- setting the cursor
  after every line segment is horribly inefficient, especially on serial
  consoles. Halve the number of characters written at the expense of an
  additional loop to draw the bottom frame, which is likely more efficient
  in the long run for some of less ideal scenarios.

[*] menu.4th(8) claims that the default here was single, but unset
loader_menu_frame yielded double and we didn't have any overrides in the
default loader.conf(5), so double it is.
2018-03-02 15:28:08 +00:00
..
cli.lua lualoader: Explain deviation from naming guidelines 2018-02-25 05:14:06 +00:00
color.lua lualoader: Convert instances of KEYSTR_ESCAPE .. "[" -> KEYSTR_CSI 2018-02-27 22:02:39 +00:00
config.lua lualoader: Fix some lint-mentioned errors 2018-03-02 02:39:16 +00:00
core.lua lualoader: Add note that \027 is a decimal representation 2018-02-28 05:11:10 +00:00
core.lua.8 core.lua(8): Add missing note about core.KEYSTR_CSI 2018-03-02 05:38:08 +00:00
drawer.lua lualoader: Steamroll the box-drawing 2018-03-02 15:28:08 +00:00
loader.lua lualoader: Re-work menu skipping bits 2018-02-26 15:37:32 +00:00
Makefile lualoader: Split cli bits out into a cli module 2018-02-22 01:21:39 +00:00
menu.lua lualoader: Dedup these "Return to main menu" entries 2018-03-01 02:04:26 +00:00
menu.lua.8 Add menu.lua(8), but do not add to distribution 2018-03-02 05:36:04 +00:00
password.lua lualoader: Use #str instead of tracking length with 'n' 2018-03-02 02:39:41 +00:00
screen.lua lualoader: Further screen cleanup 2018-02-28 04:31:19 +00:00