Preliminary code for action blocks and flags (similar to magit dispatch) was
removed for now. Reasoning is that it is too costly to remember specific
keybindings for each source/entry. We only allow 4 (for now)
actions which get pre-defined keybindings.
What those actions trigger exactly and whether less than 4 are used is left to
the source.
Filling the narrow map in parallel caused invalid indices.
Also narrow map can be simplified to a Vec since it anyways only maps continous
selection indices starting at 0 to entry indices.
- Move to unstable winit since 0.25.0 does not handle transparency correctly on
X11
- Matcher trait to enable different matching algorithms
- Find correct visualtype for cairo xcb surface: Visualtype was more or less
taken randomly which only worked by chance. Now find visualtype that corresponds
to visualid of the winit window which should be the correct one.