1. handle escape character;
2. handle items filtering
based on entered letters;
3. redraw UI when the filter
changes;
4. TODO
handle selection changes via arrows, hjkl;
5. TODO
handle selection after Enter has been pressed;
1. add filter callback;
1.1. partially
added recording of pressed keys;
1.2. TODO,
handle esape to close the window;
handle to select the entry;
handle hjkl, arrows
to change the selection;
handle pressed keys otherwise, ideally
after i has been pressed,
or handle hjkl after escape has been presed;
to restrict entries to the matching pattern
visualize current filter, and ins/normal mode
in the popup title;
1. remove duplicate logic from beta,
that is present in main;
2. fix init for FastSelect;
3. implement last recently
used ordering for buffers selection;
1. switch to file logging
with rotation;
2. test that at 100ms callback
execution UI looks fast;
3. test that <C-p> hotkey
makes the switcher popu;
3.1. TODO,
select some better
switching UI component;
should support a list of more buffers
than fit into the screen;
should support some real time
filtering via regex;
1. refactor python vim module;
1.1. experiment
with fast select based on popup in vim,
and multi threaded app in python;
1.2. TODO,
figure out some thread safe way
to call vim.command from python side threads;
1.3. update pydantic validate params;
1. update katerc;
2. add mime.types to few some source code
as plain text in firefox;
3. update .whl release for pr34;
4. update commands_typed/typing.py;
1. disable telemtry in ms-python;
1.1. TODO, use a forked version of the plugin;
2. add debug module into pr34;
3. enable show strack frame for all .py files;