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. make metrics in commands_typed
be agnostic of fastapi, django;
2. implement ping wrapper for rest.py in checks;
3. use env settings to specify hosts to ping;
4. add pyright, ruff into Makefile;
5. test in production;
1. resolve provided host name as ip
address and use it allow clients
for _metrics endpoint;
1.1. fixed _metrics being exposed
from outside, with -H 'Host: blah';
1. provide properly custom pkg_config_path
folders for meson;
1.1. check that pyproject mode
correctly discovers library built
and installed by meson mode;
1. add pydantic based decorator,
that checks typing for incoming
arguments;
1.1. helps when some wrapping decorator
uses *args, **kwargs,
since pyright just ignores what happens after wards;