Commit Graph

2568 Commits

Author SHA1 Message Date
Victor Zverovich 507c3042d8 class -> typename 2023-02-18 10:23:42 -08:00
Victor Zverovich 1741e90dec Always call parse in range formatter 2023-02-18 09:58:37 -08:00
Froster b5c2f74f45 change sopen_s to wsopen_s (fmtlib#3234) (#3293) 2023-02-16 11:17:55 -08:00
Russell Greene 6e6eb63770 [msvc] fix warning about non-inline variable 2023-02-11 09:45:13 -08:00
Victor Zverovich 655046d24f Fix container adaptor formatting 2023-02-10 09:45:37 -08:00
Shawn Zhong 581c6292c9 Add formatters for container adapters (#3279) 2023-02-08 17:25:41 -08:00
Shawn Zhong 7718eeeacc Implement glibc ext for sec, min, and hour (#3271) 2023-02-08 09:22:58 -08:00
Victor Zverovich 44e0eea94e Use FMT_HAS_INCLUDE and apply clang-format 2023-02-08 07:19:10 -08:00
Roman-Koshelev 99070899b7 Fix errors setting of FMT_USE_FLOAT128 (#3259) 2023-02-08 07:15:02 -08:00
Barry Revzin 05e3a9233a Allowing formatting non-copyable ranges. (#3290) 2023-01-27 12:29:57 -08:00
Ivan Shynkarenka 70db193f09 Visual Studio 2022: fmt/format-inl.h(1145,60): warning C4310: cast truncates constant value #3287 (#3288) 2023-01-26 11:46:30 -08:00
Victor Zverovich a2c05a10ec Workaround a bug in MSVC <= 19.22 2023-01-25 10:34:28 +13:00
Victor Zverovich cae9bf45b9 Simplify apidoc comments 2023-01-25 09:32:03 +13:00
Shawn Zhong 87c066a35b Implement println (#3267) 2023-01-24 12:30:00 -08:00
Vladislav Shchapov 9409b2e4d8 Workaround for incompatibility between libstdc++ consteval-based std::is_constant_evaluated() implementation and clang-14 (#3281)
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>

Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2023-01-22 11:29:34 -08:00
jk-jeon f89cd276f7 Refactor countl_zero fallback (#3276) 2023-01-17 15:04:34 -08:00
Victor Zverovich 240b728d81 Report an error on overflow 2023-01-18 11:52:33 +13:00
Shawn Zhong dfbb952b2c Fix empty spec for time point (#3275) 2023-01-16 11:48:00 -08:00
Shawn Zhong 39971eb336 Fix localized format for float-point numbers (#3272) 2023-01-15 11:47:24 -08:00
jk-jeon 0f42c17d85 Implement a new formatting algorithm for small given precision (#3269)
Implement the formatting algorithm for small given precision discussed in https://github.com/fmtlib/fmt/issues/3262 and https://github.com/fmtlib/fmt/pull/2750
2023-01-14 11:30:20 -08:00
Kenny Weiss bfc0924eac Bugfix for fmt::printf on Power9 architecture with the XL compiler (#3256) 2023-01-13 11:36:00 -08:00
Shawn Zhong 676c2a107e Fix negative subsec for time_point (#3261) 2023-01-11 11:36:50 -08:00
Shawn Zhong dda53082be Support fill, align & width for time point (#3260) 2023-01-09 11:25:31 -08:00
Victor Zverovich 2622cd23e6 Simplify arg_mapper 2023-01-03 16:35:21 -08:00
Victor Zverovich 9e4a54fa6e Disable remaining implicit conversions 2023-01-03 12:08:42 -08:00
Victor Zverovich 9ce6480676 Disble deprecated implicit enum conversions 2023-01-03 10:24:31 -08:00
Victor Zverovich 9121f9b1d3 Enable format_as for classes 2023-01-03 08:58:23 -08:00
Victor Zverovich b7535365b2 Enable format_as for non-integral types 2023-01-02 13:37:13 -08:00
Victor Zverovich 0ec65d99aa Merge parse_presentation_type into parse_format_specs 2023-01-02 09:19:32 -08:00
Victor Zverovich 71e4e02722 Cleanup vprintf 2023-01-02 08:37:00 -08:00
Victor Zverovich aad546baa5 Simplify presentation type parsing 2023-01-01 16:14:17 -08:00
Victor Zverovich 14a69fcc54 Use parse_align 2023-01-01 10:44:55 -08:00
Victor Zverovich bf34ffd33f Refactor format string parsing 2023-01-01 10:21:47 -08:00
Victor Zverovich 6056e07125 Simplify symbols 2022-12-30 19:35:05 -08:00
Victor Zverovich aa99b86409 Minor cleanup 2022-12-30 18:51:15 -08:00
Victor Zverovich 6ade2eb4e5 Inline all_int_set 2022-12-30 17:05:08 -08:00
Victor Zverovich caa6974942 Simplify parse functions 2022-12-30 16:34:36 -08:00
Victor Zverovich a73a9b6a84 Refactor format string checks 2022-12-30 16:03:41 -08:00
Victor Zverovich 72785a3aba Cleanup write 2022-12-30 13:53:55 -08:00
Victor Zverovich 0c3dd5ddd7 Remove redundant check 2022-12-30 12:55:19 -08:00
Victor Zverovich 739b600f40 Remove iterator shenanigans 2022-12-30 12:37:22 -08:00
Victor Zverovich a05ba44df8 Simplify format string parsing 2022-12-30 11:23:42 -08:00
Victor Zverovich ffb9b1d13c Improve handling of signed types 2022-12-30 10:31:39 -08:00
Victor Zverovich 32190859ec Fix handling of char 2022-12-30 09:11:42 -08:00
Victor Zverovich 8fe4d97d5e Reduce template instantiations 2022-12-30 08:44:23 -08:00
Orvid King 7e5a959564 Fix build with MSVC C++20 modules (#3254)
When using fmt with C++20 modules under MSVC, it can end up requiring certain things to have storage that would not otherwise have needed to. Since I didn't see anything that was already doing detection for `inline constexpr` variable support, I've just moved the entire thing into the only function where it's used.
2022-12-28 19:58:57 -08:00
Victor Zverovich 7ad48c1f65 Cleanup core.h 2022-12-26 09:14:15 -08:00
Victor Zverovich a921a596e7 Cleanup core.h 2022-12-26 07:46:31 -08:00
Victor Zverovich 3e762fdf5c Use ignore_unused 2022-12-26 06:57:21 -08:00
Victor Zverovich 79981a2528 Cleanup ranges formatting 2022-12-25 20:05:20 -08:00