summaryrefslogtreecommitdiff
path: root/src/utils.hh
AgeCommit message (Expand)Author
2018-10-10Cleanup regex lookarounds implementation and reject incompatible regexMaxime Coste
2018-05-05Do not let exception propagate out of register restoring lambdaMaxime Coste
2018-05-01Make OnScopeEnd valid even when non-copy elidedMaxime Coste
2017-07-19Migrate code to c++14Maxime Coste
2017-06-26Fix various undefined behaviours detected by UBSanMaxime Coste
2017-06-07Move NestedBool to utils.hhMaxime Coste
2017-05-17Add missing std::move in on_scope_end implementationMaxime Coste
2016-03-06Tweak useage of skip_while and move the functions in utils.hhMaxime Coste
2016-02-18Tweak utils.hh, remove unused index sequenceMaxime Coste
2015-05-26Retreat ! go back to C++11 only codeMaxime Coste
2015-05-25Migrate code to c++14Maxime Coste
2015-03-29Move skip_while helpers to selectors.hhMaxime Coste
2015-03-11Always inline OnScopeEnd constructor and destructorMaxime Coste
2015-03-09Remove is_in_range utility functionMaxime Coste
2015-02-28Add IndexSequence and make_index_sequence utilitiesMaxime Coste
2014-12-23Move containers utils to containers.hh and add filtered/transformed utilsMaxime Coste
2014-12-16Rework hashing, use a more extensible framework similar to n3876 proposalMaxime Coste
2014-12-09Get rid of uses of unordered_set, vector is just simpler and faster...Maxime Coste
2014-11-17Import std::begin/std::end so that container utils work correctly with non st...Maxime Coste
2014-11-02Remove AutoRegister util templateMaxime Coste
2014-10-22Refactor highlighters, use an interface with virtual methodsMaxime Coste
2014-09-26Remove unused functionMaxime Coste
2014-08-12Make safe_ptr able to track callstacksMaxime Coste
2014-06-15Refactor highlighter command completionsMaxime Coste
2014-03-20Container utility functions now use the free begin/end functionsMaxime Coste
2014-01-27remove unused Singleton::delete_instanceMaxime Coste
2013-12-20Get rid of Editor for goodMaxime Coste
2013-12-14Move template selectors to the headerMaxime Coste
2013-11-14indent cleanup, correct erroneous 3 spaces indentMaxime Coste
2013-10-24Add std::hash specialization for std::pairMaxime Coste
2013-08-01contains: do not check if container is emptyMaxime Coste
2013-06-06replace remaining plain assert with kak_assertMaxime Coste
2013-05-06add specialized contains function for unordered_setMaxime Coste
2013-04-23utils: add is_in_range functionMaxime Coste
2013-04-12remove String::replace, use boost::regex_replace directlyMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-04-02OnScopeEnd: move parameter instead of copying itMaxime Coste
2013-04-02Extract AutoRegister logic to a helper classMaxime Coste
2013-03-22BufferManager notify the ClientManager when a buffer diesMaxime Coste
2013-02-28safe_ptr have no overhead when KAK_DEBUG is not definedMaxime Coste
2013-02-27Containers utils: use Container&& in order to accept temporariesMaxime Coste
2013-01-31Remove Set and use unordered_setMaxime Coste
2013-01-29fix contains for empty containersMaxime Coste
2013-01-11Add and use a Set template class for recuring small setsMaxime Coste
2012-12-03ClientManager: support naming clients and accessing client's context by nameMaxime Coste
2012-11-12SafeCountable::m_count is mutable so that we can have safe_ptr<const T>Maxime Coste
2012-10-02do not use our broken safe bool, c++11 explicit bool conversion is betterMaxime Coste
2012-10-02move clamp to utils.hhMaxime Coste
2012-08-29escape whitespaces in filename or buffername completionsMaxime Coste