| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-04-05 | Fix some trailing spaces and a tab that sneaked into the code base | Maxime Coste | |
| 2017-10-20 | Constexprify various hash functions | Maxime Coste | |
| 2017-10-10 | Move all non-core string code to string_utils.{hh,cc} | Maxime Coste | |
| 2017-08-18 | Revert "Change HashCompatible trait to a variable template" | Maxime Coste | |
| This reverts commit b58f72315cbf7ee8921659dd129fd2f6a221bcfc. Unfortunately gcc-5.1 handling of variable template partial specializations is bugged. | |||
| 2017-08-14 | Change HashCompatible trait to a variable template | Maxime Coste | |
| 2017-08-14 | Use decltype(auto) return type for some to_string functions | Maxime Coste | |
| Remove explicit return type thats just duplicating the return expression. | |||
| 2017-07-19 | Migrate code to c++14 | Maxime Coste | |
| 2017-07-09 | Remove assert in String::String(Codepoint, ColumnCount) | Maxime Coste | |
| codepoint_width is locale dependent, and we could end up with it returning a different value depending on the locale. It is better to return a string of the wrong column length than fail on assert in this case as we cannot fix it anyway. Fixes #1489 | |||
| 2017-06-26 | Formatting fix | Maxime Coste | |
| 2017-06-23 | Use an HashMap to store options in option manager | Maxime Coste | |
| Turns out looking for options can get pretty slow, so O(1) lookup seems better. This should improve the performance of the #1460 issue | |||
| 2017-06-16 | Trim whitespaces surrounding docstrings | Maxime Coste | |
| Closes #1439 | |||
| 2017-06-06 | Fix spurious copies being made when using the format function | Maxime Coste | |
| We were not correctly forwarding the arguments, leading to copies of 'const String&' parameters. | |||
| 2017-05-26 | Small code style tweak | Maxime Coste | |
| 2017-03-06 | Introduce a custom HashMap implementation along with a quick benchmark | Maxime Coste | |
| 2017-01-29 | Make StringView and unit types trivial types | Maxime Coste | |
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste | |
| 2016-12-17 | Fix join, we dont have a StringView from char array constructor | Maxime Coste | |
| 2016-12-17 | Escape the backslash chars as well when joining strings | Maxime Coste | |
| Fixes #1014 | |||
| 2016-12-14 | Handle correctly cases where codepoint_width returns -1 | Maxime Coste | |
| Fixes #972 | |||
| 2016-11-28 | Cleanup include dependencies a bit | Maxime Coste | |
| 2016-10-31 | Add to_string(long long int) overload to fix OSX compilation | Maxime Coste | |
| 2016-10-01 | Rename get_width to codepoint_width | Maxime Coste | |
| 2016-10-01 | Support codepoints of variable width | Maxime Coste | |
| Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811 | |||
| 2016-09-28 | Fix String::Data::reserve on big endian platforms, and document String::Data | Maxime Coste | |
| reserve was not ensuring the capacity would be pair, which is needed on big endian machines, as we use its least significant bit to flag short string optimizations. On little endian the bit we use is the 8th most significant (the least significant bit of the last byte), so we were not hitting any problems. Fixes #828 | |||
| 2016-09-26 | Assert substr from parameter is within the string | Maxime Coste | |
| Should catch #756 earlier if it happens again. | |||
| 2016-08-31 | Remove the to_string(unsigned) (it conflicts with to_string(size_t) on x86) | Maxime Coste | |
| Just cast to int when we pass an unsigned. | |||
| 2016-08-27 | Add a to_string overload for unsigned int | Maxime Coste | |
| 2016-08-06 | Add information of types of options | Maxime Coste | |
| 2016-07-27 | Ensure we cannot call StringView::StringView{Codepoint} | Maxime Coste | |
| 2016-06-19 | Add a String::resize method | Maxime Coste | |
| 2016-04-27 | Make use of strongly typed number to size_t conversion | Maxime Coste | |
| 2016-02-13 | Do not allow / in highlighter names as it is used for hierachies | Maxime Coste | |
| / are replaced with <slash> in the highlighter names. Fixes #553 | |||
| 2016-02-10 | Use a custom SSO aware string backend | Maxime Coste | |
| 2016-02-05 | More string usage cleanup | Maxime Coste | |
| 2016-02-04 | String usage cleanups | Maxime Coste | |
| 2015-11-25 | Add a static const String::ms_empty empty string | Maxime Coste | |
| 2015-11-11 | Remove unneeded conversion | Maxime Coste | |
| 2015-09-24 | Add Haiku support. | Filip SzczepaĆski | |
| 2015-09-19 | Add simple markup support to generate display lines from strings | Maxime Coste | |
| The syntax is simply {face} to enable the given face, use \{ to escape a {, and \\ to escape a \. | |||
| 2015-08-18 | Smaller sizeof for in place strings | Maxime Coste | |
| 2015-07-14 | Add missing support for Codepoint in format | Maxime Coste | |
| 2015-06-22 | Add support for hex formatting | Maxime Coste | |
| 2015-06-01 | Port more code to use the format function instead of adhoc string concat | Maxime Coste | |
| 2015-05-29 | Return a String in Backtrace::desc | Maxime Coste | |
| 2015-05-26 | Retreat ! go back to C++11 only code | Maxime Coste | |
| This reverts commit b42de850314e7d76f873ddc7d64c5f7d2a30eb00. | |||
| 2015-05-25 | Migrate code to c++14 | Maxime Coste | |
| 2015-05-01 | Add str_to_int_ifp that returns an Optional<int> instead of throwing | Maxime Coste | |
| 2015-04-22 | Add format_to allowing formating to an existing buffer | Maxime Coste | |
| 2015-04-07 | Always optimize StringView::strlen (recursive due to constexpr) | Maxime Coste | |
| 2015-03-31 | number to string conversion avoids memory allocations | Maxime Coste | |
