summaryrefslogtreecommitdiff
path: root/src/string.hh
AgeCommit message (Expand)Author
2024-08-14Add missing include for non libstdc++ buildsMaxime Coste
2024-06-23Fix trailing whitespacesMaxime Coste
2024-06-12Add some static_asserts in SSO codeMaxime Coste
2024-06-11Switch to bitfield.Ben Judd
2024-06-07Fix build by moving include.Ben Judd
2024-06-07Increase SSO from 22 to 23 chars.Ben Judd
2024-02-06Use different hash algorithms for strings and file hashingMaxime Coste
2023-11-03Replace std::lexicographical_compare_three_way with custom codeMaxime Coste
2023-10-25Remove redundant comparison operatorsMaxime Coste
2022-12-15Support adding ByteCount to void/char pointers without castingMaxime Coste
2022-12-03Rework StringOps::substr implementationMaxime Coste
2022-03-06Add a complete-command command to configure command completionMaxime Coste
2021-08-30Take a function SelectionList::insert to get string to insertMaxime Coste
2021-07-20Improve code-generation for StringsMaxime Coste
2021-07-09Inline String::Data no-copy constructorMaxime Coste
2020-03-29Fix empty strings not being zero terminatedMaxime Coste
2019-03-19Make String able to reference external data without copyingMaxime Coste
2018-04-05Fix some trailing spaces and a tab that sneaked into the code baseMaxime Coste
2017-10-20Constexprify various hash functionsMaxime Coste
2017-10-10Move all non-core string code to string_utils.{hh,cc}Maxime Coste
2017-08-18Revert "Change HashCompatible trait to a variable template"Maxime Coste
2017-08-14Change HashCompatible trait to a variable templateMaxime Coste
2017-08-14Use decltype(auto) return type for some to_string functionsMaxime Coste
2017-07-19Migrate code to c++14Maxime Coste
2017-07-09Remove assert in String::String(Codepoint, ColumnCount)Maxime Coste
2017-06-26Formatting fixMaxime Coste
2017-06-23Use an HashMap to store options in option managerMaxime Coste
2017-06-16Trim whitespaces surrounding docstringsMaxime Coste
2017-06-06Fix spurious copies being made when using the format functionMaxime Coste
2017-05-26Small code style tweakMaxime Coste
2017-03-06Introduce a custom HashMap implementation along with a quick benchmarkMaxime Coste
2017-01-29Make StringView and unit types trivial typesMaxime Coste
2017-01-08Apply clang-tidy modernize to the codebaseMaxime Coste
2016-12-17Fix join, we dont have a StringView from char array constructorMaxime Coste
2016-12-17Escape the backslash chars as well when joining stringsMaxime Coste
2016-12-14Handle correctly cases where codepoint_width returns -1Maxime Coste
2016-11-28Cleanup include dependencies a bitMaxime Coste
2016-10-31Add to_string(long long int) overload to fix OSX compilationMaxime Coste
2016-10-01Rename get_width to codepoint_widthMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-09-28Fix String::Data::reserve on big endian platforms, and document String::DataMaxime Coste
2016-09-26Assert substr from parameter is within the stringMaxime Coste
2016-08-31Remove the to_string(unsigned) (it conflicts with to_string(size_t) on x86)Maxime Coste
2016-08-27Add a to_string overload for unsigned intMaxime Coste
2016-08-06Add information of types of optionsMaxime Coste
2016-07-27Ensure we cannot call StringView::StringView{Codepoint}Maxime Coste
2016-06-19Add a String::resize methodMaxime Coste
2016-04-27Make use of strongly typed number to size_t conversionMaxime Coste
2016-02-13Do not allow / in highlighter names as it is used for hierachiesMaxime Coste
2016-02-10Use a custom SSO aware string backendMaxime Coste