Commit Graph

  • 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
  • d3c523e0d2 Export printf-related contexts from printf.h Daniela Engert 2021-04-24 10:40:32 +02:00
  • 2c25df089f Export replacement type_traits, too Daniela Engert 2021-04-17 10:20:23 +02:00
  • 553022dc56 Don't use std::system on iOS (#2248) Victor Zverovich 2021-04-24 06:17:05 -07:00
  • 8a040d187a Cleanup core-test Victor Zverovich 2021-04-23 17:11:01 -07:00
  • 064cac2bf9 Bump version Victor Zverovich 2021-04-23 16:05:03 -07:00
  • 5b2c740ad8 Remove deprecated APIs Victor Zverovich 2021-04-23 11:16:19 -07:00
  • b9ab5c8836 Remove printf.h dependency on ostream.h Victor Zverovich 2021-04-23 10:42:57 -07:00
  • c47f211296 Simplify data handling Victor Zverovich 2021-04-23 06:52:10 -07:00
  • 54d3b1710e Move more data out of basic_data Victor Zverovich 2021-04-22 20:40:42 -07:00
  • 128f007b25 C++17: std::char_traits<>::{compare,length} is constexpr. (#2246) Vladislav Shchapov 2021-04-23 18:11:34 +05:00
  • 841aad95b4 Move data out of basic_data Victor Zverovich 2021-04-22 13:51:03 -07:00
  • 1d4199f46b fix udl_compiled_string with non-byte chars (e.g. wchar) (#2242) Alexey Ochapov 2021-04-19 18:29:35 +03:00
  • c5d4fcb119 Appending a space to guarantee non-empty strftime() result. (#2244) yumeyao 2021-04-19 10:13:51 +08:00
  • 6271406233 Fix a warning (#2233) Victor Zverovich 2021-04-16 15:42:39 -07:00
  • 52bd62c72f Create separate dllexport marking points for clang and msvc. (#2229) denchat 2021-04-17 02:34:18 +07:00
  • f4bbc54cc4 Tag official API for module export (#2235) Daniela Engert 2021-04-16 20:04:55 +02:00
  • d8910af80d Use qualified name lookup rather than ADL. (#2239) Daniela Engert 2021-04-16 18:38:25 +02:00
  • 9260114162 Ranges wide strings support (#2236) crbrz 2021-04-16 16:25:35 +03:00
  • 24c9751558 Try to suppress MVSC warn of narrowing (#2230) denchat 2021-04-13 21:30:43 +07:00
  • a1c6bfd77b Add a link to llvm diff Victor Zverovich 2021-04-12 10:05:14 -07:00
  • 42eccac454 Fix clang warning about ignoring __declspec(dllexport) on basic_data<void> template instantitation definition (#2220) denchat 2021-04-12 23:31:44 +07:00
  • aec504344a Update README.rst Victor Zverovich 2021-04-10 08:48:11 -07:00
  • 0b41145443 Update README.rst Victor Zverovich 2021-04-10 08:31:47 -07:00
  • 00f3d16b12 Update docs Victor Zverovich 2021-04-10 08:07:16 -07:00
  • 99c2f7a349 Allow including fmt/core.h in the header-only mode Victor Zverovich 2021-04-10 07:44:36 -07:00
  • b441532396 CI linux: add clang++-11 C++20 (with LLVM libc++) build Alexey Ochapov 2021-04-08 03:25:40 +03:00
  • 1dbadb6527 CI linux: add clang++-11 C++20 build Alexey Ochapov 2021-04-08 03:18:13 +03:00
  • 09dbad47e1 CI linux: add missing build_type Alexey Ochapov 2021-04-08 02:49:30 +03:00
  • e2facffe4d CI linux: remove excessive clang++-9 include Alexey Ochapov 2021-04-08 02:37:00 +03:00
  • 273d8865e3 Suppress redef warning of _CRT_SECURE_NO_WARNINGS if any. (#2218) denchat 2021-04-09 01:56:35 +07:00
  • 5a8bf1f6a3 Workaround hexfloat inconsistency on windows (#2205) Victor Zverovich 2021-04-07 11:20:08 -07:00
  • 78776ee4e2 Fix a conditional expression is constant warning #2210 (#2211) Elliot 2021-04-07 18:42:11 +01:00
  • 266107f57c constexpr uint128_wrapper (#2215) jstaahl 2021-04-06 22:07:01 -07:00
  • 2e0d64cf2f specify size for prefixes static data Alexey Ochapov 2021-04-06 23:54:17 +03:00
  • 95da484727 Fix a link Victor Zverovich 2021-04-03 09:14:52 -07:00
  • 06b3a1000c Add support for time points with arbitrary durations (#2208) Victor Zverovich 2021-04-02 11:17:14 -07:00
  • dac42f52b2 Inline fallback is_constant_evaluated Victor Zverovich 2021-04-01 10:42:09 -07:00
  • 7c43f8b896 Don't use strlen at compile time (#2205) Victor Zverovich 2021-04-01 10:04:21 -07:00
  • c62e4c30f4 Make buffer_appender default-constructible when back_insert_iterator is Jason Cobb 2021-03-31 14:06:48 -04:00
  • 0d6b70d96b Install gcc 8 Victor Zverovich 2021-04-01 08:24:55 -07:00