#ifndef filter_hh_INCLUDED #define filter_hh_INCLUDED #include "string.hh" #include "selection.hh" #include namespace Kakoune { class Buffer; class BufferIterator; // A Filter is a function which is applied to a Buffer and a pending // Modification in order to mutate the Buffer or the Modification // prior to it's application. using FilterFunc = std::function; using FilterAndId = std::pair; } #endif // filter_hh_INCLUDED