Cube  Diff

Differences From Artifact [cf67d004cd]:

To Artifact [39120f3a5f]:


81
82
83
84
85
86
87
88
89
90
91
92






93
94



95
96
97
98
99
100
101
81
82
83
84
85
86
87





88
89
90
91
92
93


94
95
96
97
98
99
100
101
102
103







-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
+







	loopv(conlines) if (conskip ? i >= conskip - 1 ||
	                                  i >= conlines.length() - ndraw
	                            : lastmillis - conlines[i].outtime < 20000)
	{
		refs[nd++] = conlines[i].cref;
		if (nd == ndraw)
			break;
	};
	loopj(nd)
	{
		draw_text(refs[j], FONTH / 3,
		    (FONTH / 4 * 5) * (nd - j - 1) + FONTH / 3, 2);
	}
	@autoreleasepool {
		loopj(nd)
		{
			draw_text(@(refs[j]), FONTH / 3,
			    (FONTH / 4 * 5) * (nd - j - 1) + FONTH / 3, 2);
	};
};
		}
	}
}

// keymap is defined externally in keymap.cfg

static OFMutableArray<KeyMapping *> *keyMappings = nil;

void
keymap(OFString *code, OFString *key, OFString *action)
160
161
162
163
164
165
166

167
168
169
170
171

172
173
174
175
176
177
178
162
163
164
165
166
167
168
169
170
171
172
173

174
175
176
177
178
179
180
181







+




-
+







cvector vhistory;
int histpos = 0;

void
history(int n)
{
	static bool rec = false;

	if (!rec && n >= 0 && n < vhistory.length()) {
		rec = true;
		execute(vhistory[vhistory.length() - n - 1]);
		rec = false;
	};
	}
}
COMMAND(history, ARG_1INT)

void
keypress(int code, bool isdown, int cooked)
{
	if (saycommandon) // keystrokes go to commandline