Commit Graph

  • 15c10b0c66 Add speech synthesis support Victor Zverovich 2021-04-01 07:50:40 -07:00
  • 308510eb4f "Use" fwrite result (workaround for warn_unused_result) Billy Donahue 2021-03-20 03:10:25 -04:00
  • afe23e7f10 Don't call fileno on NULL file in tests (#2196) Victor Zverovich 2021-03-30 10:41:12 -07:00
  • b49af043d7 Remove noexcept from file's move assignment Victor Zverovich 2021-03-30 09:51:25 -07:00
  • 14848875bf Fix: fmt::ostream cannot be moved while holding buffered data #2197 (#2198) vtta 2021-03-30 23:43:26 +08:00
  • 7d8c34018e Update pull_request_template.md Victor Zverovich 2021-03-30 08:42:11 -07:00
  • b966afcc7a Remove formattable Victor Zverovich 2021-03-28 14:21:12 -07:00
  • ec5315a987 Use strlen when possible in fallback basic_string_view Victor Zverovich 2021-03-28 08:01:55 -07:00
  • 4f8778bab9 Inline basic_format_args's ctor Victor Zverovich 2021-03-28 07:32:17 -07:00
  • e2d87548f8 user-defined constructor Yaser Afshar 2021-03-27 16:10:03 -05:00
  • f7151d384b Extra flag to prevent Intel compiler with Clang front-end warning of 'unknown attribute no_sanitize' Yaser Afshar 2021-03-27 15:44:52 -05:00
  • 0fb8ef8f79 Inline trivial argument handling functions Victor Zverovich 2021-03-27 19:05:39 -07:00
  • 1b23e25f95 Simplify formattability check Victor Zverovich 2021-03-27 18:57:18 -07:00
  • 35c71ff536 Only use -Og with optimizations disabled Victor Zverovich 2021-03-27 11:35:01 -07:00
  • 243d8bebd1 Enable minimal optimizations in debug mode Victor Zverovich 2021-03-27 08:22:31 -07:00
  • 9b34681d97 Work around xl compiler bug when nvcc preprocesses this file (#2190) Chris White 2021-03-27 06:05:49 -07:00
  • 4dc7170d21 Fix C++17 builds: (#2192) Vladislav Shchapov 2021-03-26 18:19:43 +05:00
  • 9cb347b4b2 Simplify argument formatters Victor Zverovich 2021-03-21 07:28:46 -07:00
  • 0f85a4683a add default cases (#2186) Ryan Sherlock 2021-03-19 16:56:52 -07:00
  • 417e1cee9e Stop using deprecated UDL templates Victor Zverovich 2021-03-19 08:24:08 -07:00
  • f7e900e12e Simplify UDL definitions Victor Zverovich 2021-03-19 08:10:36 -07:00
  • d9661c8f3b Mark grouping as deprecated Victor Zverovich 2021-03-19 07:54:57 -07:00
  • 14a2a64df4 Fix handling of formattable types with to_string_view (#2181) Victor Zverovich 2021-03-19 06:43:38 -07:00
  • 6ae402fd0b Fix handling of types with to_string_view and formatter specialization (#2180) Victor Zverovich 2021-03-18 10:11:06 -07:00
  • a6408a3b09 Add args-test Victor Zverovich 2021-03-18 09:04:17 -07:00
  • 1147782c79 Fix an ambiguous call to check caused by ADL (#2184) Victor Zverovich 2021-03-17 20:59:36 -07:00
  • 2f3f3862fa Fix harmless MSVS warning about using undefined _MANAGED symbol (#2183) VZ 2021-03-17 19:21:50 +01:00
  • d0bded5988 Fix MSVC /clr builds (#2179) Brainy0207 2021-03-15 16:17:28 +01:00
  • 8308f52c2a Fix dynamic_format_arg_store::push_back comment Victor Zverovich 2021-03-15 07:10:28 -07:00
  • 6151d0dc1e Fix the comment Victor Zverovich 2021-03-14 09:26:18 -07:00
  • 5a1127b726 Don't wrap named arg in cref and clarify docs Victor Zverovich 2021-03-14 09:08:08 -07:00
  • b8ff3c1820 optimize append (#2164) moiwi 2021-03-13 16:21:23 +01:00
  • c8d8b88223 fix GCC 7,8,9 warning about unused but set parameter (#2177) Alexey Ochapov 2021-03-13 17:36:53 +03:00
  • d28101878a Document ostream support limitation Victor Zverovich 2021-03-12 15:49:22 -08:00
  • bac14ef985 Simplify integer spec checking Victor Zverovich 2021-03-12 14:12:43 -08:00
  • 8f9db3fcb8 Make ubsan happy on empty format specs (#2175) Victor Zverovich 2021-03-12 09:13:47 -08:00
  • af567538a0 Bitpack integral prefixes Victor Zverovich 2021-03-11 19:30:29 -08:00
  • cdf877d4b1 Workaround missed optimization opportunity Victor Zverovich 2021-03-11 16:44:59 -08:00
  • eef4ba9c02 Optimize integer formatting without padding Victor Zverovich 2021-03-11 14:11:48 -08:00
  • a1ea8a82c3 Unbloat my heart Victor Zverovich 2021-03-11 08:27:53 -08:00
  • a457e16360 Simplify integer formatter Victor Zverovich 2021-03-11 07:16:32 -08:00
  • 05bc87a66f Optimize padding Victor Zverovich 2021-03-10 17:59:36 -08:00
  • 605b603735 Optimize count_digits for powers of 2 Victor Zverovich 2021-03-10 13:12:37 -08:00
  • 85ba271639 Implement 128-bit count_digits in terms of count_digits_fallback Victor Zverovich 2021-03-10 12:57:46 -08:00
  • d9835737f0 spec -> specs Victor Zverovich 2021-03-10 12:51:03 -08:00
  • f9e0e90441 Apply clang-format Victor Zverovich 2021-03-10 12:08:02 -08:00
  • 60f5d24411 Simplify arg_formatter Victor Zverovich 2021-03-10 09:18:52 -08:00
  • 30e1302e73 Simplify on_format_specs Victor Zverovich 2021-03-10 08:46:16 -08:00
  • 87c5cd46ac Optimize parsing of argument ids Victor Zverovich 2021-03-10 07:04:04 -08:00
  • 6a9016ea60 fix formatted_size with "compiled format" as argument (#2161) Alexey Ochapov 2021-03-07 17:44:36 +03:00
  • 6e1fc01752 Move detail::truncating_iterator to fmt/compile.h Victor Zverovich 2021-03-06 08:35:36 -08:00
  • e718ec3e93 Make truncating_iterator an output_iterator (#2158) Jason Cobb 2021-03-04 18:53:08 -05:00
  • 772aeca338 Don't include <cassert>. (#2148) (#2152) John Steele Scott 2021-03-05 01:58:04 +10:30
  • 684b5b0e40 Fix fallback to runtime API from compile-time API (#2143) Alexey Ochapov 2021-03-04 18:20:57 +03:00
  • d8b9254301 use simplified void_t for all compilers other than gcc 4.x (#2160) Alexey Ochapov 2021-03-03 01:42:27 +03:00
  • 835b910e7d Add an is_formattable trait Victor Zverovich 2021-02-28 15:25:33 -08:00
  • 578874033a Revert "Optimize handling of integer constants" (#2147) Victor Zverovich 2021-02-25 05:58:58 -08:00
  • 640acba850 Print x.what() of FMT_THROW when exception is disabled (#2145) Jiahao XU 2021-02-25 01:29:04 +11:00
  • d8e1c9f175 fix fmt::get for some GCC versions and legacy Clang (#2144) Alexey Ochapov 2021-02-23 18:18:30 +03:00
  • 2797588be1 Optimize handling of integer constants Victor Zverovich 2021-02-21 10:53:09 -08:00
  • e8eff3b8fd Fix FMT_STATIC_THOUSANDS_SEPARATOR (#2142) Victor Zverovich 2021-02-21 07:32:54 -08:00
  • ab0f7d7fdc use const& for arguments Alexey Ochapov 2021-02-20 19:08:16 +03:00
  • 29cc8282b1 update chrono duration formatter (constness), use it in compile-test for specs checks Alexey Ochapov 2021-02-16 08:07:36 +03:00
  • 3f69af3aaf update wording in the error inside arg_id_handler, use FMT_ASSERT instead of throw Alexey Ochapov 2021-02-16 08:01:11 +03:00
  • 499047e132 fix incorrect indexing mode for named args, update tests Alexey Ochapov 2021-02-16 07:16:57 +03:00
  • 78c67157c1 prepare tests, fix incorrect handling of named args with simple {} replacement fields Alexey Ochapov 2021-02-16 07:04:52 +03:00
  • b31bc2dc9f simplify try_format_argument(), make manual_indexing_id() a variable Alexey Ochapov 2021-02-15 01:44:04 +03:00
  • 95e1aa2dc5 add support for manual indexing and named fields, add tests Alexey Ochapov 2021-02-07 23:43:52 +03:00
  • 7e72673d87 Improve width estimation (#2033) Victor Zverovich 2021-02-13 09:24:39 -08:00
  • 13b117b5bc Improve code point computation Victor Zverovich 2021-02-13 07:52:39 -08:00
  • ee0fed639c Fix handling of the + flag with locales (#2133) Victor Zverovich 2021-02-13 07:08:01 -08:00
  • c5979d564e Fix fmt::localtime formatting not working in wide-char string contexts Yuval Gamzon-Kapeller 2021-02-07 10:19:17 +02:00
  • e6ef927e6b fmt::ptr: Support function pointers (#2131) Mike Crowe 2021-02-09 15:35:16 +00:00
  • 58aa04573f Fix ordering of install commands for CMake (#2122) Dan Ibanez 2021-01-30 10:03:55 -07:00
  • 1980ca8c4e fix #2118: FMT_COMPILE did not work with tm formatter (#2119) Yin Zhong 2021-01-30 08:44:49 -08:00
  • 2a25e2bf4d Make ranges-test available with C++11 (#2114) Alexey Ochapov 2021-01-30 18:42:58 +03:00
  • b0b56b4379 fix #2116 (FMT_COMPILE requires exceptions enabled) (#2117) Yin Zhong 2021-01-28 06:58:49 -08:00
  • 373262f9fb Update docs Victor Zverovich 2021-01-24 09:11:44 -08:00
  • ce519e939b Fix exception propagation from iterators (#2097) Victor Zverovich 2021-01-23 17:27:24 -08:00
  • acef0bb51a use gcc-10.2 instead of gcc-10.1 on CI, also fix one problem (#2110) Alexey Ochapov 2021-01-23 18:52:41 +03:00
  • 8bf28e6bb1 Add support for s format specifier to bool (#2094) (#2109) Ivan Polyakov 2021-01-23 18:32:41 +03:00
  • 9c418bc468 Update README.rst Victor Zverovich 2021-01-21 07:45:34 -08:00
  • 456efa4666 add missing detail namespace (#2107) Walter Gray 2021-01-19 17:44:15 -08:00
  • 80dc7cceb8 Fixed format.h(1465): warning C4702: unreachable code (#2106) Ivan Shynkarenka 2021-01-20 04:13:10 +03:00
  • 7fd535c6ae Cleanup 'L' handling Victor Zverovich 2021-01-18 07:57:38 -08:00
  • b4b8917caf Update docs Victor Zverovich 2021-01-17 09:36:06 -08:00
  • e4f2cf455e Make 'L' a modifier Victor Zverovich 2021-01-17 09:01:00 -08:00
  • 6972b5f3d2 Add build variable: FMT_MASTER_PROJECT (#2100) randomizedthinking 2021-01-16 16:56:49 -08:00
  • ac35208115 Install fmt/args.h (#2096) Victor Zverovich 2021-01-16 08:05:02 -08:00
  • 532e846b86 Fix width computation in float formatter Victor Zverovich 2021-01-15 11:07:55 -08:00
  • f8c2f8480a Fix handling of width when formatting int as char Victor Zverovich 2021-01-14 08:41:17 -08:00
  • 0fe0b15e71 Fix handling of # in width computation Victor Zverovich 2021-01-13 16:48:07 -08:00
  • 061e364b25 Document output_file Victor Zverovich 2021-01-09 07:18:56 -08:00
  • 018688da2a Correct a typo on syntax.rst (documentation) (#2081) AlιAѕѕaѕѕιN 2021-01-01 03:53:42 +03:30
  • 9ec5592bb5 Fix writing to stdout when redirected to NUL on Windows (#2080) Victor Zverovich 2020-12-30 12:20:17 -08:00
  • cdc5ef6710 Remove fallback to inline specifier from FMT_CONSTEXPR(20) macro (#2075) Alexey Ochapov 2020-12-30 17:23:20 +03:00
  • c9dd1eb97d Don't change charset Victor Zverovich 2020-12-27 07:44:02 -08:00
  • d09b5c1453 Fix std::byte formatting with compile-time API (#2072) Alexey Ochapov 2020-12-27 18:23:28 +03:00
  • bbd6ed5bc5 Add support of most format_specs for formatting at compile-time (#2056) Alexey Ochapov 2020-12-25 17:40:03 +03:00
  • a750bf3ac6 Update api.rst Victor Zverovich 2020-12-24 07:09:49 -08:00