Commit Graph

  • 61b4c923d7 Reduce code bloat Victor Zverovich 2021-05-19 16:08:56 -07:00
  • 2a2e4c5801 addressing nits. Michael Winterberg 2021-05-19 15:14:30 -07:00
  • be48f4d657 Avoid unwanted sign extensions from MSVC in is_utf8. Michael Winterberg 2021-05-19 14:25:38 -07:00
  • 13e652939b export missed symbols Sergiu Deitsch 2021-05-18 14:38:55 +02:00
  • 71fb113818 fix compile error on msvc preview 4 (16.10) involving lookup clash /w STL Jessy De Lannoit 2021-05-19 22:03:16 +03:00
  • 08d22503bb Remove outdated comments Victor Zverovich 2021-05-19 11:47:21 -07:00
  • 56f518a98f Update signatures Victor Zverovich 2021-05-19 09:45:33 -07:00
  • b7f2933744 Update signatures Victor Zverovich 2021-05-19 09:39:32 -07:00
  • 7483dfc652 Update signatures Victor Zverovich 2021-05-19 09:36:12 -07:00
  • 95c358f721 Improve separation between code unit types Victor Zverovich 2021-05-19 08:52:16 -07:00
  • 39c3c4ec22 Simplify the core API Victor Zverovich 2021-05-19 08:11:08 -07:00
  • e9c1c415b8 Improve compile-time checks Victor Zverovich 2021-05-18 19:38:52 -07:00
  • 21d93bfd33 Move generic format functions to format.h Victor Zverovich 2021-05-18 07:25:05 -07:00
  • 9a92eb4158 Move more wchar overloads to wchar.h Victor Zverovich 2021-05-17 22:19:59 -07:00
  • 0dd91e20d5 Add wchar.h for wide char overloads Victor Zverovich 2021-05-17 20:47:38 -07:00
  • ce14eafc24 Simplify format string checks Victor Zverovich 2021-05-17 18:49:26 -07:00
  • 8d70c0edab Refactor the format API Victor Zverovich 2021-05-17 15:40:59 -07:00
  • 813ac49543 More API cleanups Victor Zverovich 2021-05-17 07:50:29 -07:00
  • 4ab01fb198 Cleanup printf API Victor Zverovich 2021-05-17 07:19:50 -07:00
  • d5036b11b1 Remove deprecated APIs Victor Zverovich 2021-05-16 13:13:23 -07:00
  • 2581946231 Cleanup the core API Victor Zverovich 2021-05-16 12:48:20 -07:00
  • b35db4e006 Improve handling of 128-bit ints Victor Zverovich 2021-05-16 11:43:44 -07:00
  • d35f1ad5c1 Cleanup core Victor Zverovich 2021-05-16 07:18:04 -07:00
  • 8f1902c05a Move format string checks to core.h Victor Zverovich 2021-05-16 07:08:49 -07:00
  • 6469b9037c Silence msvc warning about an unused named parameter Daniela Engert 2021-05-15 19:01:31 +02:00
  • 7d4c92fb00 Update ChangeLog.rst Victor Zverovich 2021-05-15 17:19:27 -07:00
  • 0763d8cadf Fix Visual Studio warning Jussi Viiri 2021-05-15 23:13:58 +03:00
  • 5466373a11 Do *not* export namespace detail Daniela Engert 2021-05-14 15:02:45 +02:00
  • 588bdb5404 Simplify get_arg_index_by_name Victor Zverovich 2021-05-15 06:28:20 -07:00
  • 54f22a3eef add support for statically named arguments with FMT_STRING Alexey Ochapov 2021-05-13 03:57:07 +03:00
  • ea94d6d93c Prevent ambiguity in name lookup Daniela Engert 2021-05-14 10:49:41 +02:00
  • 57280762b6 Move specs checker to core.h Victor Zverovich 2021-05-13 19:33:09 -07:00
  • ced3037523 Move dynamic specs to core.h Victor Zverovich 2021-05-13 19:01:21 -07:00
  • dd2bc998ab Move specs to core.h Victor Zverovich 2021-05-13 18:28:19 -07:00
  • 08da1adcf6 Remove unused headers Victor Zverovich 2021-05-13 17:58:15 -07:00
  • 3be0cc2087 Fix handling of 128-bit ints Victor Zverovich 2021-05-13 17:53:23 -07:00
  • 9648bdce30 add missing header Daniela Engert 2021-05-08 11:56:28 +02:00
  • d1aebdbde0 Inline format_to Victor Zverovich 2021-05-12 17:49:53 -07:00
  • 8f0fadfaaa Cleanup docs Victor Zverovich 2021-05-11 20:20:03 -07:00
  • 02896dabee Avoid use after move (#2278) Victor Zverovich 2021-05-11 16:19:04 -07:00
  • 0036a1d195 Fix issue #2274. Владислав Щапов 2021-05-10 01:33:14 +05:00
  • 2a9b314627 Replace fmt::error_code to std::error_code Владислав Щапов 2021-05-09 18:49:45 +05:00
  • 2165bef4ca Update README.rst Victor Zverovich 2021-05-09 09:35:44 -07:00
  • 4862930845 Optimize format string compilation Victor Zverovich 2021-05-09 08:30:15 -07:00
  • 3207a8bbbf Get rid of unnecessary recursion to enable inlining Victor Zverovich 2021-05-09 07:54:13 -07:00
  • 6214f15a0c Optimize standard formatter specialization Victor Zverovich 2021-05-09 07:11:35 -07:00
  • cd2c78fb8a Use write directly in formatter specializations Victor Zverovich 2021-05-08 20:54:18 -07:00
  • 4211d86539 Add a formatter specialization for std::error_code. Владислав Щапов 2021-05-08 16:51:51 +05:00
  • 39f28424ca Cleanup tests Victor Zverovich 2021-05-07 20:58:57 -07:00
  • 84feeb0f36 Remove redundant comments and put common case check first Victor Zverovich 2021-05-07 17:14:29 -07:00
  • 2665afb515 Cleanup add-subdirectory-test Victor Zverovich 2021-05-07 16:42:02 -07:00
  • d0abe7c246 Make chrono formatting locale-independent by default Victor Zverovich 2021-04-28 12:02:08 -07:00
  • 50fb0b5eae Fix formatting Victor Zverovich 2021-05-07 08:52:49 -07:00
  • 16f2ef91ab Replace fmt::system_error with std::system_error Victor Zverovich 2021-05-07 06:50:37 -07:00
  • 4b885c8633 Replace windows_error with system_error Victor Zverovich 2021-05-06 09:20:46 -07:00
  • 5238055f40 Move esoteric char type support to format.h Victor Zverovich 2021-05-06 08:50:35 -07:00
  • 9ac088f376 Add fmtlog to projects Victor Zverovich 2021-05-06 08:39:36 -07:00
  • 849c9f6168 Move is_name_start to core Victor Zverovich 2021-05-06 08:12:24 -07:00
  • 23892caf53 Move more parsing to core Victor Zverovich 2021-05-06 07:37:40 -07:00
  • 8e6390c32c Move FMT_STRING to core Victor Zverovich 2021-05-06 07:19:41 -07:00
  • 51a33713fc Move parsing to core Victor Zverovich 2021-05-06 06:49:46 -07:00
  • 9c3af11a92 Cleanup tests Victor Zverovich 2021-05-05 17:43:06 -07:00
  • 9d7b53cb9b Remove redundant formatter specialization for byte Victor Zverovich 2021-05-05 08:14:12 -07:00
  • f0095ccd34 Add support for ranges of types without formatters to join (#2262) Victor Zverovich 2021-05-05 06:50:52 -07:00
  • 4f0eadfce4 Exclude fallback from is_formattable Victor Zverovich 2021-05-05 06:29:51 -07:00
  • 400b953fbb Use [] instead of {} in ranges for consistency with Python format Victor Zverovich 2021-05-04 21:04:21 -07:00
  • 38bcc04a11 Drop range limit and cleanup tests Victor Zverovich 2021-05-04 20:53:56 -07:00
  • c738c3431f Cleanup tests Victor Zverovich 2021-05-04 16:54:20 -07:00
  • ed7c4320f6 Cleanup tests Victor Zverovich 2021-05-02 05:55:55 -07:00
  • 9155e2de4c Cleanup tests Victor Zverovich 2021-04-30 17:02:14 -07:00
  • 38127d9ec0 Cleanup tests Victor Zverovich 2021-04-30 14:21:49 -07:00
  • c9c0e5077d Cleanup tests Victor Zverovich 2021-04-29 21:09:54 -07:00
  • ccf4ccde23 Cleanup tests and format string compilation Victor Zverovich 2021-04-29 17:17:59 -07:00
  • e96a92f869 Cleanup tests and format string compilation Victor Zverovich 2021-04-29 15:25:02 -07:00
  • fd43e4dcbc gtest: fix std::is_trivially_copy_constructible for GCC 4.8 & 4.9 properly Alexey Ochapov 2021-04-24 21:11:43 +03:00
  • 3d51ccdaae gtest: remove obsolete GTEST_LANG_CXX11 compile definition setting Alexey Ochapov 2021-04-29 02:06:07 +03:00
  • 833377ff1e gtest: add .clang-format file into test/gtest directory to prevent formatting there Alexey Ochapov 2021-04-29 02:01:12 +03:00
  • 53ca0cbe75 gtest: move GTest/GMock files to separate directory, update GTest/GMock usages Alexey Ochapov 2021-04-29 01:59:43 +03:00
  • 342973b349 Make wchar_t overloads usable in module Bring ''detail::find()' into scope. Daniela Engert 2021-04-28 11:04:00 +02:00
  • 355be4b13f Make FMT_COMPILE fallback on runtime without if constexpr (#2261) Victor Zverovich 2021-04-28 09:11:47 -07:00
  • 0cd0fb9184 C++17: std::char_traits<>::{compare,length} is constexpr - v2 Владислав Щапов 2021-04-27 18:53:10 +05:00
  • d1a6e5603f Keep defaulted destructors inline applies to exception classes in case of msvc only Daniela Engert 2021-04-26 19:40:59 +02:00
  • 84a36b99bf Move data to functions Victor Zverovich 2021-04-27 17:06:29 -07:00
  • ab7c33ede0 Suppress checked iterator warnings Victor Zverovich 2021-04-27 11:47:47 -07:00
  • 77258f6069 fix FMT_CONSTEXPR_CHAR_TRAITS check for MSVC Alexey Ochapov 2021-04-27 01:48:27 +03:00
  • d23e315ea2 CI windows: add MSVC C++20 build Alexey Ochapov 2021-04-25 16:00:27 +03:00
  • f085c3d7a0 use proper check for non-type template parameters Alexey Ochapov 2021-04-22 23:17:39 +03:00
  • 69bdc20a3c Workaround missing std::system on iOS, take 2 Victor Zverovich 2021-04-25 08:14:36 -07:00
  • 847aac4315 Follow naming conventions in tests Victor Zverovich 2021-04-25 21:26:30 -07:00
  • 39818e7979 Cleanup core-test Victor Zverovich 2021-04-25 16:19:01 -07:00
  • 0e6f989b0d __THROW warning fix for e2k (#2253) Ilya Kurdyukov 2021-04-25 22:51:37 +07:00
  • 1678ed6235 simplify field::format() and spec_field::format(), fix typo Alexey Ochapov 2021-04-22 20:43:01 +03:00
  • ca821982ee use named arg with static name in compile-time API Alexey Ochapov 2021-04-18 13:59:24 +03:00
  • ce6e7d8620 use fixed_string to create named arg class with static name for _a literal Alexey Ochapov 2021-04-18 08:10:00 +03:00
  • fc56af14c2 move fixed_string from compile.h to format.h Alexey Ochapov 2021-04-18 08:06:22 +03:00
  • bb006f9735 Replace TYPED_TEST_CASE with TYPED_TEST_SUITE Victor Zverovich 2021-04-24 11:35:49 -07:00
  • 6956b10b2d Fix gcc 4.8 build Victor Zverovich 2021-04-24 11:04:34 -07:00
  • b4f9a05894 Update gtest Victor Zverovich 2021-04-24 07:56:50 -07:00
  • 8f9ddf452d Remove deprecated posix.h Victor Zverovich 2021-04-24 06:44:57 -07:00
  • dacd1356e4 Add module interface unit Daniela Engert 2021-04-17 10:38:36 +02:00