| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-11 | Fix compiler warning on space in string-literal suffix def | Johannes Altmanninger | |
| GCC complains: src/string.hh:376:39: warning: space between quotes and suffix is deprecated in C++23 [-Wdeprecated-literal-operator] 376 | inline constexpr StringView operator"" _sv(const char* str, size_t) | ^~ | |||
| 2024-12-04 | Use default comparison impl for LineAndColumn and StronglyTypedNumber | Maxime Coste | |
| This is a bit simpler and should leave more leeway to the optimizer to detect it can compare the whole struct. | |||
| 2024-08-16 | include headers cleanup | Adrià Arrufat | |
| 2023-01-21 | Revert "Remove compare include that seems to break clang" | Maxime Coste | |
| Looks clang breaks differently when this is not included This reverts commit 7030b3c47c7f8c246c1f830631accd226f7a0bbc. | |||
| 2023-01-21 | Remove compare include that seems to break clang | Maxime Coste | |
| 2022-12-15 | Support adding ByteCount to void/char pointers without casting | Maxime Coste | |
| 2021-11-21 | Try to fix more CI failures related to C++20 | Maxime Coste | |
| 2021-11-21 | Fix clang C++20 compilation issues | Maxime Coste | |
| 2021-11-21 | Convert comparisons to spaceship operator | Maxime Coste | |
| 2017-10-20 | Constexprify various hash functions | Maxime Coste | |
| 2017-01-29 | Make StringView and unit types trivial types | 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-04-27 | Add checked, explicit conversion from strongly typed number for size_t | Maxime Coste | |
| 2015-12-27 | Fix uses of non-keyword logical operators (replace &&, || and ! with and, or ↵ | Maxime Coste | |
| and not) | |||
| 2015-05-13 | Use friend functions rather than methods for StronglyTypedNumber binary ops | Maxime Coste | |
| 2015-04-17 | Fix StronglyTypedNumbers::abs | Maxime Coste | |
| 2015-04-13 | Add a 'abs' friend function to StronglyTypedNumber | Maxime Coste | |
| 2015-03-11 | coords/units hashing refactoring | Maxime Coste | |
| 2014-12-16 | Rework hashing, use a more extensible framework similar to n3876 proposal | Maxime Coste | |
| std::hash specialization is a pain to work with, stop using that, and just specialize a 'size_t hash_value(const T&)' free function. | |||
| 2014-05-17 | set Coords/Counts methods as always_inline | Maxime Coste | |
| They are well tested, and we never want to step into them when debugging | |||
| 2013-11-14 | indent cleanup, correct erroneous 3 spaces indent | Maxime Coste | |
| 2013-11-11 | Fix StronglyTypedInteger::operator%= | Maxime Coste | |
| 2013-11-06 | Add modulo operators to StronglyTypedNumber | Maxime Coste | |
| 2013-07-26 | StronglyTypedNumber: take parameters by value | Maxime Coste | |
| 2013-03-27 | use only one constructor with a default parameter for units | Maxime Coste | |
| 2013-03-26 | add default zero construction to units | Maxime Coste | |
| 2013-01-14 | rename StronglyTypedInteger to more accurate StronglyTypedNumber | Maxime Coste | |
| 2013-01-04 | various code style fixes | Maxime Coste | |
| 2012-10-11 | Add a ByteCount unit | Maxime Coste | |
| 2012-10-02 | fix postfix StronglyTypedInteger::operator{++,--} | Maxime Coste | |
| 2012-10-02 | do not use our broken safe bool, c++11 explicit bool conversion is better | Maxime Coste | |
| 2012-09-04 | use more constexpr | Maxime Coste | |
| 2012-08-23 | use a strongly typed int CharCount for character counts | Maxime Coste | |
| 2012-08-22 | use a strongly typed int LineCount for line counts | Maxime Coste | |
