}
+static void
+clear_spinners (m_state *state)
+{
+ int i;
+ for (i = 0; i < state->grid_width * state->grid_height; i++)
+ if (state->cells[i].spinner)
+ {
+ state->cells[i].spinner = 0;
+ state->cells[i].changed = 1;
+ }
+}
+
+
static void set_mode (m_state *, m_mode);
}
/* Turn off all the spinners, else they never go away. */
- for (i = 0; i < state->grid_width * state->grid_height; i++)
- if (state->cells[i].spinner)
- {
- state->cells[i].spinner = 0;
- state->cells[i].changed = 1;
- }
+ clear_spinners (state);
}
static Bool
{
case TRACE_TEXT_A:
case TRACE_TEXT_B:
+ clear_spinners (state);
if (state->mode == TRACE_TEXT_A)
{
if (state->grid_width >= 52)
case KNOCK:
{
+ clear_spinners (state);
state->typing = ("\001Wake up, Neo...\n"
"\001The Matrix has you...\n"
"\001Follow the white rabbit.\n"
lot like Cisco IOS to me. (IOS is a descendant of VMS.)
*/
+ clear_spinners (state);
state->typing =
# ifdef __GNUC__
__extension__ /* don't warn about "string length is greater than
# endif
("# "
"\010\010\010\010"
- "\001nmap 10.2.2.2\n"
+ "\001nmap -v -sS -O 10.2.2.2\n"
"Starting nmap V. 2.54BETA25\n"
"\010\010\010\010\010\010\010\010\010\010"
"Insufficient responses for TCP sequencing (3), OS detection"
" may be less accurate\n"
"Interesting ports on 10.2.2.2:\n"
- "(The 1538 ports scanned but not shown below are in state:"
- " filtered)\n"
+ "(The 1539 ports scanned but not shown below are in state:"
+ " closed)\n"
"Port state service\n"
"22/tcp open ssh\n"
"\n"
if (state->mode == TRACE_A || state->mode == TRACE_B)
bottom_feeder_p = True;
- if (state->insert_top_p && state->insert_bottom_p)
+ else if (state->insert_top_p && state->insert_bottom_p)
bottom_feeder_p = (random() & 1);
else
bottom_feeder_p = state->insert_bottom_p;
static const char *xmatrix_defaults [] = {
".background: black",
".foreground: #00AA00",
+ "*fpsSolid: true",
"*matrixFont: large",
"*delay: 10000",
"*insert: both",