version 1.27, 2021/02/06 06:19:28 |
version 1.28, 2021/06/02 08:32:22 |
|
|
int cmd_len = -1; |
int cmd_len = -1; |
struct command *curr_cmd = NULL; |
struct command *curr_cmd = NULL; |
char *curr_message = NULL; |
char *curr_message = NULL; |
|
enum message_mode message_mode = MESSAGE_NONE; |
|
int message_cont = 1; |
|
|
void print_cmdline(void); |
void print_cmdline(void); |
|
|
|
|
return prev; |
return prev; |
} |
} |
|
|
|
void |
|
message_toggle(enum message_mode mode) |
|
{ |
|
message_mode = message_mode != mode ? mode : MESSAGE_NONE; |
|
need_update = 1; |
|
message_cont = 1; |
|
} |
|
|
const char * |
const char * |
message_set(const char *msg) { |
message_set(const char *msg) |
char *prev = curr_message; |
{ |
if (msg) |
free(curr_message); |
|
|
|
if (msg) { |
curr_message = strdup(msg); |
curr_message = strdup(msg); |
else |
message_cont = 0; |
|
} else { |
curr_message = NULL; |
curr_message = NULL; |
free(prev); |
message_cont = 1; |
|
} |
return NULL; |
return NULL; |
} |
} |
|
|
|
|
if (!averageonly || |
if (!averageonly || |
(averageonly && count == countmax - 1)) |
(averageonly && count == countmax - 1)) |
disp_update(); |
disp_update(); |
|
if (message_cont) { |
|
switch (message_mode) { |
|
case MESSAGE_NONE: |
|
message_set(NULL); |
|
break; |
|
case MESSAGE_HELP: |
|
show_help(); |
|
break; |
|
case MESSAGE_VIEW: |
|
show_view(); |
|
break; |
|
case MESSAGE_ORDER: |
|
show_order(); |
|
break; |
|
} |
|
} |
end_page(); |
end_page(); |
need_update = 0; |
need_update = 0; |
if (countmax && ++count >= countmax) |
if (countmax && ++count >= countmax) |