diff options
| author | Maxime Coste <mawww@kakoune.org> | 2025-07-08 10:33:56 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2025-07-08 12:07:33 +1000 |
| commit | fea08fc18d268ace4f843ec2b57cc33e36562098 (patch) | |
| tree | 0573099b42c357f6031191bcf92f0b0f44e67481 /src/buffer_manager.hh | |
| parent | 2823c5e94c1bad72a7a22ea37452d2390d5b1e17 (diff) | |
Remove uses of Regex in BufferManager by taking a more general filter
Diffstat (limited to 'src/buffer_manager.hh')
| -rw-r--r-- | src/buffer_manager.hh | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/buffer_manager.hh b/src/buffer_manager.hh index 5b687a7f..2b4c0b31 100644 --- a/src/buffer_manager.hh +++ b/src/buffer_manager.hh @@ -3,6 +3,7 @@ #include "buffer.hh" #include "vector.hh" +#include "utils.hh" #include <memory> @@ -28,8 +29,8 @@ public: Buffer* get_buffer_ifp(StringView name); Buffer& get_buffer(StringView name); - Buffer* get_buffer_matching_ifp(const Regex& regex); - Buffer& get_buffer_matching(const Regex& regex); + Buffer* get_buffer_matching_ifp(const FunctionRef<bool (Buffer&)>& filter); + Buffer& get_buffer_matching(const FunctionRef<bool (Buffer&)>& filter); void make_latest(Buffer& buffer); void arrange_buffers(ConstArrayView<String> first_ones); |
