Commit Graph

5400 Commits

Author SHA1 Message Date
Victor Zverovich 1266c2b600 Fix handling of exotic character types 2021-10-17 09:07:48 -07:00
Victor Zverovich 684e2fdc94 Minor cleanup 2021-10-17 06:33:27 -07:00
Victor Zverovich a1d586302f Minor cleanup 2021-10-17 06:07:03 -07:00
Vladislav Shchapov 7a604cdd98 Cleanup 2021-10-16 15:03:57 -07:00
Vladislav Shchapov aeb54b0dd9 Fix bug on '%Y' and '%C' formats with negative years
Requested changes
2021-10-16 15:03:57 -07:00
Vladislav Shchapov f88c020fc0 Generalization of strftime/wcsftime function calls in tests 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 2eeddba756 Renaming, splitting of functions 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 2754546080 Fix errors in ISO week-base-year formatter 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 218cecb6d1 Fix error in test 2021-10-16 15:03:57 -07:00
Vladislav Shchapov e9f4453b0e Fix Microsoft Visual Studio 14.0 build 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 27c3674ce1 Improve performance 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 5dc3dd3d4a New tests 2021-10-16 15:03:57 -07:00
Vladislav Shchapov f8542cd988 Unified formatters for std::chrono::time_point<std::chrono::system_clock, Duration> and std::tm 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 4707373d33 Fix year formatter 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 79c00ad8f2 Improve ISO week-base-year formatter 2021-10-16 15:03:57 -07:00
Vladislav Shchapov fbaaa5906b Improve week of the year formatter 2021-10-16 15:03:57 -07:00
Vladislav Shchapov cde44ddb72 Improve year formatter 2021-10-16 15:03:57 -07:00
Vladislav Shchapov b04601b918 Switch from std::strftime/std::wcsftime to internal implementation for locale independent formats 2021-10-16 15:03:57 -07:00
Vladislav Shchapov d3d30a46f0 New tests 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 7911d8d3f5 Add format spec checker 2021-10-16 15:03:57 -07:00
Vladislav Shchapov fbbfc3b03c Reorder formatters 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 509eac9575 Workarounds for implementation-defined std::strftime behavior 2021-10-16 15:03:57 -07:00
Vladislav Shchapov 85b38190d1 New tests for all C++11 std::strftime format specifiers 2021-10-16 15:03:57 -07:00
Barry Revzin 7aca36bca4 Extending fmt::join to support C++20-only ranges. (#2549) 2021-10-16 10:02:03 -07:00
Victor Zverovich f5371a75f4 locale.h -> format.h 2021-10-14 15:57:10 -07:00
Josh Essman febdef43f5 fix: add workaround for intel parameter pack bug 2021-10-14 10:44:24 -07:00
Josh Essman f56756986b fix: check to make sure both 'if constexpr' and return type deduction are available
fix: remaining ifdefs
2021-10-14 10:44:24 -07:00
Victor Zverovich dcd282bb26 Namespace qualify calls to get 2021-10-09 07:15:14 -07:00
Oliver Lee 9c14474d30 Include <bit> when using std::bit_cast 2021-10-09 06:11:36 -07:00
Victor Zverovich 1e96e01766 Fix compiler flag check (#2540) 2021-10-09 06:05:05 -07:00
Roman-Koshelev 7e4bc94510 Speeding up write_significand() (#2499) 2021-10-09 05:27:38 -07:00
Pavel Novikov 26c1ca4c3e Replaced default spec with equivalent one, which is potentially more optimizable (#2537) 2021-10-08 07:09:54 -07:00
Victor Zverovich 1e865b3539 Fix docs 2021-10-03 07:05:31 -07:00
Victor Zverovich 4a85db1ce1 Change default open mode to -rw-r--r-- (#2530) 2021-10-03 06:36:40 -07:00
Vladislav Shchapov 0a985fd4c6 Move size_ initialization to initializer list (#2529) 2021-10-02 17:20:33 -07:00
Victor Zverovich 012cc709d0 Workaround gcc _Pragma bug 59884 2021-10-02 15:41:47 -07:00
Victor Zverovich d6590e3bd2 Fix compiler check 2021-10-02 08:46:18 -07:00
Victor Zverovich 134aec40f0 Fix search in docs 2021-10-02 07:58:08 -07:00
Victor Zverovich 48a476ae0f Update example (#2522) 2021-10-02 07:33:33 -07:00
Victor Zverovich 023c2018f7 Don't use strlen in constexpr 2021-10-02 07:17:05 -07:00
Victor Zverovich 800d4c8ac8 Refactor Windows workarounds 2021-10-02 06:06:08 -07:00
Mathias Born 32865aeaab changed detection of Intel Compiler Classic to distinguish MS-Windows (#2510)
* changed detection of Intel Compiler Classic to distinguish MS-Windows

* replaced !FMT_ICC_ON_WINDOWS by FMT_ICC_POSIX
removed #pragma manged

* replaced FMT_ICC_POSIX with FMT_ICC_INTRINSIC_BUG to be crystal clear about the macro's purpose
2021-10-02 05:43:41 -07:00
Vertexwahn 7b339795a1 Describe a better approach of how to use {fmt} as a depency in a Bazel project (#2516) 2021-10-02 05:36:43 -07:00
Jonathan W ae9bbe1169 Suppress warning C4127 in chrono.h (conditional expression is constant) (#2518) 2021-09-30 09:14:38 -07:00
Max FERGER 927dbd134d Misplaced comma in README.rst (#2515) 2021-09-28 09:53:37 -07:00
Victor Zverovich 2a9a77dd8c Remove misplaced comment 2021-09-26 18:01:39 -07:00
Victor Zverovich 1aee4bc90a Refactor FP formatting 2021-09-26 14:37:33 -07:00
Victor Zverovich e1bd6cc913 Refactor FP formatting 2021-09-26 10:25:46 -07:00
Victor Zverovich 027fcaf05e Replace use_grisu with fallback since Grisu is only one of multiple implemented algorithms 2021-09-26 08:44:05 -07:00
Victor Zverovich 716d69f27e Refactor FP formatting 2021-09-26 08:27:18 -07:00