summaryrefslogtreecommitdiff
path: root/src/buffer_manager.hh
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2025-07-08 10:33:56 +1000
committerMaxime Coste <mawww@kakoune.org>2025-07-08 12:07:33 +1000
commitfea08fc18d268ace4f843ec2b57cc33e36562098 (patch)
tree0573099b42c357f6031191bcf92f0b0f44e67481 /src/buffer_manager.hh
parent2823c5e94c1bad72a7a22ea37452d2390d5b1e17 (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.hh5
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);