* registrar: group by hostname or group env var in registrar
* registrar: should cleanup invalid windows
* tide: gap buffer does not handle UTF-8 currently
-* pick: double click should accept clicked item
-* pick: middle click should dismiss with no selected item
## BACKLOG
ChoiceIdx = Offset + (e->xbutton.y / x->font->height);
if (ChoiceIdx >= vec_size(&Choices))
ChoiceIdx = vec_size(&Choices)-1;
+ } else if (e->xbutton.button == Button2) {
+ x->running = false;
+ } else if (e->xbutton.button == Button3) {
+ x->running = false;
+ ChoiceIdx = SIZE_MAX;
} else if (e->xbutton.button == Button4) {
if (Offset > 0) Offset--;
} else if (e->xbutton.button == Button5) {