version 1.25, 2020/01/12 20:51:08 |
version 1.26, 2021/01/09 12:49:09 |
|
|
va_start(arg, format); |
va_start(arg, format); |
len = vsnprintf(tb_ptr, tb_len, format, arg); |
len = vsnprintf(tb_ptr, tb_len, format, arg); |
va_end(arg); |
va_end(arg); |
|
|
if (len > tb_len) |
if (len > tb_len) |
tb_end(); |
tb_end(); |
else if (len > 0) { |
else if (len > 0) { |
|
|
} |
} |
|
|
v = ve->view; |
v = ve->view; |
|
|
if ((curr_view != NULL) && (curr_mgr != v->mgr)) { |
if ((curr_view != NULL) && (curr_mgr != v->mgr)) { |
gotsig_alarm = 1; |
gotsig_alarm = 1; |
if (v->mgr != NULL && v->mgr->select_fn != NULL) |
if (v->mgr != NULL && v->mgr->select_fn != NULL) |
|
|
tb_start(); |
tb_start(); |
if (tbprintf("%02u:%02u:%02u", h, m, s) <= len) |
if (tbprintf("%02u:%02u:%02u", h, m, s) <= len) |
goto ok; |
goto ok; |
|
|
tb_start(); |
tb_start(); |
if (tbprintf("%u", age) <= len) |
if (tbprintf("%u", age) <= len) |
goto ok; |
goto ok; |
|
|
goto ok; |
goto ok; |
if (age == 0) |
if (age == 0) |
goto err; |
goto err; |
|
|
tb_start(); |
tb_start(); |
age /= 60; |
age /= 60; |
if (tbprintf("%uh", age) <= len) |
if (tbprintf("%uh", age) <= len) |
goto ok; |
goto ok; |
if (age == 0) |
if (age == 0) |
goto err; |
goto err; |
|
|
tb_start(); |
tb_start(); |
age /= 24; |
age /= 24; |
if (tbprintf("%ud", age) <= len) |
if (tbprintf("%ud", age) <= len) |
goto ok; |
goto ok; |
|
|
err: |
err: |
print_fld_str(fld, "*"); |
print_fld_str(fld, "*"); |
tb_end(); |
tb_end(); |
return; |
return; |
|
|
ok: |
ok: |
print_fld_tb(fld); |
print_fld_tb(fld); |
} |
} |
|
|
dispstart = 0; |
dispstart = 0; |
else if (dispstart + maxprint > num_disp) |
else if (dispstart + maxprint > num_disp) |
dispstart = num_disp - maxprint; |
dispstart = num_disp - maxprint; |
|
|
if (dispstart < 0) |
if (dispstart < 0) |
dispstart = 0; |
dispstart = 0; |
|
|
|
|
} else |
} else |
beep(); |
beep(); |
} |
} |
|
|
switch (ch) { |
switch (ch) { |
case KEY_ENTER: |
case KEY_ENTER: |
case 0x0a: |
case 0x0a: |
|
|
sort_view(); |
sort_view(); |
need_sort = 0; |
need_sort = 0; |
need_update = 1; |
need_update = 1; |
|
|
/* XXX if sort took too long */ |
/* XXX if sort took too long */ |
if (gotsig_alarm) { |
if (gotsig_alarm) { |
gotsig_alarm = 0; |
gotsig_alarm = 0; |
|
|
if (status == -1) |
if (status == -1) |
warnx("can't open termcap file"); |
warnx("can't open termcap file"); |
else |
else |
warnx("no termcap entry for a `%s' terminal", |
warnx("no termcap entry for a `%s' terminal", |
term_name); |
term_name); |
|
|
/* pretend it's dumb and proceed */ |
/* pretend it's dumb and proceed */ |