|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
| #
5d279164 |
| 12-Jun-2018 |
Kyle Evans <[email protected]> |
lualoader: More black-on-white fixes
To recap the problem: with a black-on-white xterm, the menu draws terribly. Ideally, we would try our best for a white-on-black context for the menu since graphi
lualoader: More black-on-white fixes
To recap the problem: with a black-on-white xterm, the menu draws terribly. Ideally, we would try our best for a white-on-black context for the menu since graphics and whatnot might not be tested for other setups and there's no reasonable way to sample the terminal at this point for the used color scheme.
This commit attempts to address that further in two ways: - Instead of issuing CSI bg/fg resets (CSI 39m and CSI 49m respectively for "default"), issue CSI bg/fg escape sequences for our expected color scheme - Reset to *our* default color scheme before we even attempt to load the local module, so that we personally don't have any earlier text with the console default color scheme.
Reported by: emaste (again)
show more ...
|
| #
8ce1744f |
| 21-Mar-2018 |
Kyle Evans <[email protected]> |
lualoader: Clear up some possible naming confusion
In the original lualoader project, 'escapef' and 'escapeb' were chosen for 'escape fg' and 'escape bg'. We've carried on this naming convention, an
lualoader: Clear up some possible naming confusion
In the original lualoader project, 'escapef' and 'escapeb' were chosen for 'escape fg' and 'escape bg'. We've carried on this naming convention, and as our use of attributes grow the likeliness of 'escapeb'/'resetb' being confused upon glance for 'escape bold'/'reset bold' increases.
Fix this by renaming these four functions to {escape,reset}{fg,bg} rather than {escape,reset}{f,b} for clarity.
Reported by: dteske
show more ...
|
| #
3224bb3f |
| 20-Mar-2018 |
Kyle Evans <[email protected]> |
lualoader: Use less atomic options for resetting colors/attributes
Noted by dteske:
CSI 1m ... CSI 22m CSI 2m ... CSI 22m CSI 4m ... CSI 24m CSI 5m ... CSI 25m CSI 7m ... CSI 27m CSI 8m ... CSI 28m
lualoader: Use less atomic options for resetting colors/attributes
Noted by dteske:
CSI 1m ... CSI 22m CSI 2m ... CSI 22m CSI 4m ... CSI 24m CSI 5m ... CSI 25m CSI 7m ... CSI 27m CSI 8m ... CSI 28m CSI (30-37)m ... CSI 39m CSI (40-47)m ... CSI 49m
- Provide resetf/resetb to match escapef/escapeb - Use CSI 22m to undo a bold
This is a more reasonable approach than what was previously taken.
Reported by: dteske
show more ...
|
| #
4a034bad |
| 20-Mar-2018 |
Kyle Evans <[email protected]> |
lualoader: Reset attributes and color scheme with color.highlight()
Previously, we sent a CSI 0m sequence to reset attributes, which also reset the color scheme if the terminal defaults didn't match
lualoader: Reset attributes and color scheme with color.highlight()
Previously, we sent a CSI 0m sequence to reset attributes, which also reset the color scheme if the terminal defaults didn't match what we're expecting. Go all-in and reset the color scheme, too, just in case.
Reported by: emaste
show more ...
|
| #
85efc91a |
| 19-Mar-2018 |
Kyle Evans <[email protected]> |
lualoader: Setup default color scheme if we're using colors
The console may have been set for different colors before lualoader kicks in; notably, a black-on-white color scheme is not necessarily wh
lualoader: Setup default color scheme if we're using colors
The console may have been set for different colors before lualoader kicks in; notably, a black-on-white color scheme is not necessarily what we're expecting.
While here, make color.default() a composition of color.escape() instead of rewriting the escape sequence to make it more obvious what it's achieving: a white-on-black color scheme with no attributes set.
Reported by: emaste, whose eyes may rest easily
show more ...
|
| #
2bb86aef |
| 27-Feb-2018 |
Kyle Evans <[email protected]> |
lualoader: Convert instances of KEYSTR_ESCAPE .. "[" -> KEYSTR_CSI
|
| #
d5b2439e |
| 27-Feb-2018 |
Kyle Evans <[email protected]> |
lualoader: Replace instances of \027 with KEYSTR_ESCAPE
With exception to drawing bits, which should probably be kept as-is to not make a mess out of things.
Reported by: rpokala (a while ago)
|
| #
04af4229 |
| 26-Feb-2018 |
Kyle Evans <[email protected]> |
lualoader: More argument name expansion, part 2
screen also has some instances, but it also has other cleanup to go with it. Because of this, I will be committing the screen changes separately.
|
| #
72e39d71 |
| 23-Feb-2018 |
Kyle Evans <[email protected]> |
Add SPDX tags to lua files
|
| #
9f71d421 |
| 21-Feb-2018 |
Kyle Evans <[email protected]> |
lualoader: Drop excessive parenthesizing
This was also a convenience convention (for me) that is not very lua-tic. Drop it.
I've maintained some parentheses where I'd prefer them, for example, 'if
lualoader: Drop excessive parenthesizing
This was also a convenience convention (for me) that is not very lua-tic. Drop it.
I've maintained some parentheses where I'd prefer them, for example, 'if x or y or (z and w) then', but these situations are far and few between.
show more ...
|
| #
aedd6be5 |
| 21-Feb-2018 |
Kyle Evans <[email protected]> |
lualoader: Drop terminating semicolons
This was previously chosen out of convenience, as we had a mixed style and needed to be consistent. I started learning Lua on Friday, so I switched everything
lualoader: Drop terminating semicolons
This was previously chosen out of convenience, as we had a mixed style and needed to be consistent. I started learning Lua on Friday, so I switched everything over. It is not a very lua-nic convention, though, so drop it.
Excessive parenthesizing around conditionals is next on the chopping block.
show more ...
|
| #
b5746545 |
| 20-Feb-2018 |
Kyle Evans <[email protected]> |
stand/lua: Consistently organize modules
We follow pretty closely the following structure of a module:
1. Copyright notice 2. Module requires 3. Module local declarations 4. Module local definition
stand/lua: Consistently organize modules
We follow pretty closely the following structure of a module:
1. Copyright notice 2. Module requires 3. Module local declarations 4. Module local definitions 5. Module exports 6. return
Re-organize the one-offs (config/drawer) and denote the start of module exports with a comment.
show more ...
|
| #
1f5696c7 |
| 19-Feb-2018 |
Kyle Evans <[email protected]> |
stand/lua: Round up some more style.lua(9) concerns
|
| #
b140d14b |
| 19-Feb-2018 |
Kyle Evans <[email protected]> |
stand/lua: Rename bootserial for clarity
|
| #
24a1bd54 |
| 17-Feb-2018 |
Kyle Evans <[email protected]> |
stand/lua: Style pass
These are the style points that I'd like to try and maintain in our lua scripts: - Parentheses around conditionals - Trailing semicolons, except on block terminators - s:method
stand/lua: Style pass
These are the style points that I'd like to try and maintain in our lua scripts: - Parentheses around conditionals - Trailing semicolons, except on block terminators - s:method(...) instead of string.method(s, ...) where applicable
There's likely more, but that'll get hammered out as we continue.
show more ...
|
| #
088b4f5f |
| 12-Feb-2018 |
Warner Losh <[email protected]> |
Add the lua scripts from the lua-bootloader SoC
These are the .lua files from from Pedro Souza's 2014 Summer of Code project. Rui Paulo, Pedro Arthur and Wojciech A. Koszek also contributed.
Obtain
Add the lua scripts from the lua-bootloader SoC
These are the .lua files from from Pedro Souza's 2014 Summer of Code project. Rui Paulo, Pedro Arthur and Wojciech A. Koszek also contributed.
Obtained from: https://wiki.freebsd.org/SummerOfCode2014/LuaLoader Sponsored by: Google Summer of Code
Improve the SoC lua menu code to bring it in line with forth menu functionality
Submitted by: Zakary Nafziger Sponsored by: FreeBSD Foundation
Use loader.setenv and loader.unsetenv instead of loader.perform
Convert from include("/boot/foo.lua") to foo = require("foo"); to bring in line with latest lua module conventions.
Enforce a uniform style for the new .lua files: o hard tab indenation for 8 spaces o don't have if foo then bar; else bas; end on one line
MFC After: 1 month Relnotes: yes Differential Review: https://reviews.freebsd.org/D14295
show more ...
|