Commit Graph
3161 Commits
Author SHA1 Message Date
Dana Jansens 179c7e5a66 Use typeid() only if it's available
On MSVC it is always available, otherwise it depends on whether
RTTI is enabled.
2023-05-31 09:25:53 -07:00
Victor Zverovich bd393456ed Remove FMT_*_DETAIL_NAMESPACE 2023-05-28 07:33:26 -07:00
Victor Zverovich 6be36af0d4 Remove udl_formatter 2023-05-27 17:16:36 -07:00
Victor Zverovich 2a35eeed8a Remove unused data 2023-05-27 10:47:17 -07:00
Victor Zverovich 256a826d63 Consolidate formatters 2023-05-27 09:19:50 -07:00
Victor Zverovich 6369af37d3 Simplify formatters 2023-05-27 09:19:50 -07:00
Victor Zverovich 0b8404918e Remove get_cached_power 2023-05-27 09:19:50 -07:00
Nico Rieck 171a020c82 Pass correct Char to base format_as formatter (#3457) 2023-05-24 14:50:47 -07:00
Victor Zverovich d8f04e3995 Simplify ceil 2023-05-24 11:51:34 -07:00
Vladislav Shchapov 5e988f8dfa Remove is_constant_evaluated() check
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2023-05-24 09:07:12 -07:00
Vladislav Shchapov 19b17618a9 Make constexpr ceil
Signed-off-by: Vladislav Shchapov <vladislav@shchapov.ru>
2023-05-24 09:07:12 -07:00
Victor Zverovich 858e528abd Use dragon in constexpr 2023-05-23 06:30:09 -07:00
Victor Zverovich ef55d4f52e Suppress a bogus gcc warning 2023-05-22 11:27:20 -07:00
Victor Zverovich 6fe895410d Remove invalid_arg_index 2023-05-21 19:57:17 -07:00
Victor Zverovich de8d0171a2 Simplify FMT_FORMAT_AS 2023-05-20 18:28:01 -07:00
timsong-cpp 08ef0d0842 fix formatter<char*> (#3432) 2023-05-20 06:32:21 -07:00
Florimond Collette d60b907f87 Replace mod_inv_25 by explicit value (#3450) 2023-05-18 11:26:19 -07:00
Florimond ColletteandFlorimond Collette 4ce086f731 remove code duplication (#3448)
* remove code duplication

* new interface for remove_trailing_zeros(uint32_t& n, int s = 0)

---------

Co-authored-by: Florimond Collette <4939681+florimondcollette@users.noreply.github.com>
2023-05-18 08:27:57 -07:00
Victor Zverovich 821f8cdb45 Detemplatize printf more 2023-05-17 12:34:12 -07:00
Victor Zverovich 0bf6ed7e1d Cleanup printf 2023-05-17 10:53:25 -07:00
Victor Zverovich e40e04face Detemplatize printf_arg_formatter 2023-05-17 10:05:46 -07:00
Victor Zverovich 0a1c27281a Detemplatize basic_printf_context 2023-05-17 09:29:20 -07:00
Victor Zverovich 2f605cc896 Deprecate wide printf 2023-05-17 08:58:55 -07:00
Victor Zverovich 1d54499ac0 Apply coding conventions 2023-05-17 08:21:13 -07:00
Victor Zverovich 3c6053c535 Cleanup basic_printf_context 2023-05-17 07:57:53 -07:00
Victor Zverovich 4a392adaa7 Remove basic_printf_parse_context 2023-05-17 07:47:42 -07:00
Victor Zverovich b14913fae5 FMT_MODULE_EXPORT -> FMT_EXPORT 2023-05-17 07:38:06 -07:00
Arnaud Desitter 2117df299c format-inl.h: address implicit int to bool conversion (#3446) 2023-05-17 06:39:20 -07:00
Victor Zverovich 616a493786 Revert Char* formatter removal 2023-05-17 06:11:11 -07:00
Barry Revzin 9a034b0d55 Always assert in FMT_THROW (#3439) 2023-05-17 06:04:36 -07:00
Victor Zverovich e0fc0e85e3 Remove unneeded FMT_API 2023-05-16 17:25:20 -07:00
Victor Zverovich 552c43aba9 Improve long formatters 2023-05-14 07:07:36 -07:00
Victor Zverovich d6846f4ac8 Clarify why byte formatter is in core 2023-05-13 08:04:53 -07:00
Victor Zverovich aeedac5884 Remove unneeded specialization 2023-05-13 07:46:47 -07:00
Victor Zverovich 697e76ba30 Don't call init_named_args unnecessarily 2023-05-12 11:53:22 -07:00
Victor Zverovich a425e0ff3b Cleanup xchar API 2023-05-12 07:05:14 -07:00
Victor Zverovich c36dd825ba Remove unnecessary forwarding 2023-05-12 06:45:49 -07:00
Victor Zverovich 130b8fcdb9 Reduce template instantiations 2023-05-11 20:18:34 -07:00
Victor Zverovich a47e8419be Cleanup the core API 2023-05-11 19:07:56 -07:00
Victor Zverovich ea49c91cd1 Cleanup argument construction 2023-05-11 18:43:39 -07:00
Patrick Geltinger d7592ad8bf Fix time_point formatting for durations with certain ratios (#3430)
* Fix time_point formatting

* Add timestamps_ratios tests
2023-05-11 15:25:21 -07:00
Victor Zverovich 5780269d57 Improve API safety 2023-05-11 10:19:56 -07:00
Victor Zverovich b471192160 Fix a comment 2023-05-11 09:39:53 -07:00
Victor Zverovich 8f18e72df5 Improve API safety 2023-05-11 06:32:58 -07:00
Victor Zverovich 93d7cb12f1 Fix formatting 2023-05-10 16:29:47 -07:00
Victor Zverovich 0e4278717b Remove unused macro 2023-05-10 16:27:16 -07:00
Victor Zverovich 93a30a0746 unicode_to_utf8 -> to_utf8 since both sides of conversion are Unicode 2023-05-10 16:26:02 -07:00
Victor Zverovich 5cf2342aa2 Bump version 2023-05-09 15:37:01 -07:00
Victor Zverovich c984df9815 Remove an unused function from internal class 2023-05-08 13:35:23 -07:00
Victor Zverovich 1e0ce567ef Fix formatting of paths containing invalid Unicode 2023-05-07 10:05:15 -07:00