Script defines all tools available by presser.nvim, which are
lazy-loaded and executed when called by the user.
Function presser@find_replace has undergone major refactorisation:
- Keymaps have been updated to respect new codebase structure.
- A new OOP implementation is being experimented for constructing
windows, giving future flexibility. Consult presser/steamers.lua.
- Function now calls the class@streamers and invokes the
streamers@new() method. This constructs the windows/buffers which
was originally done via call to presser@new().
- This function is NOT directly accessed, but via proxy
table@builtins which lazy-loads function.
Any new tools which are created for presser are to be defined in this
file and lazy-loaded. Module may be renamed in future for theming
consistency.