tb Print colorful shell prompt and logged cmds, print terminal W/H
This commit is contained in:
@ -195,7 +195,7 @@ bool interp_runstring(char *string, InterpResult **res, bool interactive) {
|
||||
char *line = string_tokenizealloc_linecontinue(string, "\n");
|
||||
while (line != NULL) {
|
||||
if (CONFIG.logcmds) {
|
||||
uprintf("+%s\n", line);
|
||||
uprintf("+"ANSIQ_SETFG_YELLOW"%s"ANSIQ_GR_RESET"\n", line);
|
||||
}
|
||||
|
||||
bool skip;
|
||||
|
||||
@ -78,11 +78,15 @@ done:
|
||||
}
|
||||
|
||||
void do_mode_interactive(void) {
|
||||
uint16_t w, h;
|
||||
term_getsizes(&w, &h);
|
||||
uprintf("TERMINAL: %ux%u\n", (uint32_t)w, (uint32_t)h);
|
||||
|
||||
char linebuf[LINEBUF_MAX];
|
||||
size_t cursor;
|
||||
for(;;) {
|
||||
begin:
|
||||
uprintf("tb# ");
|
||||
uprintf("["ANSIQ_SETFG_RGB(0, 163, 255)"TB"ANSIQ_GR_RESET"]# ");
|
||||
|
||||
cursor = 0;
|
||||
string_memset(linebuf, 0, LINEBUF_MAX);
|
||||
|
||||
Reference in New Issue
Block a user