This website requires JavaScript.
ec2463c905
Implement utf8_to_utf16 using utf8_decode
Victor Zverovich
2019-12-15 07:45:57 -0800
0012917f69
Add a UTF-8 decoder
Victor Zverovich
2019-12-15 07:27:09 -0800
9e450911fa
Give an error on precision overflow
Victor Zverovich
2019-12-14 07:45:27 -0800
068d20bc31
Avoid shadowing warnings in FMT_STRING
Victor Zverovich
2019-12-14 07:00:08 -0800
a99fbe67b9
Apply a typo fix retroactively
Victor Zverovich
2019-12-14 06:50:53 -0800
adbed11ed4
Fix a typo
Victor Zverovich
2019-12-13 15:49:40 -0800
8ab1c5c6e8
Squelch MSVC warning exporting subclasses of runtime_error (fix for PR #1433 ) (#1470 )
iPherian
2019-12-13 12:16:36 -0800
a770009fcc
Improve error reporting
Victor Zverovich
2019-12-13 11:28:09 -0800
598e6042d1
warning C4468: 'fallthrough': attribute must be followed by a case label or a default label
Ivan Shynkarenka
2019-12-12 15:40:21 +0300
e09814dc93
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2019-12-11 15:44:44 -0800
b272fb3605
Extend FMT_FALLTHROUGH compatibily to gcc and clang pre-C++17 (#1469 )
Federico
2019-12-11 23:28:20 +0100
f94b7364b9
Update version
Victor Zverovich
2019-12-11 06:16:42 -0800
7abec071b5
Update changelog
Victor Zverovich
2019-12-11 06:15:06 -0800
b7eb8c8921
Prepare for the next release
Victor Zverovich
2019-12-10 21:50:14 -0800
ae7c50185d
Reintroduce sprintf_format for ABI compatibility
Victor Zverovich
2019-12-10 20:44:08 -0800
9f2e7edaeb
Fix handling of types convertible to std::string_view
Victor Zverovich
2019-12-09 13:25:08 -0800
fd52de0c6b
Add FMT_CUDA_TEST CMake option to enable cuda-test
Victor Zverovich
2019-12-09 07:30:34 -0800
f675cb887e
Remove redundant cast
Victor Zverovich
2019-12-08 18:01:59 -0800
73a16b827f
Fix handling of int128_t in format-impl-test (#1461 )
Victor Zverovich
2019-12-08 17:07:20 -0800
72879db40e
Clean-up sign-conversion warnings in public headers
Florin Iucha
2019-11-29 20:57:14 -0500
d3aa0c3a28
Clean-up sign-conversion warnings in test code
Florin Iucha
2019-12-01 17:41:52 -0500
31de9a1b80
Revert "Clean-up sign-conversion warnings in test code"
Victor Zverovich
2019-12-08 15:47:24 -0800
227bfe62dd
Clean-up sign-conversion warnings in test code
Florin Iucha
2019-12-01 17:41:52 -0500
95dfdc6cc4
Update README.rst
Victor Zverovich
2019-12-07 10:12:56 -0800
5916ff63c4
Update README.rst
Victor Zverovich
2019-12-07 10:12:15 -0800
1ab80aa92c
Fix handling of types with custom formatters that are convertible to std::string_view
Deniz Evrenci
2019-12-05 13:12:46 +0900
4f4d876616
Remove '%' from the docs
Victor Zverovich
2019-12-06 07:06:19 -0800
f443bd3baf
Ditch decimal_formatter (#1363 )
Victor Zverovich
2019-12-05 19:07:45 -0800
1219b65f21
Relax fallthrough attribute detection
Victor Zverovich
2019-12-05 10:04:29 -0800
071794ec65
Update version
Victor Zverovich
2019-12-04 12:21:48 -0800
d22e4ad85b
Remove trailing comma
Victor Zverovich
2019-12-04 12:20:52 -0800
983806b0c1
Update changelog
Victor Zverovich
2019-12-04 12:03:44 -0800
02af5beb8a
Bump version and update changelog
Victor Zverovich
2019-12-04 10:22:07 -0800
123e7f7fc3
Revert #1433 because of build failures (#1450 )
Victor Zverovich
2019-12-03 09:24:15 -0800
168460f02c
Remove TYPES
Victor Zverovich
2019-12-03 06:45:00 -0800
a64f60c849
Remove unneeded FMT_API.
Egor Pugin
2019-12-03 04:26:27 +0300
1a599117d8
Export assert_fail with FMT_API. This fixes dll build.
Egor Pugin
2019-12-03 04:14:16 +0300
b160123e39
Update ChangeLog.rst
Victor Zverovich
2019-12-02 16:18:06 -0800
5981588565
Fix compilation with MinGW
Beat Bolli
2019-12-02 20:40:59 +0100
8bbe76af3a
Add a missing decimal point in exponent notation with trailing zeros
Victor Zverovich
2019-12-02 11:36:33 -0800
4ca6821e8f
Update version
Victor Zverovich
2019-12-01 16:58:40 -0800
7111a1eb9f
Bump version
Victor Zverovich
2019-12-01 16:50:07 -0800
ae00bbdc91
Update changelog
Victor Zverovich
2019-12-01 16:39:58 -0800
e71e07d9fb
Update changlog
Victor Zverovich
2019-12-01 16:26:07 -0800
0184df7020
Update docs
Victor Zverovich
2019-12-01 14:49:56 -0800
1cbae6e9ba
Put vprint declarations in one place
Victor Zverovich
2019-12-01 14:43:51 -0800
159f89e2b8
Fixing installation directory of '*.dll' files on Windows
Robert Franke
2019-11-29 17:01:32 +0100
4b120b68ae
Clean up includes
Victor Zverovich
2019-12-01 10:19:07 -0800
186b225d9d
Update changlog
Victor Zverovich
2019-12-01 10:16:01 -0800
4cbf4888ea
Update changelog
Victor Zverovich
2019-12-01 10:04:38 -0800
e31f2b3d03
Update changelog
Victor Zverovich
2019-12-01 09:27:28 -0800
62da1db62a
Avoid wchar_t instantiations
Victor Zverovich
2019-12-01 07:22:51 -0800
3bc28fcc6b
Squelch MSVC warning exporting subclasses of runtime_error
Chris Martin
2019-11-29 10:33:47 -0500
3c05fa46c6
Update changelog
Victor Zverovich
2019-11-30 09:18:16 -0800
ba6e330fd3
digits -> num_bits
Victor Zverovich
2019-11-30 08:19:58 -0800
6037b3cae9
Fix dangling else problem in FMT_ASSERT
Victor Zverovich
2019-11-30 07:52:33 -0800
fafb03fa6d
Fix handling of fallback_uintptr
Victor Zverovich
2019-11-30 06:35:52 -0800
2f9acd1838
Remove dependency on <cassert>
Victor Zverovich
2019-11-29 08:04:47 -0800
aaf829bfb1
Fix fallback pointer formatting on big endian, take 2
Victor Zverovich
2019-11-29 07:07:08 -0800
b994a0ab13
Fix handling of missing fraction in snprintf_float
Victor Zverovich
2019-11-29 06:17:29 -0800
bb205d940d
Fix fallback pointer formatting on big endian
Victor Zverovich
2019-11-29 05:15:59 -0800
ef7369ce90
Update docs
Victor Zverovich
2019-11-28 08:09:46 -0800
40e4c227db
Update changelog
Victor Zverovich
2019-11-28 07:43:22 -0800
ea54b21e78
Remove invalid noexcept annotation
Florin Iucha
2019-11-27 13:03:30 -0500
9cbf4b087c
Fix -Wconversion warnings
Florin Iucha
2019-11-27 11:59:19 -0500
1200a34e10
Update changelog
Victor Zverovich
2019-11-27 16:15:42 -0800
9c7e2a6c6f
Add missing newline
Victor Zverovich
2019-11-27 11:06:40 -0800
34e921f6fe
Update docs
Victor Zverovich
2019-11-27 09:26:32 -0800
c3be0f593d
Refactor floating-point formatting
Victor Zverovich
2019-11-27 07:32:29 -0800
c68703c9f4
float_spec -> float_specs
Victor Zverovich
2019-11-26 15:52:56 -0800
9a21728b0a
Remove gen_digits_params
Victor Zverovich
2019-11-26 11:27:27 -0800
3de36e9348
Enable -Wswitch-enum in CI
Victor Zverovich
2019-11-26 09:10:24 -0800
4afb39bc24
Update README.rst
Victor Zverovich
2019-11-26 08:33:16 -0800
7ffa62db18
Fix precision handling in snprintf_float
Victor Zverovich
2019-11-25 20:00:10 -0800
0d07db1234
Fix handling of streamable and convertible to string types
Victor Zverovich
2019-11-25 16:46:33 -0800
d19ed6716d
Fix hexfloat buffer reallocation
Victor Zverovich
2019-11-25 14:57:11 -0800
99b6e928d4
Fix handling of types with deleted rvalue conversion to string (#1421 )
Victor Zverovich
2019-11-25 08:30:47 -0800
57cd3f72e9
Update comment
Victor Zverovich
2019-11-24 15:34:33 -0800
111fc127fe
Remove fp::operator-
Victor Zverovich
2019-11-24 13:28:15 -0800
6003ec3f25
Simplify Grisu implementation
Victor Zverovich
2019-11-24 11:43:59 -0800
8877a67724
Instantiate snprintf_float
Victor Zverovich
2019-11-24 08:57:39 -0800
75fff1db64
Minor cleanup
Victor Zverovich
2019-11-24 08:43:56 -0800
28d7191c27
Don't print trailing zero with fixed, precision=0, and showpoint (#1417 )
Victor Zverovich
2019-11-24 08:22:18 -0800
43271ba8e8
Handle null terminator at the end of the buffer
Victor Zverovich
2019-11-24 06:38:01 -0800
63a9f3fcd4
fix bad oss fuzz link in the oss-fuzz badge
Paul Dreik
2019-11-23 08:33:51 +0100
4cf59ce734
Integrate Grisu and sprintf digit generators
Victor Zverovich
2019-11-23 06:22:30 -0800
7395472dde
Refactor floating-point formatting
Victor Zverovich
2019-11-22 11:15:09 -0800
9108b25da9
Merge branch 'float'
Victor Zverovich
2019-11-22 08:54:28 -0800
4d366c68b7
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2019-11-22 08:53:58 -0800
ded1e7679e
Refactor floating point formatting
Victor Zverovich
2019-11-21 18:48:25 -0800
c7edd8e570
Cleanup FP formatting
Victor Zverovich
2019-11-20 13:17:03 -0800
75108a56f6
Don't print % for nan and inf
Victor Zverovich
2019-11-20 12:26:48 -0800
3e1f70fe02
Merge write_fp into write
Victor Zverovich
2019-11-20 12:20:17 -0800
125fc5e520
Update comment
Victor Zverovich
2019-11-20 11:45:25 -0800
6793ffc1d6
Update README.rst
Victor Zverovich
2019-11-20 09:33:59 -0800
f4fcc5fd28
Update README.rst
Victor Zverovich
2019-11-20 09:31:11 -0800
4de41aa655
Move basic_writer::write_fp to where it belongs
Victor Zverovich
2019-11-20 08:22:34 -0800
404a880bd4
Make parse_arg_id more readable
Victor Zverovich
2019-11-20 08:12:23 -0800
092d2dc7b2
Merge safe-duration-cast.h into chrono.h
Victor Zverovich
2019-11-20 07:51:14 -0800
093e554211
Remove redundant qualification
Victor Zverovich
2019-11-20 07:44:09 -0800
d0696b0aa6
warning C4456: declaration of 'num_digits' hides previous local declaration
Ivan Shynkarenka
2019-11-20 11:10:33 +0300
66d7746bb3
Use grisu for exponent notation
Victor Zverovich
2019-11-19 15:18:38 -0800
e9bff78814
Don't parse % unless FMT_DEPRECATED_PERCENT is set
Victor Zverovich
2019-11-19 11:54:18 -0800
57b6f2966d
Deprecate the fmt macro
Victor Zverovich
2019-11-19 10:20:31 -0800
d79493e5ee
Remove Grisu2
Victor Zverovich
2019-11-19 09:50:59 -0800
78842ce0d6
test: add default constructor for a const value
Leon Klingele
2019-11-19 15:13:38 +0100
5420bcce2d
Make % an opt-in to improve compatibility with std::format
Victor Zverovich
2019-11-18 08:04:43 -0800
56a2e2075c
Refactor float spec parsing
Victor Zverovich
2019-11-18 05:10:11 -0800
ed117baa4f
Replace bool with float_format and add exponential
Victor Zverovich
2019-11-17 14:17:50 -0800
f26446290b
Move float_spec_handler to internal namespace and update asserts
Victor Zverovich
2019-11-17 13:47:00 -0800
7e1cb3237a
Fix indentation
Victor Zverovich
2019-11-17 13:17:43 -0800
f67783d7e6
Clarify that numeric alignment is deprecated
Victor Zverovich
2019-11-17 10:24:55 -0800
1c6d85f7bb
Apply coding conventions to examples
Victor Zverovich
2019-11-17 10:15:16 -0800
4a1da44f91
Apply coding conventions to examples
Victor Zverovich
2019-11-17 10:14:06 -0800
080b6899d2
Tweak the docs
Victor Zverovich
2019-11-17 10:10:32 -0800
c01ec54fde
Document and clean basic_format_parse_context
Victor Zverovich
2019-11-17 08:54:34 -0800
b0c2ab93fa
Bump version
Victor Zverovich
2019-11-17 08:35:26 -0800
9b7fe2a4a1
Don't use POSIX API on UWP
Victor Zverovich
2019-11-15 07:32:50 -0800
c58b7d9c2f
Use overridden locale in ostream
Daniel Laügt
2019-11-13 13:08:47 +0100
ceff9b0b2e
Tweak the docs
Victor Zverovich
2019-11-16 07:14:57 -0800
3dc8639f8a
[docs] Added conda
Tom de Geus
2019-11-16 07:30:31 +0100
dcde089b4e
Improve POSIX API detection
Victor Zverovich
2019-11-15 05:41:14 -0800
2145a7bdcc
Move has_formatter into the public fmt namespace. (#1407 )
David P. Sicilia
2019-11-14 10:08:24 -0500
52ae134f84
Remove broken CI config
Victor Zverovich
2019-11-14 07:06:38 -0800
0d6dd0cc6a
Correct basic_string_view from string ctor
Victor Zverovich
2019-11-14 05:57:23 -0800
1f918159ed
[clang-tidy] Replace deprecated C headers
Rosen Penev
2019-11-07 13:10:32 -0800
6868f888b2
[clang-tidy] Add missing override
Rosen Penev
2019-11-07 13:02:05 -0800
87cd545a1e
[clang-tidy] Replace {} with = default
Rosen Penev
2019-11-07 12:58:32 -0800
12f9437e22
[clang-tidy] Use auto
Rosen Penev
2019-11-07 12:57:30 -0800
bb0c8bfea8
[clang-tidy] Add noexcept where move is used
Rosen Penev
2019-11-07 12:56:09 -0800
e6e8298904
[clang-tidy] Add parentheses to macro arguments
Rosen Penev
2019-11-07 12:44:10 -0800
0f0848e4f4
[clang-tidy] Use braced init list
Rosen Penev
2019-11-07 12:42:35 -0800
a1fb5c7337
[clang-tidy] Changes suffixes to uppercase
Rosen Penev
2019-11-07 12:40:46 -0800
8a411c2bca
[clang-tidy] Turn deleted function to public
Rosen Penev
2019-11-07 12:38:37 -0800
0047dc10a2
Mark apidoc as rst
Victor Zverovich
2019-11-06 15:16:02 +0000
263cdef8a0
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2019-11-06 13:19:56 +0000
d4ca54253a
Update docs
Victor Zverovich
2019-11-06 12:48:21 +0000
5bb7b28e15
Document members
Victor Zverovich
2019-11-05 10:43:18 +0000
1409dfe76b
Try fix CI
Victor Zverovich
2019-11-05 07:40:06 +0000
f1559e1d56
Use grouping() from locale for specifier 'n'
daniel
2019-11-03 00:28:52 +0100
ffd05e65ed
basic_parse_context -> basic_format_parse_context per standard and document
Victor Zverovich
2019-11-04 11:37:40 +0000
0889856d61
Fix UTF-8 truncation
Attila Tajti
2019-11-02 10:02:28 +0100
d6eede9e08
Remove redundant ctor
Victor Zverovich
2019-11-01 12:09:04 -0700
213e09644f
Workaround X11 madness (#1388 )
Victor Zverovich
2019-11-01 08:37:51 -0700
6bfc9af8c9
Add double support to compile
Victor Zverovich
2019-10-30 20:45:29 -0700
3487f1b9cd
Always inline grisu_gen_digits and disable grisu2 by default
Victor Zverovich
2019-10-30 16:52:00 -0700
791294d17b
Apply get_cached_power optimization by jk-jeon
Victor Zverovich
2019-10-30 08:07:01 -0700
8e700619b7
Simplify format_handler
Victor Zverovich
2019-10-30 07:02:38 -0700
58c6f8c7f5
Make unsigned-integer-overflow sanitizer happy (#1377 )
Victor Zverovich
2019-10-28 14:30:56 -0700
40414b3446
Don't emit trailing zeros in exponential notation (#1376 )
Victor Zverovich
2019-10-28 12:31:00 -0700
b7a157401e
Simplify grisu_writer
Victor Zverovich
2019-10-21 17:07:45 -0700
7aa58c30bf
Simplify NVCC checks
Victor Zverovich
2019-10-23 11:32:35 -0700
8e9bffa986
clang-format
Victor Zverovich
2019-10-23 11:20:21 -0700
ce4d87acd4
Remove obsolete comment and clang-format
Victor Zverovich
2019-10-23 11:15:43 -0700
21acc2af43
Fix more Visual Studio 2019 pedantic warnings (#1371 )
Ivan Shynkarenka
2019-10-23 03:13:03 +0300
00669427df
Patch compiler error when building using nvcc
kent-tri
2019-10-21 17:17:22 +0900
d39ebf3ff2
Optimize counting
Victor Zverovich
2019-10-21 06:51:21 -0700
6498bc6d31
Simplify grisu_writer
Victor Zverovich
2019-10-20 19:29:24 -0700
a967dcbe20
Improve handling of signs
Victor Zverovich
2019-10-20 19:02:38 -0700
8498bc97dd
Initialize all the things
Victor Zverovich
2019-10-20 17:12:19 -0700
e2ea940673
Handle assymetric boundaries
Victor Zverovich
2019-10-20 07:55:05 -0700
2bc5585ff0
Fix computing lower boundaries for smallest normalized double
Victor Zverovich
2019-10-18 16:55:07 -0700
bb728a572a
packed_arg_bitsize -> packed_arg_bits and remove packed_arg_mask
Victor Zverovich
2019-10-18 07:43:46 -0700
36d1390e67
Implement round half to even
Victor Zverovich
2019-10-13 19:59:09 -0700
599e0aef45
Support single precision floats in grisu formatting
Orivej Desh
2019-10-12 12:17:27 +0000
91f7619cc9
Fix Visual Studio 2019 pedantic warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
Ivan Shynkarenka
2019-10-14 15:00:03 +0300
c4dc6bef24
Apply clang-format
Victor Zverovich
2019-10-13 18:31:09 -0700
646966e973
Reduce bigint capacity
Victor Zverovich
2019-10-13 14:06:38 -0700
a5abe5d95c
Handle negative exponent and nonnegative power
Victor Zverovich
2019-10-13 13:16:09 -0700
1cbc5fa6cb
Handle negative exponent and rename value/pow10 to numerator/denominator
Victor Zverovich
2019-10-13 11:36:21 -0700
f7a5748fd3
Partially implement (FPP)^2
Victor Zverovich
2019-10-13 09:03:07 -0700
0e94b931a2
Fix a linkage error introduced by #1360 (#1362 )
Victor Zverovich
2019-10-13 08:23:47 -0700
5e58eb97b1
Implement add_compare
Victor Zverovich
2019-10-13 07:08:39 -0700
3a15ea3ea5
Rename write_double to write_fp
Orivej Desh
2019-10-12 03:38:31 +0000
b87ac4d840
Distinguish float from double
Orivej Desh
2019-10-12 02:47:59 +0000
a927dda9bb
Use words for packed constants
Orivej Desh
2019-10-12 03:34:56 +0000
dd11d45847
Encode types using 5 bits
Orivej Desh
2019-10-12 03:22:27 +0000
b55551f900
Implement more comparison operators
Victor Zverovich
2019-10-12 08:33:24 -0700
96f91428c6
Add defaulted copy and move operations to format_error and system_error (#1347 )
Deniz Evrenci
2019-10-12 02:44:20 +0900
b732f28c00
Deduplicate color vformat and vprint
Orivej Desh
2019-10-10 22:42:54 +0000
a82c1dc6d9
use memory_buffer to make color print behave atomic #1348 (#1351 )
Tanki Zhang
2019-10-10 11:28:56 -0400
2730e90186
Fix compile error in printf with gcc9 (#1354 )
Victor Zverovich
2019-10-09 18:58:40 -0700
e4d6d9d7c8
Implement divmod
Victor Zverovich
2019-10-09 10:31:17 -0700
a1079e9fd6
Fix undefined in format-test (#1349 )
Orivej Desh
2019-10-08 22:42:51 +0000
b66bb6b71f
Fix undefined in core-test and printf-test (#1345 )
Orivej Desh
2019-10-08 13:28:39 +0000
b60114533f
Implement more bigint operations
Victor Zverovich
2019-10-06 12:34:02 -0700
c41cea8b18
Initial implementation of square
Victor Zverovich
2019-10-05 11:45:33 -0700
0c7650373c
Fix handling of types convertible to std::string_view
Victor Zverovich
2019-10-04 17:21:10 -0700
0571013709
Repoint one more Python 2 link to Python 3
Jack Andersen
2019-09-30 16:43:04 -1000
d2c9276fcd
let README point to python 3 instead of 2
Paul Dreik
2019-09-29 08:55:09 +0200
0fc7bd1573
Fix ambiguity for types with dodgy conversions
Victor Zverovich
2019-09-28 09:13:32 -0700
b4f1988c4b
Provide overload for fmt::join
that handles std::tuple
s
Jeremy Ong
2019-09-25 19:23:39 -0600
4b8f8fac96
Update README.rst
Victor Zverovich
2019-09-25 07:14:45 -0700
3b2fc033d1
Making CUDA test work with CMAKE_MSVC_RUNTIME_LIBRARY
Richard Musil
2019-09-19 14:58:15 +0200
ac59d9f3a4
workaround VS2019 Update 3 compiler bug. (#1328 )
mwinterb
2019-09-24 11:29:29 -0700
8f27ce4d8b
add test for multiple compilation types
Daumantas Kavolis
2019-09-24 10:54:49 +0100
89b0c71fa9
fix name clash in header-only mode
Daumantas Kavolis
2019-09-24 10:54:32 +0100
f6a783ad2e
fix get
Daumantas Kavolis
2019-09-24 10:53:55 +0100
ccc8f5db02
Disable integral operator<< (#1316 )
Victor Zverovich
2019-09-23 20:34:08 -0700
20fdb88a1c
Remove redundant and nonportable test (#1313 )
Victor Zverovich
2019-09-23 13:36:12 -0700
f29901097f
Don't use const char* overload of operator<< (#1309 )
Victor Zverovich
2019-09-23 11:45:07 -0700
758446c80d
Fix a warning (#1319 ) and simplify code
Victor Zverovich
2019-09-19 15:44:45 -0700
f7aedc5fc4
Fix shared build on Solaris
Vedran Miletić
2019-09-19 21:25:43 +0200
840a817ed2
add oss fuzz badge
Paul Dreik
2019-09-19 06:47:11 +0200
79c923ba2c
fmt.pc.in: Fix for cross compilation
Rosen Penev
2019-09-16 11:24:09 -0700
5dc577c064
Update ChangeLog.rst
Victor Zverovich
2019-09-12 18:20:48 -0700
c6d1a94a9f
Fix fallback_format (#1306 )
Victor Zverovich
2019-09-09 17:28:53 -0700
0656045d02
Fix format overload that takes text_style (#1305 )
Victor Zverovich
2019-09-08 18:41:02 -0700
c85ae23c73
Add max_value
Victor Zverovich
2019-09-08 09:04:09 -0700
b3bf665764
Implement multiplication and part of assignment from pow of 10
Victor Zverovich
2019-09-08 08:09:24 -0700
0887887e23
Implement left shift
Victor Zverovich
2019-09-07 17:38:27 -0700
ac71d853be
Refactor normalize and clean up
Victor Zverovich
2019-09-07 17:07:53 -0700
6649b8e0ca
value -> bigit
Victor Zverovich
2019-09-07 14:23:19 -0700
56b5c192a0
Add a bigint stub and reenable grisu
Victor Zverovich
2019-09-07 12:54:16 -0700
b2f0b6e44e
Tweak comment
Victor Zverovich
2019-09-07 08:43:35 -0700
3d9f3c163b
Integrate new format string compilation
Victor Zverovich
2019-09-06 19:16:11 -0700
19547d5148
Update index.rst
Victor Zverovich
2019-09-06 13:27:28 -0700
972ffd3151
Update README.rst
Victor Zverovich
2019-09-06 13:13:30 -0700
2ed412fa38
Update README.rst
Victor Zverovich
2019-09-06 13:03:14 -0700
df4dcf2ece
Fixed vs 2015 warning about unused variable when grisu is off
gabime
2019-09-06 17:10:45 +0300
f7a4b4ab91
Make numeric alignment optional
Victor Zverovich
2019-09-06 07:12:35 -0700
611cf0b3c6
Format octal 0 as 0
Victor Zverovich
2019-09-06 07:03:47 -0700
58a8f2f539
Add ccache to the list of projects
Victor Zverovich
2019-09-06 06:26:09 -0700
1882b9687b
Reduce the numer of ifdefs with an empty (u)int128_t fallback
Victor Zverovich
2019-09-05 17:43:40 -0700
6de0454b42
Add support for built-in __int128 when available
Deniz Evrenci
2019-08-29 19:36:27 +0900
16e3c48bb0
Move definition of FMT_USE_INT128 to core.h
Deniz Evrenci
2019-09-01 20:04:42 +0900
8ce5f680f2
Rename internal::is_integral and internal::is_arithmetic
Deniz Evrenci
2019-09-03 02:25:38 +0900
2fd8f9ec8a
Initial implementation of optimal compile-time formatter generation
Victor Zverovich
2019-09-02 17:08:58 -0700
fe642d7648
Clarify use of the core API in header-only mode (#1296 )
Victor Zverovich
2019-09-02 17:14:30 -0700
a128b5b2cb
Simplify format string compilation
Victor Zverovich
2019-09-01 14:57:36 -0700
466128de00
Remove unused code and refactor
Victor Zverovich
2019-09-01 12:12:19 -0700
22e98a5b6a
Make compile work with user-defined types
Victor Zverovich
2019-09-01 11:48:01 -0700
f18a3f36a7
Remove string_view_metadata
Victor Zverovich
2019-09-01 11:10:49 -0700
7cad33563c
Refactor format string compilation
Victor Zverovich
2019-09-01 09:05:24 -0700
e1ab6bc006
Simplify format string compilation
Victor Zverovich
2019-08-31 10:23:42 -0700
24a88545d9
Add -Werror to tests
Victor Zverovich
2019-08-31 09:26:45 -0700
422e7b9d70
Fix compile-time checks for user-defined types (#1292 )
Victor Zverovich
2019-08-31 08:35:38 -0700
d1dd9d5327
Document floating-point n specifier (#1291 )
Victor Zverovich
2019-08-31 07:28:15 -0700
9a56a608ee
Fix warnings (#1288 )
Victor Zverovich
2019-08-31 07:10:33 -0700
c76957565c
FixedEnum -> StrongEnum and make it a regression test
Victor Zverovich
2019-08-31 06:34:32 -0700
200ee6f108
Fix minor clang-tidy warnings
Rosen Penev
2019-08-29 11:23:14 -0700
bcd9b9331a
Map not int enum to correct underlying_type (#1286 )
Egor Seredin
2019-08-31 22:25:38 +0900
345ba07f1d
Add a CUDA test
luncliff
2019-08-28 09:58:37 +0000
9e2490be4c
Rename precision parameter
hhb
2019-08-27 13:30:51 -0700
3f75e2b69e
Make buffer_range public and update custom formatting docs (#1281 )
Victor Zverovich
2019-08-28 06:18:34 -0700
744302add0
Workaround broken [[deprecated]] in Intel compiler (#1273 )
Victor Zverovich
2019-08-28 05:58:09 -0700
f5556225a4
Eliminate shadow variable warning
Greg Sjaardema
2019-08-27 12:46:05 -0600
ad3c7855e2
Fix typos.
Bruce Mitchener
2019-08-27 14:44:55 +0700
7512a55aa3
Update version
Victor Zverovich
2019-08-26 06:23:37 -0700
9bd2f1f9af
Temporarily disable Grisu
Victor Zverovich
2019-08-26 06:11:44 -0700
b9815cf048
Simplify part_counter
Victor Zverovich
2019-08-25 08:30:59 -0700
fe00cddde2
Move part counter to the namespace scope
Victor Zverovich
2019-08-25 08:19:49 -0700
1a7d172dc7
which_value -> kind
Victor Zverovich
2019-08-25 08:08:46 -0700
006c2546f2
Get rid of basic_prepared_format
Victor Zverovich
2019-08-25 07:57:56 -0700
4ce006fb6e
Simplify format string compilation
Victor Zverovich
2019-08-25 07:48:09 -0700
e2e557e273
Remove preparator
Victor Zverovich
2019-08-25 06:47:15 -0700
a5f470eb10
Test and fix compiled format_to_n and formatted_size
Victor Zverovich
2019-08-25 06:38:41 -0700
4070c1d80b
PrepareTest -> CompileTest
Victor Zverovich
2019-08-25 06:22:13 -0700
f8b59251c4
Remove unused preparator
Victor Zverovich
2019-08-24 12:48:24 -0700
643aa4c8c4
Simplify format string compilation
Victor Zverovich
2019-08-24 09:34:22 -0700
ffe29a92f4
Get rid of internal::compile
Victor Zverovich
2019-08-24 09:04:03 -0700
e94d723667
Fix compiled format string version of format_to_n
Victor Zverovich
2019-08-24 09:00:30 -0700
a9337395a2
Remove unused variable
Victor Zverovich
2019-08-24 08:46:15 -0700
562a9f4991
Remove parts_container_concept_check
Victor Zverovich
2019-08-24 08:41:43 -0700
b257c56e51
Fix size types
Victor Zverovich
2019-08-24 08:36:14 -0700
1488df3395
Bump version
Victor Zverovich
2019-08-24 07:31:25 -0700
b918e3ff81
Fix docopt usage
Victor Zverovich
2019-08-24 07:24:42 -0700
23b04ca6d5
Update usage instructions
Victor Zverovich
2019-08-24 07:16:45 -0700
5d5918a74d
Update usage instructions
Victor Zverovich
2019-08-24 07:04:24 -0700
413d97b33a
Fix formatting in changelog
Victor Zverovich
2019-08-24 06:46:43 -0700
790fd90f40
Update changelog
Victor Zverovich
2019-08-24 06:34:19 -0700
c0890be77d
Update changelog
Victor Zverovich
2019-08-24 06:32:47 -0700
5a4b24613b
Update the default floating-point format docs (#1270 )
Victor Zverovich
2019-08-22 15:21:14 -0700
45dc3486fe
Update license
Victor Zverovich
2019-08-22 08:37:36 -0700
5a353fa8cf
Draft license
Victor Zverovich
2019-08-21 14:31:22 -0700
c84d227da9
Update changelog
Victor Zverovich
2019-08-21 13:06:21 -0700
b2d4ca1546
Workaround an issue with std::filesystem::path being an infinitely deep range (#1268 )
Victor Zverovich
2019-08-21 11:22:59 -0700
2aae6b120c
Fix doc for importing header only target with CMake
Samuel Debionne
2019-08-13 12:00:27 +0200
9f09b8eed1
Fix a warning
Victor Zverovich
2019-08-11 11:38:16 -0700
2bb8120d98
Fix a warning
Victor Zverovich
2019-08-11 09:27:59 -0700
c1e97392be
Fix warnings
Victor Zverovich
2019-08-11 06:53:03 -0700
4e99e09bb3
Fix warnings
Victor Zverovich
2019-08-10 16:12:05 -0700
1607a01870
Suppress a warning
Victor Zverovich
2019-08-10 14:15:55 -0700
e8219952c6
Restrict fmt::compile to literal strings
Victor Zverovich
2019-08-10 13:18:11 -0700
544b537334
Update changelog
Victor Zverovich
2019-08-10 10:01:23 -0700
83c13a1fe3
Update changelog
Victor Zverovich
2019-08-10 09:56:13 -0700
2546dafece
Update changelog
Victor Zverovich
2019-08-10 09:25:16 -0700
02c04b1736
Update changelog
Victor Zverovich
2019-08-10 07:59:33 -0700
5360ab0b59
Fix iteration over named arguments (#1168 )
Victor Zverovich
2019-08-09 11:53:07 -0700
b615eca964
Update changelog
Victor Zverovich
2019-08-05 05:37:44 -0700
22a42c0b01
Cleanup compile implementation
Victor Zverovich
2019-08-04 11:15:07 -0700
c63624ed45
Update changelog
Victor Zverovich
2019-08-04 10:38:33 -0700
211d312406
Don't terminate on I/O errors in report_error
Victor Zverovich
2019-08-04 09:36:26 -0700
ef55e74e08
Update changelog
Victor Zverovich
2019-08-04 09:20:49 -0700
612669d343
Update changelog
Victor Zverovich
2019-08-04 07:28:48 -0700
ba63ac8c18
Make format_to a non-member
Victor Zverovich
2019-08-03 08:35:02 -0700
3fe49163bd
Revert "Make format_to a non-member"
Victor Zverovich
2019-08-03 16:12:34 -0700
a5bd3ddb28
Make format_to a non-member
Victor Zverovich
2019-08-03 08:35:02 -0700
3df0ea34e5
Remove unnecessary overloads
Victor Zverovich
2019-08-03 08:25:30 -0700
436acf3489
Make formatted_size & format_to_n non-members
Victor Zverovich
2019-08-03 07:54:49 -0700
823128049b
Make format a non-member
Victor Zverovich
2019-08-03 06:28:31 -0700
1dfa2591b3
Make operator _a constexpr
Charles Milette
2019-07-27 18:04:51 -0400
6f2dd30e38
Simplify udl_formatter return type
Charles Milette
2019-07-27 17:56:55 -0400
431d0f85cf
Use basic_string_view in non-template UDL
Charles Milette
2019-07-27 17:56:34 -0400
ad71f5a706
Use forwarding references in UDL template
Charles Milette
2019-07-27 17:55:21 -0400
d0f2f3b816
Update usage.rst
Kais Ben Salah
2019-07-27 15:25:26 +0100
eac2796ce3
Fix locale detection
Victor Zverovich
2019-07-26 12:13:05 +0300
ee36257469
Internalize format_part
Victor Zverovich
2019-07-26 09:02:45 +0300
bbf0bada33
Simplify compile
Victor Zverovich
2019-07-26 07:44:23 +0300
3730b4f039
Cleanup compile implementation
Victor Zverovich
2019-07-25 20:27:27 +0300
25ff2efc0a
Update changelog
Victor Zverovich
2019-07-25 19:59:59 +0300
9393fe26f6
prepare -> compile
Victor Zverovich
2019-07-25 19:01:21 +0300
b48ffc14a4
Update changelog
Victor Zverovich
2019-07-25 18:44:40 +0300
3268531bc9
Workaround a broken C locale on Windows
Victor Zverovich
2019-07-25 09:53:55 +0300
8bd59ec936
Use fputws for outputting wide strings
Jack Andersen
2019-07-24 16:44:29 -1000
1235f0a24a
Fix typo in usage.rst
Jonathan Wakely
2019-07-24 13:40:19 +0100
4fb73d1145
Update README.rst
Victor Zverovich
2019-07-21 15:28:48 +0200
f9ceefb0fe
Fix a warning and is_negative usage
Victor Zverovich
2019-07-19 14:18:10 +0200
6bcc3fd216
Fix warnings
Victor Zverovich
2019-07-19 10:14:32 +0200
6a497e1d06
Fix warnings
Victor Zverovich
2019-07-19 06:18:46 +0200
e9b9b0aefa
clang-format
Victor Zverovich
2019-07-18 06:28:53 +0200
ec24342b2b
Fix more warnings
Victor Zverovich
2019-07-17 21:57:30 +0200
230b24944c
Fix sign conversion warnings
Victor Zverovich
2019-07-17 21:07:05 +0200
cadd92d69f
Fix #1232 .
Daan De Meyer
2019-07-17 08:32:54 +0200
41076d1de3
Use FMT_THROW
in fmt/color.h.
Daan De Meyer
2019-07-17 08:27:38 +0200
d561cb47a7
Opt-in macro to enforce use of compile-time format strings
Jack Andersen
2019-07-14 19:04:37 -1000
699fe8e711
Remove const qualification in compile-time checks
Jack Andersen
2019-07-14 16:16:13 -1000
da2d33f1f1
Update changelog
Victor Zverovich
2019-07-12 16:21:13 -0700
af4734fd15
Fix warnings
Victor Zverovich
2019-07-12 09:54:02 -0700
a3a74672a0
Update signatures
Victor Zverovich
2019-07-09 17:05:34 -0700
c11e68305f
Update signatures
Victor Zverovich
2019-07-09 17:01:13 -0700
dd8cc8b0ba
Disallow passing views as lvalues
Victor Zverovich
2019-07-09 11:50:16 -0700
f6f0415b83
typedef -> using
Victor Zverovich
2019-07-07 16:43:38 -0700
c92dc37464
typedef -> using
Victor Zverovich
2019-07-07 15:40:34 -0700
e3f20d3e13
Remove gcc 4.4 workaround and use proper alias templates (#940 )
Victor Zverovich
2019-07-07 14:35:56 -0700
b438812324
Clean up is_output_iterator
Victor Zverovich
2019-07-07 11:45:25 -0700
bc15e3700e
typedef -> using
Victor Zverovich
2019-07-07 10:44:06 -0700
cf5ebf2059
Cleanup
Victor Zverovich
2019-07-07 09:35:08 -0700
9c20e72de3
Cleanup
Victor Zverovich
2019-07-07 07:21:20 -0700
79209598f5
core_format_specs -> sprintf_specs
Victor Zverovich
2019-07-07 06:54:25 -0700
5488d0b53a
spec -> specs
Victor Zverovich
2019-07-07 06:39:20 -0700
e4f84ee1c6
Refactor format_specs for #1109 and #940
Victor Zverovich
2019-07-06 17:57:57 -0700
8e0dcd20b3
Remove old deprecated functions
Victor Zverovich
2019-07-06 07:55:52 -0700
1d3e3d8c04
Make the 'n' format specifier work with grisu disabled
Victor Zverovich
2019-07-04 15:15:14 -0700
bc628f8d49
Fix EXPECT_DEBUG_DEATH_IF_SUPPORTED (#1214 )
Victor Zverovich
2019-07-04 07:55:36 -0700
edd13fcc1c
Fix small number rounding with fixed precision in grisu
Victor Zverovich
2019-07-04 06:59:11 -0700
6a031347e5
Remove unnecessary qualification
Victor Zverovich
2019-07-03 21:14:45 -0700
bc14c6ee20
Use the decimal point from locale
Victor Zverovich
2019-07-03 17:25:57 -0700
476f25cd81
Remove ancient gcc workaround
Victor Zverovich
2019-07-03 16:37:02 -0700
c9d5a08ed8
Add the 'n' float format specifier
Victor Zverovich
2019-07-03 16:36:23 -0700
f487ddbdfa
thousands_sep -> add_thousands_sep
Victor Zverovich
2019-07-03 16:18:12 -0700
d8fd1699b1
Make data names follow naming conventions
Victor Zverovich
2019-07-03 16:14:14 -0700
c286ffc88d
int_traits -> uint32_or_64_t
Victor Zverovich
2019-07-03 16:01:21 -0700
1289782f06
Get rid of add_thousands_sep
Victor Zverovich
2019-07-03 15:50:05 -0700
2249f5571e
Simplify thousands separator handling and cleanup
Victor Zverovich
2019-07-03 15:30:45 -0700
e76446958c
Cleanup and remove deprecated visit
Victor Zverovich
2019-07-03 14:31:01 -0700
de37de912b
Remove deprecated color API
Victor Zverovich
2019-07-03 14:19:24 -0700
df1a3a141b
Remove null_terminating_iterator
Victor Zverovich
2019-07-03 14:00:55 -0700
78dec87a46
typedef -> using
Victor Zverovich
2019-07-03 11:05:20 -0700
ded0a3bb3d
Internalize undocumented basic_writer
Victor Zverovich
2019-07-03 09:52:09 -0700
83174f2a1f
Refactor ranges
Victor Zverovich
2019-07-03 07:23:08 -0700
c2e84ee9cc
Fix FormatTest.StrError on Solaris
Vedran Miletić
2019-07-02 23:38:33 +0200
2711cb1672
Apply clang format and other minor formatting tweaks
Victor Zverovich
2019-06-30 08:52:15 -0700
ab0ba8a9d0
Don't emit decimal point if there are no trailing digits (#1210 )
Victor Zverovich
2019-06-30 08:44:59 -0700
bd3fd3bfda
clang-format
Victor Zverovich
2019-06-30 06:58:49 -0700
260c115908
Fix formatting of 0.0 with (#1210 )
Victor Zverovich
2019-06-30 06:54:41 -0700
9d97201ede
add oss-fuzz support
Paul Dreik
2019-06-30 09:11:13 +0200
037b84f214
Fix warnings
Victor Zverovich
2019-06-23 18:54:46 -0700
e37ee419c6
Export exceptions destructors
Björn Schäpers
2019-06-24 14:15:52 +0200
e3488fcae2
Fix Warning
Björn Schäpers
2019-06-24 14:13:16 +0200
d5d5865615
Move strtod_l check to CMake since it's very system-specific
Victor Zverovich
2019-06-23 17:10:57 -0700
29ef7d31e4
Fix a warning
Victor Zverovich
2019-06-23 11:09:15 -0700
af83192d79
Fix warnings
Victor Zverovich
2019-06-23 08:14:15 -0700
6952732b6c
Remove misplaced checks
Victor Zverovich
2019-06-23 06:33:07 -0700
b97e5d8c2a
Remove deprecated fmt/time.h
Victor Zverovich
2019-06-23 06:02:39 -0700
572b077dbf
Fix warnings
Victor Zverovich
2019-06-22 20:52:33 -0700
72e519a4bd
Add formatter<std::string_view>
Victor Zverovich
2019-06-22 19:48:37 -0700
635e01fe74
Update <format> to the current wording
Victor Zverovich
2019-06-22 13:44:48 -0700
0e72c98043
Make undocumented output_range internal
Victor Zverovich
2019-06-19 14:11:34 -0700
f13906f408
back_insert_range<internal::buffer> -> buffer_range
Victor Zverovich
2019-06-19 13:51:36 -0700
22ddd4b989
Simplify feature checks
Victor Zverovich
2019-06-19 07:46:09 -0700
bb827341ed
Add FMT_FUNC where necessary
Victor Zverovich
2019-06-18 09:48:23 -0700
64c54703d4
Cleanup
Victor Zverovich
2019-06-17 10:58:35 -0700
1c3197b8d8
Fix warnings
Victor Zverovich
2019-06-17 09:21:29 -0700
fd2292f13a
Cleanup checked iterators
Victor Zverovich
2019-06-17 08:30:37 -0700
4912cff65d
Fix handling of mapped types in compile checks (#1200 )
Victor Zverovich
2019-06-16 16:06:06 -0700
4639843839
Cleanup
Victor Zverovich
2019-06-15 09:44:51 -0700
e29708ee57
uintptr -> fallback_uintptr to avoid confusion with uintptr_t
Victor Zverovich
2019-06-14 18:47:36 -0700
f03a6c5325
Cleanup
Victor Zverovich
2019-06-14 13:18:00 -0700
6c3d584e67
Simplify warning suppression
Victor Zverovich
2019-06-14 13:03:34 -0700
12f4683883
Make iterator_t an alias template
Victor Zverovich
2019-06-13 21:32:58 -0700
874d6727e4
Remove workarounds for pre-C++11 compilers
Victor Zverovich
2019-06-13 20:16:06 -0700
a9940192fb
Fix warnings
Victor Zverovich
2019-06-13 08:55:33 -0700
34b5418359
Fix warnings
Victor Zverovich
2019-06-13 07:25:29 -0700
cbbee1b385
Fix handling of hexfloat
Victor Zverovich
2019-06-12 20:03:56 -0700
92a44db11c
Fix warnings
Victor Zverovich
2019-06-12 19:44:08 -0700
d05d42751c
Remove old msvc workaround from arg_formatter_base and fix warning
Victor Zverovich
2019-06-12 18:14:56 -0700
d32fe0f3f6
Fix hadling of nullptr
Victor Zverovich
2019-06-12 09:19:47 -0700
e5422db4b2
Fix handling of uintptr_t
Victor Zverovich
2019-06-12 08:10:15 -0700
9d7b64a259
More cleanup
Victor Zverovich
2019-06-11 22:11:47 -0700
5e293bd97a
Remove unnecessary qualification
Victor Zverovich
2019-06-11 20:36:39 -0700
4a502d9802
Add remove_reference_t
Victor Zverovich
2019-06-11 20:28:05 -0700
d384cdd397
Make is_contiguous_back_insert_iterator internal
Victor Zverovich
2019-06-11 20:16:57 -0700
32544b6108
More cleanup
Victor Zverovich
2019-06-11 19:22:19 -0700
39f522a13a
get_types -> encode_types
Victor Zverovich
2019-06-11 18:50:14 -0700
d7d2bebf99
Remove redundant typename
Victor Zverovich
2019-06-11 08:29:37 -0700
9427f15bef
Fixed issue with formatting to an array of chars
stryku
2019-05-21 21:03:57 +0200
87fbc6f756
get_type -> mapped_type_constant
Victor Zverovich
2019-06-10 21:21:45 -0700
a48daa60e5
Remove remove_volatile
Victor Zverovich
2019-06-10 20:25:04 -0700
afdbbac75c
Cleanup
Victor Zverovich
2019-06-10 18:10:26 -0700
e33fe14f5b
Simplify visit
Victor Zverovich
2019-06-10 08:28:39 -0700
e895da2ec3
Clean up value
Victor Zverovich
2019-06-10 07:58:00 -0700
e1a67b5285
Remove TODO
Victor Zverovich
2019-06-10 06:54:09 -0700
a291f07e1a
Clean up argument mapping
Victor Zverovich
2019-06-09 21:10:09 -0700
5d9100fa2f
Move char8_t to fmt/core.h
Victor Zverovich
2019-06-08 09:42:11 -0700
4faadff0a0
Add preliminary user-defined type support
Victor Zverovich
2019-06-08 06:50:03 -0700
5d48733596
Clean up value construction
Victor Zverovich
2019-06-07 19:27:20 -0700
0f0b42861b
Cleanup
Victor Zverovich
2019-06-07 17:30:18 -0700
209db68b28
Get rid of FMT_CONSTEXPR11
Victor Zverovich
2019-06-07 13:58:11 -0700
cb4c59495e
Deprecate convert_to_int
Victor Zverovich
2019-06-07 07:08:04 -0700
40779749ac
is_formattable -> has_formatter
Victor Zverovich
2019-06-07 06:51:21 -0700
b3cf8613b1
Make formatter specializations override implicit conversions
Victor Zverovich
2019-06-07 06:25:46 -0700
3fdba04924
Reduce the number of nontrivial formatter instantiations
Victor Zverovich
2019-06-06 19:06:07 -0700
f5f3ffac59
Merge string make_value overloads
Victor Zverovich
2019-06-06 08:29:16 -0700
a38b99a188
Fix a regression in named argument handling introduced by prepare
Victor Zverovich
2019-06-05 16:50:04 -0700
aa31028b2c
char_t_impl -> char_t
Victor Zverovich
2019-06-05 10:13:34 -0700
0787d69747
Simplify SFINAE
Victor Zverovich
2019-06-05 08:53:23 -0700
bae00aa8d7
Simplify is_string
Victor Zverovich
2019-06-05 08:41:00 -0700
388bb389e6
integral_constant -> bool_constant
Victor Zverovich
2019-06-05 08:14:47 -0700
7e39c7e6f4
Put stringy stuff together
Victor Zverovich
2019-06-05 06:46:40 -0700
3eff8f94d2
Update docs
Victor Zverovich
2019-06-05 06:24:18 -0700
469a4bbd35
Use enable_if_t
Victor Zverovich
2019-06-04 21:38:18 -0700
d2ee5f2407
Merge tests
Victor Zverovich
2019-06-04 21:31:23 -0700
c264e641ea
Add conditional_t for pre-C++14
Victor Zverovich
2019-06-04 18:50:30 -0700
4aa0dc578b
Fix docs
Victor Zverovich
2019-06-04 18:02:55 -0700
064ce6b6c0
Specialize is_char for character types
Victor Zverovich
2019-06-04 17:08:58 -0700
7893d85394
Clarify why we cannot have nice things
Victor Zverovich
2019-06-04 08:47:25 -0700
5bafcb437b
Add comments about things broken in MSVC
Victor Zverovich
2019-06-03 18:59:58 -0700
1530242551
Fix signature in the docs
Victor Zverovich
2019-06-03 17:35:15 -0700
eddb84cfc0
Fix formatting of exotic characters
Victor Zverovich
2019-06-03 16:37:15 -0700
7e42c65bb6
Document a more useful to_string_view overload
Victor Zverovich
2019-06-03 11:57:08 -0700
1e6e87cb74
Update docs
Victor Zverovich
2019-06-03 11:35:12 -0700
0c6a6e0250
Get rid of the FILE* hack and reword apidocs
Victor Zverovich
2019-06-02 19:29:49 -0700
1653244c69
Fix compilation issue on VS2019 (#1186 ) (#1191 )
mocabe
2019-06-04 00:34:27 +0900
d54e64b3c8
Make buffer_context an alias template
Victor Zverovich
2019-06-02 17:13:50 -0700
ec6651087d
Remove old is_constructible workarounds and replace typedefs with using
Victor Zverovich
2019-06-02 16:04:17 -0700
4d4b8c238d
FMT_CHAR -> char_t
Victor Zverovich
2019-06-01 12:32:24 -0700
56d2b91108
Install git
Victor Zverovich
2019-06-02 13:57:19 -0700
89d6c959b2
Fix cmake link
Victor Zverovich
2019-06-02 13:24:32 -0700
76ef39fc50
Update vagrant config
Victor Zverovich
2019-06-02 13:19:33 -0700
af2c73772c
Implement parsing of string_views
Victor Zverovich
2019-06-02 11:11:28 -0700
9df0e2d1f1
Implement string parsing
Victor Zverovich
2019-06-02 07:30:26 -0700
5b7bbf8853
Revert "FMT_CHAR -> char_t"
Victor Zverovich
2019-06-01 15:01:04 -0700
4c650057a0
FMT_CHAR -> char_t
Victor Zverovich
2019-06-01 12:32:24 -0700
2833c76f22
Move char_t to template param to reduce symbol size
Victor Zverovich
2019-06-01 12:14:27 -0700
67feef5589
Make enable_if_t more std-like and move to fmt namespace
Victor Zverovich
2019-06-01 09:35:02 -0700
78daa50ffc
Fix handling of chrono durations with minimal signed rep
Victor Zverovich
2019-06-01 09:07:49 -0700
87e4ea2906
Fix a warning
Victor Zverovich
2019-06-01 08:24:36 -0700
c56b17029a
Add msvc2019 to CI
Victor Zverovich
2019-06-01 06:47:48 -0700
c929684e33
inlines count_code_points(basic_string_view<char8_t)
Christopher Di Bella
2019-06-01 14:57:06 +0100
f57227a148
FMT_ENABLE_IF -> enable_if_t
Victor Zverovich
2019-05-31 20:09:19 -0700
634f707f2b
Simplify char_t and remove msvc2013 from CI
Victor Zverovich
2019-05-31 18:34:12 -0700
406e632bd1
result_of -> invoke_result_t
Victor Zverovich
2019-05-31 08:54:32 -0700
49f78a427b
Demacrify
Victor Zverovich
2019-05-30 20:50:07 -0700
637bf3c6d9
Workaround a bug in clang-format
Victor Zverovich
2019-05-30 11:46:31 -0700
8302c2f33b
fmt::internal::declval -> std::declval
Victor Zverovich
2019-05-30 08:34:17 -0700
d07cc2026b
FMT_EXPLICIT -> explicit, FMT_NULL -> nullptr
Victor Zverovich
2019-05-30 07:01:31 -0700
4a7966c773
Drop gcc 4.4 from CI
Victor Zverovich
2019-05-30 06:51:59 -0700
9b3c24b99b
One weird trick to simplify docs; doxygen hates it
Victor Zverovich
2019-05-29 21:09:43 -0700
30bce6c14c
Fix a few chrono formatting corner cases (#1178 )
Victor Zverovich
2019-05-29 18:02:26 -0700
e5512c5d57
Use static_assert instead of SFINAE in arg(...)
Victor Zverovich
2019-05-29 13:21:24 -0700
afc571aedc
Document join and relax its compiler requirements
Victor Zverovich
2019-05-29 10:27:05 -0700
ad360a62b0
add gcc 8 c++17 release build
Paul Dreik
2019-05-29 08:02:44 +0200
3cf12d7b11
add gcc 8 c++17 build
Paul Dreik
2019-05-29 07:35:17 +0200
bb254d146b
Disable std-format-test by default
Victor Zverovich
2019-05-27 20:02:08 -0700
291ba837f2
Remove wrong compile-time checks from printf (#1173 )
Victor Zverovich
2019-05-24 07:50:13 -0700
01c631af95
Implement unsigned and long long parsing
Victor Zverovich
2019-05-19 07:02:41 -0700
4fcd4a4bd0
Reuse parse_format_string in scan
Victor Zverovich
2019-05-18 13:15:00 -0700
2346779d6b
More documentation fixes
Victor Zverovich
2019-05-18 09:30:36 -0700
afc1a74a6c
Minor documentation fixes
Victor Zverovich
2019-05-18 09:10:17 -0700
ad0eade471
Remove MSVC nonsense
Victor Zverovich
2019-05-18 09:05:19 -0700
28c187bcd7
Capitalize titles
Victor Zverovich
2019-05-18 08:56:49 -0700
91bb3aaf06
fmtlib.net -> fmt.dev
Victor Zverovich
2019-05-17 15:42:00 -0700
5e7bdf1b97
Clean up vagrant config
Victor Zverovich
2019-05-16 12:22:04 -0700
570453f271
Add a vagrant config for testing gcc 4.4
Victor Zverovich
2019-05-16 06:26:16 -0700
ef6282fc45
Fix gcc 4.4 build
Victor Zverovich
2019-05-15 11:05:19 -0700
e3e470bb69
Remove deprecated format_decimal
Victor Zverovich
2019-05-15 10:34:45 -0700
67179dbc23
Remove deprecated format_decimal
Victor Zverovich
2019-05-15 10:34:38 -0700
a5ffa735db
Fix gcc 4.4 build
Victor Zverovich
2019-05-15 10:20:51 -0700
5ee0804631
Experiment with scan API
Victor Zverovich
2019-05-15 10:02:40 -0700
25b72fc4cd
Move <format> to tests not to confuse users
Victor Zverovich
2019-05-15 08:43:54 -0700
d179ec5f8b
Simplify Grisu
Victor Zverovich
2019-05-15 08:40:21 -0700
2a9e8b52de
Fix advance_to() and begin() using iterator (#1159 )
denchat
2019-05-14 22:41:11 +0700
2c77562b13
Fix ambiguous formatter specialization in fmt/ranges.h (#1123 )
Victor Zverovich
2019-05-12 13:03:20 -0700
98b3775297
Add support for exotic string_view iterators (#1156 )
Victor Zverovich
2019-05-12 10:03:10 -0700
b488df6cfe
Fix Grisu3 stopping conditions
Victor Zverovich
2019-05-12 08:56:50 -0700
f4dfd6e30f
Suppress all clang-target-msvc test warning in CMake and other misc fixes (#1151 )
denchat
2019-05-12 01:48:27 +0700
a6e8ed15c4
Disable UDL templates on GCC 9 by default (#1148 )
Victor Zverovich
2019-05-11 08:58:34 -0700
de5da50910
Fix formatting of extreme durations (#1154 )
Victor Zverovich
2019-05-11 08:42:02 -0700
ea2976e6d5
Move internal::uintptr_t test to format-impl-test (#1152 )
Victor Zverovich
2019-05-11 06:58:22 -0700
77d6036cd5
Fix unexpected trailing decimal point (#1153 )
Alex Alabuzhev
2019-05-10 21:37:19 +0100
ccc318e807
Update README.rst
Victor Zverovich
2019-05-10 10:04:44 -0700
4c8efd694c
Update README.rst
Victor Zverovich
2019-05-10 09:56:40 -0700
d22d11b5ff
Update README.rst
Victor Zverovich
2019-05-10 09:54:42 -0700
e9bab6d028
Improve handling of large durations
Victor Zverovich
2019-05-08 10:00:08 -0700
f52c09f924
Fix format_to_n docs in 5.1.0
Victor Zverovich
2019-05-08 12:40:25 -0700
118d8bccc2
Fix compilation error under MSVC 19.21 (#1140 )
mocabe
2019-05-09 01:41:58 +0900
6828d549e8
Add FMT_ENABLE_IF_T
mocabe
2019-05-09 01:38:21 +0900
3fd134be03
Move test_count_digits to format-impl-test and disable gtest warnings (#1147 )
denchat
2019-05-08 02:09:11 +0700
ca7c1f89dc
Fixed a compile error under MSVC.
Ronny Krüger
2019-05-05 21:42:47 +0200
ca978b3d21
Fix handling of nan durations
Victor Zverovich
2019-05-05 08:34:54 -0700
c1d430e61a
Improve handling of negative durations
Victor Zverovich
2019-05-04 16:33:17 -0700
38a85502ed
Use the same rep type for seconds to prevent overflow
Victor Zverovich
2019-05-04 09:22:09 -0700
241414028d
Eliminate shadowed variable warnings from gcc-7.2
Greg Sjaardema
2019-05-03 08:03:14 -0600
29c10fbf6e
Fix DLL visibility of explicit instantiation "declaration" of internal::basic_data<void> in header format.h and the explicit instantiation "definition" in format.cc (#1134 )
denchat
2019-05-02 21:49:01 +0700
4a4d72f917
Fix handling of invalid string in chrono formatting
Victor Zverovich
2019-05-01 10:06:42 -0700
b3cc9c0567
Merge remote-tracking branch 'upstream/master' into invalidcolons
Paul Dreik
2019-04-28 21:35:21 +0200
2e3352fd05
provoke assertion
Paul Dreik
2019-04-28 21:34:09 +0200
4c721e3a2f
Fix chrono formatting with invalid argument id (#1132 )
Victor Zverovich
2019-04-28 07:08:41 -0700
8d8ea21c69
Partially implement Grisu3
Victor Zverovich
2019-04-27 06:52:46 -0700
40a7975640
Remove trailing zeros
Victor Zverovich
2019-04-27 07:42:27 -0700
cb46397dfb
Fix typo
Victor Zverovich
2019-04-27 07:13:35 -0700
134904c886
Re-enabled constexpr tests
Victor Zverovich
2019-04-26 17:07:37 -0700
bd516e3429
Convert negative precision to zero in printf (#1127 )
Victor Zverovich
2019-04-21 07:39:41 -0700
5efb24dd2b
Add specialization test
Victor Zverovich
2019-04-19 17:02:31 -0700
946498cfbc
Fix handling of zero precision
Victor Zverovich
2019-04-19 14:48:42 -0700
6b20863918
fmt::ptr: support unique_ptr and shared_ptr.
HE, Tao
2019-04-18 13:48:44 +0800
d306585a3f
Don't inject internal names into std (#1120 )
Victor Zverovich
2019-04-17 12:37:49 -0700
544b927933
Don't detect C compiler
Victor Zverovich
2019-04-17 06:18:53 -0700
dc94010fa5
Remove char_traits (#1117 )
Victor Zverovich
2019-04-16 17:08:24 -0700
397e8dd9d5
clang-format
Victor Zverovich
2019-04-15 11:39:19 -0700
2b415b7af7
Restructure printf_arg_formatter to make it customizable
ToolsDevler
2019-04-11 11:05:55 +0200
5d755d0a4e
Fix handling of volatile char (#1115 )
Victor Zverovich
2019-04-14 12:34:56 -0700
bade46aae5
Optimize grisu using uint128_t
Victor Zverovich
2019-04-13 13:04:27 -0700
41fbaeb3b1
Add <format> test
Victor Zverovich
2019-04-13 07:30:55 -0700
8bc0adb9ba
Get rid of obsolete cmake stuff
Victor Zverovich
2019-04-13 06:56:34 -0700
1763d0e7a2
Add MongoDB to "Projects using this library"
Billy Donahue
2019-04-12 12:47:21 -0400
f569c1ba28
doc fix: time -> chrono
Billy Donahue
2019-04-12 12:18:42 -0400
ccd70f59ee
Workaround bogus unreachable warnings in MSVC
Victor Zverovich
2019-04-11 09:41:38 -0700
a4969ebe06
Link to fmt(...) docs from index
Victor Zverovich
2019-04-10 19:22:10 -0700
a6ad29aa34
Update <format>
Victor Zverovich
2019-04-10 09:02:24 -0700
52eb3fe274
Update <format>
Victor Zverovich
2019-04-10 08:29:07 -0700
09e2ac5e46
Update <format>
Victor Zverovich
2019-04-10 07:45:44 -0700
df4ea0c76c
Update <format>
Victor Zverovich
2019-04-10 06:25:42 -0700
718f60accb
Fix shadowing warning (#1105 ) and clang format
Victor Zverovich
2019-04-08 19:14:32 -0700
aeb5ad3ce1
Enable [[noreturn]] some.
Bruce Mitchener
2019-04-08 18:52:20 +0700
2808395481
basic_buffer -> buffer
Victor Zverovich
2019-04-07 10:05:49 -0700
6e37c20030
Use compile features cxx_auto_type cxx_variadic_templates instead of cxx_std_11
Lectem
2019-04-07 12:15:24 +0200
3de3d76a36
Add compile features for cmake 3.8+
Lectem
2019-04-02 00:04:03 +0200
07d5a86a7c
Fix warnings
Victor Zverovich
2019-04-06 22:10:10 -0700
ab1474ef66
Workaround segfault in doxygen and apply clang-format
Victor Zverovich
2019-04-06 15:55:14 -0700
918ab77baa
Try fixing doc build
Victor Zverovich
2019-04-06 10:04:56 -0700
735b1fadc3
Only update key on Linux
Victor Zverovich
2019-04-06 09:49:35 -0700
3c531b735b
Fix expired key error when installing with apt
Victor Zverovich
2019-04-06 09:32:38 -0700
f10a7e2e46
Test exotic pointer formatting
Victor Zverovich
2019-04-06 09:04:44 -0700
bd8177177a
Add support for platforms without uintptr_t
Victor Zverovich
2019-04-06 07:53:52 -0700
0302927f56
Optimize pointer formatting
Victor Zverovich
2019-04-05 20:06:32 -0700
bb6842ba35
Simplify to_string
Victor Zverovich
2019-04-05 19:14:55 -0700
b23c8633fa
Detect presence of uintptr_t
Victor Zverovich
2019-04-05 07:25:29 -0700
b588d7f35f
Fix a couple of deprecated things.
Tommy Nguyen
2019-03-31 12:47:37 -0400
018d8b57f6
Remove broken snprintf
Victor Zverovich
2019-03-30 20:20:26 -0700
1987db663b
clang-format
Billy Donahue
2019-03-29 12:16:56 -0400
a6d1ad741d
handle fwrite results #1098
Billy Donahue
2019-03-28 18:15:20 -0400
e979c782d3
Extend basic_writer with write() method for doubles with optional format_specs argument
Ivan Shynkarenka
2019-03-26 00:27:10 +0300
9e1531c1e1
install pkg-config file into libdir
Olaf Hering
2019-03-25 17:16:18 +0100
0a66e4cbbb
Update README.rst
Victor Zverovich
2019-03-24 11:37:07 -0700
91acfe6852
Fix UBSAN warning
Victor Zverovich
2019-03-22 07:42:57 -0700
b7e6bf9671
clang format
Victor Zverovich
2019-03-21 20:51:37 -0700
da0ea4161a
Make compile-time checks work with fallback formatter (#1088 )
Victor Zverovich
2019-03-21 19:02:19 -0700
7ad3015f5b
Added missing typename to FMT_STRING. (#1089 )
mwinterb
2019-03-20 20:37:00 -0700
f0b572da05
Update wording test
Victor Zverovich
2019-03-20 06:48:25 -0700
6d416cf674
Forward declare is_string<FILE*> specializations
ricco19
2019-03-18 10:33:28 -0400
b742f622ab
Create PR template to help agree to the licensing terms (#1083 )
Jonathan Müller
2019-03-18 14:41:17 +0100
02a6f16b52
Update LICENSE.rst
Victor Zverovich
2019-03-17 18:49:12 -0700
294fd7df96
Remove isinf workaround
Victor Zverovich
2019-03-17 14:49:19 -0700
17c6900f83
Update docs
Victor Zverovich
2019-03-17 14:15:48 -0700
0faa968cc3
Make floating-point formatting locale-independent
Victor Zverovich
2019-03-17 13:15:33 -0700
bc784d3625
Remove isnan workaround
Victor Zverovich
2019-03-17 12:05:07 -0700
53379dfd0c
Don't set CMAKE_BUILD_TYPE if fmt is a subproject (#1081 )
Victor Zverovich
2019-03-17 10:50:19 -0700
76d326a2a2
Enable grisu for general format
Victor Zverovich
2019-03-16 12:17:35 -0700
c21c6b8c4b
Move enable_if to template params
Victor Zverovich
2019-03-16 12:58:18 -0700
ec645ca262
Update readme and doxygen config
Victor Zverovich
2019-03-16 10:47:50 -0700
ae0b0dab9f
Remove obsolete TODO
Victor Zverovich
2019-03-16 10:04:16 -0700
5466a5b41f
Document inherited members
Victor Zverovich
2019-03-16 08:22:16 -0700
9b392a683d
Update readme
Victor Zverovich
2019-03-16 07:59:58 -0700
0fa65cf329
Add example
Victor Zverovich
2019-03-16 07:36:27 -0700
fdd0149e71
Update readme
Victor Zverovich
2019-03-16 07:27:53 -0700
e19a95b271
Update readme
Victor Zverovich
2019-03-16 06:51:35 -0700
ef39274973
Update readme
Victor Zverovich
2019-03-16 06:47:18 -0700
a7f68dcc01
Update readme
Victor Zverovich
2019-03-16 06:46:19 -0700
1428b34299
Update readme
Victor Zverovich
2019-03-16 06:30:50 -0700
97619e27a2
More fixed precision tests
Victor Zverovich
2019-03-15 08:42:14 -0700
dd6cc0e6ac
Merge time-test into chrono-test
Victor Zverovich
2019-03-14 18:10:56 -0700
a939c75956
Merge fmt/time.h into fmt/chrono.h
Victor Zverovich
2019-03-14 18:07:42 -0700
17e4b53926
Make chrono formatting work without exceptions (#1062 )
Victor Zverovich
2019-03-14 18:01:03 -0700
a82b3680dc
More tests and fixed precision fixes
Victor Zverovich
2019-03-13 13:10:18 -0700
287342dab1
cmake: default FMT_PKGCONFIG_DIR to a relative path
Jason S Zang
2019-03-13 18:25:56 +0800
e28429ee73
Prevent overflow with zero precision
Victor Zverovich
2019-03-13 10:46:25 -0700
49bbf3c876
Simplify shadowing warning fix
Victor Zverovich
2019-03-13 08:29:37 -0700
5e5506f833
Update readme
Victor Zverovich
2019-03-12 06:08:18 -0700
e06523361d
Visual Studio 2017: warning C4456: declaration of 'result' hides previous local declaration
Ivan Shynkarenka
2019-03-11 10:18:06 +0300
ebec00138b
Reword licensing part
Victor Zverovich
2019-03-10 17:42:36 -0700
8daa3c6834
Clarify contribution licensing
Victor Zverovich
2019-03-10 17:38:18 -0700
0d418a8d58
Update and rename CONTRIBUTING.rst to CONTRIBUTING.md
Victor Zverovich
2019-03-10 17:25:06 -0700
4c66dad8c1
Refactor digit generation
Victor Zverovich
2019-03-10 15:07:46 -0700
b1f7cca89e
stop -> handler and swap args
Victor Zverovich
2019-03-10 14:43:26 -0700
f90d33ca12
error_ulp -> error
Victor Zverovich
2019-03-10 14:29:28 -0700
78c755dc48
Update readme
Victor Zverovich
2019-03-10 12:17:35 -0700
f230170157
Update readme
Victor Zverovich
2019-03-10 12:13:14 -0700
ced8aa8c9e
Update readme
Victor Zverovich
2019-03-10 12:07:57 -0700
77d54251f0
Update benchmark results
Victor Zverovich
2019-03-10 11:21:24 -0700
1632f72cbe
Test get_round_direction
Victor Zverovich
2019-03-10 11:14:50 -0700
8129b9bc46
Test that the library can be compiled witout locales
Victor Zverovich
2019-03-10 07:56:46 -0700
835087dd04
Add color-test
Victor Zverovich
2019-03-10 07:41:29 -0700
4523053e6f
Fix typos.
Bruce Mitchener
2019-03-10 08:06:30 +0700
8407f4cb24
Round close to zero fixed precision
Victor Zverovich
2019-03-09 15:14:23 -0800
49d244c065
Don't emit more than precision digits (#1072 )
Victor Zverovich
2019-03-09 13:53:23 -0800
3466d9c845
Don't override fixed formatting depending on exponent (#1072 )
Victor Zverovich
2019-03-09 11:11:15 -0800
93d22dec35
Implement rounding up and clean up FP formatting
Victor Zverovich
2019-03-09 09:35:16 -0800
d560ddac25
Temporarily disable Grisu for fixed formatting
Victor Zverovich
2019-03-08 19:09:05 -0800
2d981bb133
Add documentation for '%' format type. (#1071 )
Gawain Bolton
2019-03-06 22:50:32 +0100
d8434baa03
Declare the size of RESET_COLOR.
Michael Winterberg
2019-03-06 09:23:34 -0800
8f7780a4f6
Correct comment
Victor Zverovich
2019-03-06 09:23:16 -0800
2e526a664a
Fix handling of output iterator in ranges
Victor Zverovich
2019-03-06 07:59:23 -0800
79b79f329e
Add support for '%' type to output floating point values as a percentage.
gawain
2019-03-01 20:32:05 +0100
287eaab3b2
Increment output iterator in basic_writer::write for character types (#1056 )
Alexander Bolz
2019-02-26 20:38:03 +0100
a97757736b
Use grisu for fixed precision
Victor Zverovich
2019-02-23 06:42:45 -1000
327d4b6e9e
Fixes for some pedantic warnings (#1054 )
Brian
2019-02-23 14:40:08 -0500
8af651be39
Implement fixed precision
Victor Zverovich
2019-02-22 09:05:01 -1000
187bd1b8b2
Clarify lifetimes of named_arg parameters (#1051 )
Michael Lui
2019-02-22 11:37:19 -0500
4e5694fd05
Update arg signature
Victor Zverovich
2019-02-21 17:37:51 -1000
82c24edcf6
Workaround a bogus Qt Creator warning
Victor Zverovich
2019-02-19 06:29:27 -1000
ed138d794a
test: assert-test: fix typo in else-branch of EXPECT_DEBUG_DEATH_IF_SUPPORTED
Victor Zverovich
2019-02-18 14:02:02 -1000
0476a51cba
Add Sublime syntax (#1037 )
Victor Zverovich
2019-02-15 15:08:58 -0800
c5aad69f2a
Restore deprecated begin()
Victor Zverovich
2019-02-15 15:00:02 -0800
5b0006476a
Make stopping condition configurable in grisu
Victor Zverovich
2019-02-14 07:21:46 -0800
a44238f2ef
Improve grisu
Victor Zverovich
2019-02-13 20:03:27 -0800
83808076e3
Minor cleanup
Victor Zverovich
2019-02-13 06:14:22 -0800
9660ea1bff
Simplify format string checks
Victor Zverovich
2019-02-10 16:59:58 -0800
4a9d676362
Gradle 4.10 >> Gradle 5.2
Park Dong-Ha
2019-02-10 09:35:05 +0000
f041f128f5
Minor cleanup
Victor Zverovich
2019-02-10 08:42:53 -0800
e4572e5def
Update std implementation
Victor Zverovich
2019-02-10 06:34:47 -0800
442fa1bd46
Decouple format and parse contexts
Victor Zverovich
2019-02-09 19:34:42 -0800
744e66bb08
Deprecate format_context::parse_context()
Victor Zverovich
2019-02-09 16:15:20 -0800
d231d68a8b
Fix handling of custom context
Victor Zverovich
2019-02-09 07:36:09 -0800
01f34d0b0b
Fix library deprecation warning
Daniela Engert
2019-02-06 08:37:03 +0100
9a0a24f90b
Test is_streamable with overloaded comma operators
morinmorin
2019-02-06 19:45:14 +0900
430e6ac9b6
Protect against overloaded comma operators in decltype
morinmorin
2019-02-04 02:19:08 +0900
467520e7a4
Remove unused macro
Victor Zverovich
2019-02-06 11:34:59 -0800
5a314a5288
Eliminate extra copy on floating-point formatting
Victor Zverovich
2019-02-06 07:49:19 -0800
9989e7f4e3
Update benchmark results
Victor Zverovich
2019-02-04 17:56:33 -0800
31510cb437
Fix warnings from Visual Studio
Daniela Engert
2019-02-04 07:43:16 +0100
61c9b563c2
Replace 'std::result_of' by 'std::invoke_result' where possible (#1025 )
Daniela Engert
2019-02-03 18:59:48 +0100
864b9a2202
Correct the comment
Victor Zverovich
2019-02-04 08:29:39 -0800
1538336836
Remove unnecessary checks
Victor Zverovich
2019-02-04 07:01:33 -0800
22de5a755f
Fix warnings from Travis
Elias Kosunen
2019-02-02 20:24:07 -0500
355eb6d29a
Enable grisu for shortest roundtrip (default) formatting
Victor Zverovich
2019-02-03 07:44:42 -0800
b8d34e0db3
Fix rounding
Victor Zverovich
2019-02-02 08:49:25 -0800
e61cac687d
Minor grisu improvements
Victor Zverovich
2019-02-02 07:40:43 -0800
7fbbfed8c6
Fix warnings caused by usage of deprecated functionality
Elias Kosunen
2019-01-31 23:47:57 -0500
c3268f4e50
Remove use cases of deprecated functionality
Elias Kosunen
2019-01-29 16:31:25 -0500
34951f1999
Replace comments regarding deprecation with attributes
Elias Kosunen
2019-01-29 16:14:32 -0500
3f52336e6c
Simplify formatter selection
Victor Zverovich
2019-01-30 19:39:42 -0800
7ca8fc3b17
Fix a bogus warning
Victor Zverovich
2019-01-30 07:06:40 -0800
5289dd600b
Test formatting of special numbers
Victor Zverovich
2019-01-30 06:56:46 -0800
bf6529f2ce
Update docs
Victor Zverovich
2019-01-30 06:07:59 -0800
0700612249
Implement 'chrono' formatting specifiers '%Q' and '%q'
Daniela Engert
2019-01-25 16:27:35 +0100
06c005b7b0
Clarify that compile-time checks don't support named arguments
Victor Zverovich
2019-01-27 09:05:50 -0800
4f6fda558c
Add a grisu test stub
Victor Zverovich
2019-01-27 06:47:27 -0800
9f70b034e1
Implement precision for floating-point durations.
Daniela Engert
2019-01-12 14:31:55 +0100
7cdb1e5e40
Workaround broken is_default_constructible in MSVC
Victor Zverovich
2019-01-21 09:54:48 -0800
5f1ceebc7f
Make formatter<T> override ostream<< for templates (#952 )
Victor Zverovich
2019-01-21 07:11:49 -0800
1b11b000c7
Update readme
Victor Zverovich
2019-01-20 15:33:30 -0800
83f052930a
Add code from p0645
Victor Zverovich
2019-01-19 09:10:57 -0800
fdd8e333c1
Fix compilation with locales disabled (#1011 )
Victor Zverovich
2019-01-19 07:16:05 -0800
dad1eec842
Workaround unimplemented T... on gcc 4.6.x (#1008 )
Victor Zverovich
2019-01-16 11:41:20 -0800
b0cde860ae
Implement 'snprintf(OutputIt it, size_t n, const S &format, const Args & ... args)' (#917 )
Daniela Engert
2019-01-01 11:45:56 +0100
e05dfb0887
Fix compile errors due to name-hiding and an unused function argument.
Daniela Engert
2019-01-13 09:06:51 +0100
dde095fab8
Revert "Reorder defines"
Victor Zverovich
2019-01-13 08:13:38 -0800
4a059914a9
Reorder defines
Victor Zverovich
2019-01-13 07:40:37 -0800
58b6f8db48
Format the code using clang-format
Victor Zverovich
2019-01-12 18:27:38 -0800
9a777b9e1c
Implemented fmt::prepare()
stryku
2018-11-27 11:52:00 +0100
da55e96f53
Install ninja to fix android build
Victor Zverovich
2019-01-09 15:38:31 -0800
dc8f8ce4c0
Fix handling of dynamic width in chrono formatter
Victor Zverovich
2019-01-09 15:13:29 -0800
f5cc77cea0
Get rid of 'null_terminating_iterator' in printf.h (#980 )
Daniela Engert
2018-12-31 16:21:45 +0100
39623a7400
Replaced usage of gtest's internal scoped_ptr with unique_ptr.
Michael Winterberg
2019-01-02 10:03:04 -0800
ae1de3a8d3
Add support for using text_style in format and vformat directly (#993 ) * Closes #993
Denis Blank
2018-12-30 16:49:34 +0100
1b8a216ddf
Improve docs
Victor Zverovich
2018-12-28 15:05:42 -0800
b3ad759a0a
Bump version and correct changelog
Victor Zverovich
2018-12-28 13:09:31 -0800
9e554999ce
Update version
Victor Zverovich
2018-12-28 12:31:41 -0800
b34d92b051
Bump version
Victor Zverovich
2018-12-28 12:23:29 -0800
d39ece1870
Make rst2md runnable and update changelog
Victor Zverovich
2018-12-28 12:04:34 -0800
fe2d715ff1
Update changelog
Victor Zverovich
2018-12-24 11:56:48 -0800
27b306701f
Update changelog
Victor Zverovich
2018-12-24 11:51:20 -0800
68837079aa
Update changelog
Victor Zverovich
2018-12-24 11:48:41 -0800
c98b202eb4
Update changelog
Victor Zverovich
2018-12-24 11:47:06 -0800
587a7f6634
Update changelog and docs
Victor Zverovich
2018-12-24 10:56:13 -0800
84e5170c9c
Update changelog and deprecate visit
Victor Zverovich
2018-12-24 10:02:41 -0800
130e412b64
Update changelog and docs
Victor Zverovich
2018-12-24 09:37:52 -0800
0bbdca5b8b
Fix conversion warnings (#989 )
Sign Bit
2018-12-20 09:24:19 -0500
77a7244804
Implement fill/align/width for strftime-like formatting
Victor Zverovich
2018-12-19 06:39:58 -0800
3e01376e08
Implement fill/align/width parsing in chrono formatter
Victor Zverovich
2018-12-16 07:00:57 -0800
1f92f8a9d8
Remove noexcept
Victor Zverovich
2018-12-15 06:41:32 -0800
8668639ae2
Get rid of null_terminating_iterator in format
Victor Zverovich
2018-12-13 07:50:50 -0800
93fd473b8f
Add support for builtin terminal colors. (#974 )
Nicolas
2018-12-15 15:16:00 +0100
61ad543c3e
Windows .sln filename changed from FORMAT to FMT
HecticSerenity
2018-12-13 19:58:32 -0800
7f7504b3f5
Clean up docs
Victor Zverovich
2018-12-12 18:21:13 -0800
37f599b1a1
Fix docs
Victor Zverovich
2018-12-12 17:50:50 -0800
8c2e15aed5
Make printf work in search (#164 )
Victor Zverovich
2018-12-12 16:07:54 -0800
de71db6d42
Fix asan error (#977 )
Victor Zverovich
2018-12-12 11:27:06 -0800
b180b39152
Fix default formatting
Victor Zverovich
2018-12-09 19:18:27 -0800
24594c747e
Disable printing the reset escape code when no style modifiers where applied. (#973 )
Nicolas
2018-12-10 00:57:20 +0100
b0f2224719
Implement default chrono formatting
Victor Zverovich
2018-12-09 09:11:52 -0800
749276072f
Add file stream support for stylized text printing. (#967 )
Nicolas
2018-12-09 18:28:48 +0100
f54f3d0fb7
Move chrono-specific code to a separate header
Victor Zverovich
2018-12-07 10:19:44 -0800
bf1f1c73e3
Fix time test
Victor Zverovich
2018-12-07 08:19:13 -0800
b6bc6ec246
Add default ctor and fix use of constexpr macros in text_style
Victor Zverovich
2018-12-07 07:15:13 -0800
acfa95d4a8
Workaround a bug in MSVC's strftime (#965 )
Victor Zverovich
2018-12-07 07:07:21 -0800
628f830583
More chrono formatting
Victor Zverovich
2018-12-07 06:36:08 -0800
aa3b5aba41
Implement locale-specific minute formatting
Victor Zverovich
2018-12-06 16:12:10 -0800
639de21757
Workaround more MSVC bugs
Victor Zverovich
2018-12-06 10:12:42 -0800
3242ddf7b5
Fix warnings
Victor Zverovich
2018-12-06 07:27:46 -0800
bd1104046b
Workaround a bug in MSVC
Victor Zverovich
2018-12-06 06:04:45 -0800
81b5c4a5fd
Add experimental emphasis support (#961 )
Nicolas
2018-12-06 16:56:01 +0100
7c4eb0fbeb
Fix warnings in time.h
Victor Zverovich
2018-12-05 12:43:52 -0800
2d624218bf
Fix another warning
Victor Zverovich
2018-12-05 10:19:53 -0800
b31680990e
Fix a warning
Victor Zverovich
2018-12-05 07:11:06 -0800
b10ccb83e1
Add rpclib to projects
Victor Zverovich
2018-12-05 06:42:33 -0800
0497875ff3
Stop the orgy of casts
Victor Zverovich
2018-12-05 06:27:31 -0800
37dc495b9d
Simplify MSVC workaround
Victor Zverovich
2018-12-05 06:22:18 -0800
2ff4996d05
Fix ambiguous complier error C2666 in vs2017.The '+' opeator may cause ambiguity.Avoid implicit conversion.
liuping
2018-12-04 20:05:03 +0800
77656c672c
Fix sign-conversion warnings reported by Clang7
Florin Iucha
2018-12-01 22:56:14 -0500
ea5e4790bd
Fix formatting
Victor Zverovich
2018-12-03 08:58:48 -0800
86681c4bb0
Update README.rst
Victor Zverovich
2018-12-03 08:04:21 -0800
e867768ee6
Do not override user provided compile flag
Johan J
2018-12-03 14:54:44 +0100
0c7f5c3ca4
Update README.rst
Victor Zverovich
2018-12-02 08:22:51 -0800
e7e2ab1070
Make return type of basic_format_args::max_size() consistent.
Daniela Engert
2018-12-01 17:57:34 +0100
29352af369
Update README.rst
Victor Zverovich
2018-12-01 08:19:20 -0800
68214bd904
More time formatting
Victor Zverovich
2018-11-30 19:04:14 -0800
bcf3fcd673
Clean up bit fiddling for argument packing
Victor Zverovich
2018-11-30 15:48:09 -0800
9dcf127fa5
Workaround a bogus MSVC warning
Victor Zverovich
2018-11-30 13:47:04 -0800
b8b06e3e10
Fix conversion warnings in Grisu
Victor Zverovich
2018-11-30 10:06:52 -0800
322b2594e0
Implement more time specifiers
Victor Zverovich
2018-11-30 08:52:01 -0800
0835f1ba3b
Use full paths for fmt.pc.in
hotwatermorning
2018-11-30 14:20:51 +0900
a084495d7e
Add Ceph to projects
Victor Zverovich
2018-11-28 17:28:27 -0800
fa1d4dbcfd
Fix warnings
Victor Zverovich
2018-11-28 16:15:15 -0800
2b2cfdac19
Update docs
Victor Zverovich
2018-11-28 12:53:09 -0800
99744f8f8f
Suppress unfixable warning
Victor Zverovich
2018-11-28 12:52:41 -0800
f5fe849238
Specialize formatter for chrono durations
Victor Zverovich
2018-11-28 09:23:23 -0800
a5a9805a91
First stub at the datetime format parser
Victor Zverovich
2018-11-25 16:10:05 -0800
645c76a9a5
Fix dummy warnings
Victor Zverovich
2018-11-25 15:33:28 -0800
fecb2d6f0d
Eliminate msvc compiler warnings (#931 )
Daniela Engert
2018-11-25 09:02:06 +0100
64690d3a97
Add context_base::arg()
Victor Zverovich
2018-11-24 10:49:48 -0800
01640f44cf
Fully qualify dummy_int (#941 )
Victor Zverovich
2018-11-24 06:22:59 -0800
e37d6a9840
add make_printf_args and make_wprintf_args functions (#934 )
tnovotny
2018-11-22 22:57:07 +0100
982ee5c699
parse_context -> format_parse_context
Victor Zverovich
2018-11-21 06:36:16 -0800
b7b8548559
thousands_sep -> thousands_sep_impl (#939 )
Victor Zverovich
2018-11-20 15:43:17 -0800
00a8cc8325
Fix formatting
Victor Zverovich
2018-11-20 07:43:40 -0800
33fbb3a7eb
Fix remaining linker errors.
Andreas Schönle
2018-11-20 12:41:37 +0100
bd6121596f
Disable fmt-impl-test in windows + shared lib.
Andreas Schönle
2018-11-19 15:04:34 +0100
702b3d1618
Fix link error in windows with shared library.
Andreas Schönle
2018-11-19 15:04:14 +0100
9d4ef94350
Install pdb files.
Andreas Schönle
2018-11-19 14:58:17 +0100
6c95fb3562
Default Context to format_context
Victor Zverovich
2018-11-18 07:19:25 -0800
16b78ee629
fix incompatibilities with c++2a mode in clang
christinaa
2018-11-17 03:15:55 +0000
19e008876b
More locale support
Victor Zverovich
2018-11-14 15:35:24 -0800
f2ee988105
Improve locale support
Victor Zverovich
2018-11-14 09:39:37 -0800
1385050e26
More formatter tests
Victor Zverovich
2018-11-08 16:26:55 -0800
03c1b110a5
Fix gcc 4.4 build
Victor Zverovich
2018-11-08 12:41:55 -0800
cc805c6162
Test enabled formatters
Victor Zverovich
2018-11-08 10:59:10 -0800
e01579231d
Disallow leading zeros in arg-id
Victor Zverovich
2018-11-08 08:48:56 -0800
34030deca9
Cleanup warning flags
Victor Zverovich
2018-11-06 17:04:33 -0800
6b26e3f2d7
Manifest & Gradle comment
Park Dong-Ha
2018-11-06 10:08:46 +0900
d286c97753
Update for Gradle build
Park Dong-Ha
2018-11-02 16:54:00 +0000
d951f6dfe7
Get latest Gradle (ver. 4.10.2)
Park DongHa
2018-11-02 16:04:57 +0000
a23d592472
Fix check_format_string (#925 )
Victor Zverovich
2018-11-03 16:20:45 -0700
36161284e2
Update docs
Victor Zverovich
2018-10-28 09:28:51 -0700
38f355d87b
Revert "find sphinx-build before calling build.py"
Victor Zverovich
2018-10-28 09:26:21 -0700
324eac1aa5
Make locales work with any character type
Victor Zverovich
2018-10-28 07:36:35 -0700
bdda4d6030
Simplify compile-time strings
Victor Zverovich
2018-10-28 06:57:35 -0700
5ee1a4bc8a
check for property 'mutable iterator' and SFINAE on it
Daniela Engert
2018-10-25 15:22:27 +0200
2dea780fbd
change type naming and fix sfinae bug
XZiar
2018-10-26 20:32:24 -0700
b98e8301d5
add non-char support for compile-time format check
XZiar
2018-10-26 15:55:03 -0700
ccd3e8bbf3
Make is_constructible public (#918 )
Victor Zverovich
2018-10-27 17:10:19 -0700
4373153800
Update usage.rst
Victor Zverovich
2018-10-27 12:59:51 -0700
73cfd8f325
Fix colored print
Victor Zverovich
2018-10-25 17:18:46 -0700
ec384302db
additional test for print with background color
Daniela Engert
2018-10-25 08:52:46 +0200
0a96c032b9
Parameterize v*printf on string type (#920 )
Victor Zverovich
2018-10-25 07:20:02 -0700
61e6d2e38c
Fix core version of vformat_to
Victor Zverovich
2018-10-24 18:42:42 -0700
ea4010d704
Merge has_to_string_view into is_string
Victor Zverovich
2018-10-24 16:46:16 -0700
486fff597c
Add sprintf_format instantiations and remove syntactic noise
Victor Zverovich
2018-10-24 15:25:10 -0700
1e3dcbba81
fix: 'format_to_n' compiles 'std::back_inserter' arguments
Daniela Engert
2018-10-24 08:02:15 +0200
f0328f8e36
Use char_traits::length in string_view ctor (#914 )
Victor Zverovich
2018-10-24 12:44:14 -0700
895fb98456
Disallow gcc 4.4 failures
Victor Zverovich
2018-10-24 10:41:42 -0700
20c708bf6d
Fix build on gcc 4.4
Victor Zverovich
2018-10-24 06:34:28 -0700
9d0c9c4bb1
cmake: output share/fmt.pc
Cole Mickens
2018-10-24 01:33:22 -0700
2d2326a76d
Fix compilation with older gcc
Victor Zverovich
2018-10-22 21:05:59 -0700
1ec0272303
Get rid of FMT_UNION
Victor Zverovich
2018-10-22 20:02:14 -0700
2c81c851b2
Adapt any string-like type to be used by {fmt} just like the standard string types already supported. The adaption is totally non-intrusive.
Daniela Engert
2018-10-08 20:14:39 +0200
846c644e84
Workeround broken sprintf in MSVC
Victor Zverovich
2018-10-19 07:30:59 -0700
13d472bd8c
Compute output size for grisu
Victor Zverovich
2018-10-17 20:13:38 -0700
b71d3fe7ab
Remove use_grisu
Victor Zverovich
2018-10-17 17:01:22 -0700
847abb6f8f
Fix test
Victor Zverovich
2018-10-17 11:06:36 -0700
dda47c9466
Merge min_digits and max_digits
Victor Zverovich
2018-10-17 10:49:30 -0700
2924622157
Fix naming of basic_format_specs members
Victor Zverovich
2018-10-17 09:15:29 -0700
bda5f9a556
Replace grisu2_specs with core_format_specs
Victor Zverovich
2018-10-17 08:55:45 -0700
b1ca608bac
Remove unused empty_spec
Victor Zverovich
2018-10-17 08:39:51 -0700
e8efdef8de
Avoid extra copy
Victor Zverovich
2018-10-17 08:19:46 -0700
98f1c1fe87
Remove unused code
Victor Zverovich
2018-10-14 15:36:45 -0700
50b18a3c10
Integrate Grisu
Victor Zverovich
2018-10-13 22:14:36 -0700
699297520a
Implement Grisu rounding
Victor Zverovich
2018-10-13 07:44:34 -0700
4bb76ef0c7
Remove redundant definition of print
Victor Zverovich
2018-10-13 10:23:38 -0700
ddd7caf38e
Fix locale-dependent formatting (#905 )
Victor Zverovich
2018-10-13 06:52:33 -0700
10e03e695b
use found python executable for launching sphinx-build
Kefu Chai
2018-10-12 21:09:44 +0800
07200f445a
find sphinx-build before calling build.py
Kefu Chai
2018-10-12 16:01:54 +0800
08a65c2282
Workaround broken constexpr in MSVC2017
Victor Zverovich
2018-10-10 17:31:21 -0700
167f8fe325
Fix a typo in api.rst
Dmitry Petrashko
2018-10-10 10:14:36 -0700
57983423c3
Remove signbit workaround
Victor Zverovich
2018-10-10 09:41:01 -0700
7bebb3e128
Clarify overload resolution in docs
Victor Zverovich
2018-10-10 09:40:24 -0700
939fbe5567
Remove basic_fixed_buffer.
superfunc
2018-10-08 09:30:27 -0700
61f81a0719
minor documentation corrections
Mathew Cucuzella
2018-10-08 00:56:10 -0700
f27defc639
Parameterize printf functions on the type of the format string.
Daniela Engert
2018-10-07 14:38:29 +0200
6a685571df
Make 'std::*::basic_string_view' a valid argument type for 'format_str' parameters.
Daniela Engert
2018-10-07 18:54:12 +0200
87a0408c64
Fix ostream.h build
Victor Zverovich
2018-10-07 12:58:20 -0700
2b5acad4a9
Remove redundant size argument to write_padded
Victor Zverovich
2018-10-07 09:28:45 -0700
655ce53383
is_format_string -> is_string
Victor Zverovich
2018-10-07 07:48:27 -0700
fea712abb1
Parameterize ostream functions on the type of the format string.
Daniela Engert
2018-10-07 15:03:58 +0200
f16a118e88
Fix non-matching char types.
Daniela Engert
2018-10-07 08:20:01 +0200
041bf83d9b
Improve fmt::format readability
Victor Zverovich
2018-10-05 18:42:02 -0700
2299032392
Document how to write a formatter for a type hierarchy
Victor Zverovich
2018-10-05 13:21:29 -0700
f5480635c0
visit -> visit_format_arg
Victor Zverovich
2018-10-05 07:15:41 -0700
cdf3fa08dc
Put related code together in fmt/core.h
Victor Zverovich
2018-10-04 18:06:21 -0700
38325248e5
Count width in code points (#628 )
Victor Zverovich
2018-10-03 18:22:26 -0700
deb901b9e4
Parameterize core functions on the type of the format string.
Daniela Engert
2018-09-30 08:58:59 +0200
0f98de3011
Update docs
Victor Zverovich
2018-10-03 10:33:51 -0700
c797708fcc
Workaround strlen being non-constexpr in ARM toolchain
Victor Zverovich
2018-10-03 09:14:45 -0700
49b4c1e9db
Update docs
Victor Zverovich
2018-10-02 06:21:19 -0700
63a87beba4
Add to_string_view
Victor Zverovich
2018-10-01 07:34:13 -0700
4e0c314654
checked_format_args -> checked_args
Victor Zverovich
2018-10-01 07:06:53 -0700
c3538a1eee
Simplify variadic functions further
Victor Zverovich
2018-09-30 22:19:32 -0700
2d7d0835d7
Simplify variadic functions
Victor Zverovich
2018-09-30 17:45:14 -0700
3f4cfa6c60
Implement UTF-8 string support
Victor Zverovich
2018-09-30 14:09:03 -0700
f8027414f5
Impelement char8_t support
Victor Zverovich
2018-09-30 11:39:20 -0700
76a47d41c8
Cleanup the use of FMT_CHAR
Victor Zverovich
2018-09-30 08:45:57 -0700
267fdc7a1b
Parameterize core functions on the type of the format string.
Daniela Engert
2018-09-27 19:58:07 +0200
5bced12421
Parameterize more functions on string type
Victor Zverovich
2018-09-30 07:03:08 -0700
674999c527
fix vs2017 warning fmt::v5::localtime 'not all control paths return a value'.
Steven Hoving
2018-09-30 14:49:39 +0200
e4fea22d15
Make char8_t a strongly-typed enum
Victor Zverovich
2018-09-29 16:25:02 -0700
66992e90d2
Clarify that writing to memory_buffer appends (#877 )
Victor Zverovich
2018-09-28 06:22:12 -0700
e864acfdbd
Fix compilation with intel compilers (ICC/ICPC) v14.0
Guillaume Fraux
2018-09-26 13:22:49 +0000
4cf21f58b2
constrain templated format_to on proper format string type.
Daniela Engert
2018-09-25 17:47:53 +0200
d7f17613f5
Fix compilation on platforms with exotic double (#878 )
Victor Zverovich
2018-09-26 08:45:34 -0700
e4ca37ccf6
Parameterize format_to on string type (#880 )
Victor Zverovich
2018-09-25 07:47:15 -0700
d66fa2216e
Reduce syntactic noise
Victor Zverovich
2018-09-23 12:54:25 -0700
48e6dcd0f2
Implement workarounds for gcc 4.4
Victor Zverovich
2018-09-23 12:12:47 -0700
0ea3221d34
Remove is_named_arg and add FMT_CHAR
Victor Zverovich
2018-09-23 09:44:01 -0700
73c53d7833
Parameterize 'printf(rgb color, ...)' and 'vprint_rgb(rgb color, ...)' on the type of the format string.
Daniela Engert
2018-09-17 18:21:24 +0200
d41be23acd
Simplify string_view detection
Victor Zverovich
2018-09-22 19:46:57 -0700
2def9e4c82
Remove FMT_DTOR_NOEXCEPT
Victor Zverovich
2018-09-22 18:51:32 -0700
ff6e46ed97
More cleanup
Victor Zverovich
2018-09-22 16:00:34 -0700
715f2b4c00
Remove require_wchar and internalize no_formatter_error
Victor Zverovich
2018-09-21 18:25:24 -0700
ec0cdc46f6
Workaround Windows slowness
Victor Zverovich
2018-09-21 13:55:33 -0700
3e75ad9822
Update version
Victor Zverovich
2018-09-21 10:18:51 -0700
4f043f8e00
Bump version
Victor Zverovich
2018-09-21 10:07:56 -0700
cc02cbc455
Fix formatting
Victor Zverovich
2018-09-21 08:45:31 -0700
73c0238e3b
Update changelog
Victor Zverovich
2018-09-21 08:17:26 -0700
cb122a4d03
Fix format_to formatting to wmemory_buffer
Victor Zverovich
2018-09-21 07:56:30 -0700
dc69cc45d2
Clean tests
Victor Zverovich
2018-09-21 07:21:49 -0700
9d8021f0d6
Add checks for NVIDIA's CUDA compiler
Candy Gumdrop
2018-09-21 10:44:42 +0100
9d2221b954
Improve error message when formatting unknown types
Jonathan Müller
2018-09-19 14:51:01 +0200
70a6a4bb01
prevent ""fmt/range.h"" from specializing fmt::basic_string_view (#865 )
hhggit
2018-09-18 10:30:06 +0800
e4fc856c2f
Disable android build due to gradle issues
Victor Zverovich
2018-09-19 19:53:47 -0700
3f4984fb36
Clean core-test and fix linkage errors on older gcc
Victor Zverovich
2018-09-19 08:55:45 -0700
d43665056d
Workaround visit lookup issues in printf.h on gcc
medithe
2018-09-19 08:10:25 +0200
894b6fac8e
Changed to use scoped enum
Daniel Marshall
2018-09-16 17:09:15 +0100
59f555ad8f
Workaround more visit lookup issues on gcc
Victor Zverovich
2018-09-15 08:25:57 -0700
a7e356cc80
Update README.rst
Victor Zverovich
2018-09-14 07:52:30 -0700
e758bfbae1
Merge branch 'release' of github.com:fmtlib/fmt
Victor Zverovich
2018-09-13 07:38:23 -0700
66381e308d
Minor cleanup
Victor Zverovich
2018-09-13 07:37:20 -0700
295a0d84d9
Update version
Victor Zverovich
2018-09-13 07:28:20 -0700
1fb1c4c912
Update docs
Victor Zverovich
2018-09-13 07:20:43 -0700
465a593536
Add table support to rst2md
Victor Zverovich
2018-09-13 07:15:18 -0700
d62f4c3bc1
Formatting
Victor Zverovich
2018-09-12 19:00:26 -0700
a243490ad7
Add more methods to benchmark results
Victor Zverovich
2018-09-12 18:28:26 -0700
9e12ca6069
Update changelog
Victor Zverovich
2018-09-12 17:34:16 -0700
fbca830dd1
Update changelog, readme and improve compat
Victor Zverovich
2018-09-12 12:44:04 -0700
6146248cf4
Update changelog
Victor Zverovich
2018-09-12 10:39:08 -0700
bc26fbf1b0
Move experimental color API to fmt/color.h
Victor Zverovich
2018-09-12 09:04:26 -0700
97cc889374
Workaround a visit lookup issue in gcc 8 (#851 )
Victor Zverovich
2018-09-12 08:39:24 -0700
7110b46076
Optimize default formatting
Victor Zverovich
2018-09-12 07:34:22 -0700
c8a8464f7d
Optimize buffer construction
Victor Zverovich
2018-09-12 06:17:13 -0700
8cbfb6e727
Get rid of conversion warning in gcc-4.8 (#854 )
medithe
2018-09-11 15:14:39 +0200
6ffc828a79
Phasing out null_terminating_iterator
Victor Zverovich
2018-09-09 09:47:28 -0700
aeb6add336
Skip strchr for the common case
Victor Zverovich
2018-09-09 09:08:41 -0700
5614289dd8
Optimize and simplify format string parsing
Victor Zverovich
2018-09-09 08:41:27 -0700
10c7f89351
Optimize format string processing on dumb compilers
Victor Zverovich
2018-09-09 08:13:06 -0700
59c268a5f8
Use strlen when possible since it's constexpr on gcc
Victor Zverovich
2018-09-08 16:17:22 -0700
918bb1ce8f
Optimize argument capture
Victor Zverovich
2018-09-08 13:09:44 -0700
a3ba6b4f62
Disable the fmt(...) macro by default (#853 )
Victor Zverovich
2018-09-08 09:55:41 -0700
8671689449
Update docs and formatting
Victor Zverovich
2018-09-08 09:06:54 -0700
cc10b4607f
Make format_to faster on older gcc
Victor Zverovich
2018-09-08 07:22:29 -0700
981797f059
Get rid of implicit-fallthrough warn. in GCC 7 and 8
medithe
2018-09-07 17:53:15 +0200
2117775747
Micro-optimize parsing
Victor Zverovich
2018-09-04 15:37:31 -0700
be0e268468
Optimize processing of trailing '}'
Victor Zverovich
2018-08-31 15:34:31 -0700
fbc38b9083
Pass heavy arguments by ref
Victor Zverovich
2018-08-31 14:42:45 -0700
8dc69b9da9
Workaround a bug in Intellisense
Victor Zverovich
2018-08-29 19:18:08 -0700
1489d3b7fa
Implement exponential notation
Victor Zverovich
2018-08-29 10:07:29 -0700
dd8c5ce442
Implement more FP formatting options
Victor Zverovich
2018-08-29 09:34:57 -0700
46484da711
Fix a warning
Victor Zverovich
2018-08-29 07:00:24 -0700
802ff8866e
Fix compilation of time.h when localtime_t is a macro (#843 )
Victor Zverovich
2018-08-28 07:36:48 -0700
95a718992c
Remove conversion compiler warnings (#844 )
medithe
2018-08-29 15:38:56 +0200
e483a01a0f
Implement some formatting options in Grisu
Victor Zverovich
2018-08-26 09:51:49 -0700
f51080916e
Revert "Implement some formatting options in Grisu"
Victor Zverovich
2018-08-27 17:51:27 -0700
2a952dd0b2
Implement some formatting options in Grisu
Victor Zverovich
2018-08-26 09:51:49 -0700
0de44a469a
Implement exponent formatting
Victor Zverovich
2018-08-26 08:12:35 -0700
f0d0a1ebd7
Implement Grisu2 digit generation
Victor Zverovich
2018-08-25 16:08:32 -0700
569ac91e0b
Implement Grisu boundary computation
Victor Zverovich
2018-08-25 11:39:38 -0700
a11eb3a090
Workaround various icc bugs (#822 )
Victor Zverovich
2018-08-22 09:07:17 -0700
62010520ed
Disable gnu-string-literal-operator-template warning
Victor Zverovich
2018-08-22 07:58:51 -0700
987514761e
Make convert_to_int public (#818 )
Victor Zverovich
2018-08-22 07:40:06 -0700
ba95e36a58
Clarify that '\0' cannot be used as fill (#832 )
Victor Zverovich
2018-08-19 08:37:40 -0700
abde38b4fb
Add compilation support with Newlib nano for embedded targets
Thomas Bernard
2018-08-17 11:22:56 +0200
18400503da
Fix C4127 warning in basic_writer<Range>::write_double
Elias Daler
2018-08-17 01:43:03 +0300
9de312112a
Reformat and add a comment
Victor Zverovich
2018-08-15 06:54:43 -0700
8bbb0b48b4
Update README.rst
Victor Zverovich
2018-08-15 06:34:34 -0700
5c0101ab2d
Use the correct function signature in the docs
Victor Zverovich
2018-08-12 11:34:48 -0700
fbe6410e53
Fix docs
Victor Zverovich
2018-08-12 08:52:47 -0700
8b9fb9fb7e
Fix ambiguous instantiation with formatter in fmt/ostream.h (#830 )
Victor Zverovich
2018-08-11 09:13:54 -0700
0f04ec68a9
Fix package upload (#828 )
Victor Zverovich
2018-08-11 07:57:45 -0700
809073851f
Update changelog
Victor Zverovich
2018-08-11 07:22:41 -0700
5d02041c59
Update changelog
Victor Zverovich
2018-08-11 07:12:52 -0700
4b868b8922
Re-enable compile-time format-string checking
medithe
2018-08-07 15:08:20 +0200
4061a0d35d
Parameterize vformat to support custom char types
Victor Zverovich
2018-08-05 08:30:27 -0700
c68bab7014
Remove broken fmt::internal::format_enum (#818 )
Victor Zverovich
2018-08-01 07:11:53 -0700
0c63d15ee9
Improve wording
Victor Zverovich
2018-07-27 07:37:45 -0700
ce19309d09
Workaround a bug in icc 15
Victor Zverovich
2018-07-26 07:59:41 -0700
c684349195
Move contiguous version of format_to to fmt/core.h
Victor Zverovich
2018-07-22 18:09:22 -0700
8db14efa84
util-test -> core-test and minor cleanup
Victor Zverovich
2018-07-22 16:54:57 -0700
ffe414cad1
Add compile-time format string checks to format_to (#783 )
Victor Zverovich
2018-07-22 15:30:51 -0700
c178ab440f
Remove FMT_USE_RVALUE_REFERENCES
Victor Zverovich
2018-07-22 15:07:53 -0700
5befe6584d
Remove fmt/folly.h and clean up core API
Victor Zverovich
2018-07-22 14:42:25 -0700
35538ca66c
Merge more format overloads
Victor Zverovich
2018-07-22 09:39:50 -0700
4f16409730
Merge format overloads using SFINAE
Victor Zverovich
2018-07-22 07:20:11 -0700
2a4e948864
Add UTF-8 types
Victor Zverovich
2018-07-21 09:13:21 -0700
d778bded95
Make line in tests fit within 80chars
MikePopoloski
2018-07-20 18:23:29 -0400
7b4f170c94
Fix warning about using old-style cast
MikePopoloski
2018-07-19 08:59:11 -0400
b1d10a2884
Add support for dynamic arg sets
MikePopoloski
2018-07-18 21:48:35 -0400
cf2719bd12
Add support for types explicitly convertible to wstring_view
Victor Zverovich
2018-07-18 19:12:10 -0700
50584f42b4
Test formatting of an object with templated conversion to string-like
Victor Zverovich
2018-07-18 16:24:46 -0700
73bed45b7a
Add support for types explicitly convertible to fmt::string_view
Victor Zverovich
2018-07-18 14:12:10 -0700
6eaa507473
Fix global initialization issue (#807 )
Victor Zverovich
2018-07-18 09:14:10 -0700
48dff9f3c5
Update docs
Victor Zverovich
2018-07-18 06:44:46 -0700
a9e261599b
Minor cleanup
Victor Zverovich
2018-07-17 08:54:22 -0700
efd8ee8a7f
Reduce warnings, support #809
Henry Fredrick Schreiner
2018-07-16 12:37:54 +0200
8615ff2acc
Micro-optimize argument retrieval
Victor Zverovich
2018-07-15 06:29:51 -0700
916ed99dab
Micro-optimize argument retrieval
Victor Zverovich
2018-07-14 15:28:55 -0700
e7e9578ed4
Optimize format string parsing
Victor Zverovich
2018-07-14 13:17:40 -0700
c99a259739
Mark new functions with FMT_API (#808 )
Victor Zverovich
2018-07-14 06:42:24 -0700
e0f6a2f8be
Add a formatter for folly::StringPiece
Victor Zverovich
2018-07-14 06:33:16 -0700
ae4a3945f5
Revert "Better support for newer CMake's"
Victor Zverovich
2018-07-14 06:34:20 -0700
a317448bd4
Keep noexcept specifier when exceptions are disabled.
Alexej Harm
2018-07-13 14:04:43 +0200
0eb01b832c
Better support for newer CMake's
Henry Schreiner
2018-07-09 12:04:13 +0300
2a4cd6d05e
Fix the returned value of format_to_n
with user-defined types having operator<<.
Marek Kurdej
2018-07-09 15:49:44 +0200
9c32e73abf
Fixing return unreachable warning on NVCC
Henry Schreiner
2018-07-09 12:27:59 +0300
e5c93108e6
Added clear() to basic_buffer
gabime
2018-07-09 14:47:22 +0300
60c662b3a7
Add an example of reusing formatters
Victor Zverovich
2018-07-08 15:00:44 -0700
f66ba6508a
Optimize format string parsing
Victor Zverovich
2018-07-07 12:20:10 -0700
f21268aa72
Revert "Optimize format string parsing" because of a bug in MSVC
Victor Zverovich
2018-07-08 08:05:55 -0700
07b690a679
Update README.rst
Victor Zverovich
2018-07-07 18:18:56 -0700
f9e9bf0231
Optimize format string parsing
Victor Zverovich
2018-07-07 12:20:10 -0700
c2ce7e4f07
Update version
Victor Zverovich
2018-07-05 06:22:54 -0700
434eb9167e
Update README.rst
Victor Zverovich
2018-07-04 18:07:17 -0700
09d94162f9
Update changelog
Victor Zverovich
2018-07-04 17:47:46 -0700
e6362642cf
Fix pedantic conversion warning
Florin Iucha
2018-07-04 17:47:20 -0400
f0110e8125
Update changelog and CI
Victor Zverovich
2018-07-04 16:00:06 -0700
479ee2a8c6
Fix MSVC build, take 2
Victor Zverovich
2018-07-04 13:17:03 -0700
e928b6724c
Fix MSVC 2013 build
Victor Zverovich
2018-07-04 11:36:38 -0700
ec218a3ad1
Fix redefinition warning for RESET_COLOR
Dhruv Paranjape
2018-06-28 10:43:00 +0530
c04fb91b03
Fix handling of user-defined types in format_to (#793 )
Victor Zverovich
2018-07-04 07:40:56 -0700
323b92bffe
Force linking of inline functions into the library (#795 )
Victor Zverovich
2018-07-03 19:10:23 -0700
c6d9730ddb
Fix sign conversion warnings (#790 )
Jonathan Müller
2018-06-27 14:31:20 +0200
2e95823ef7
Move new color support to format.h and mark old as deprecated
Victor Zverovich
2018-06-24 06:39:22 -0700
ab2d88ca8e
Make format_to work with basic_memory_buffer (#776 )
Victor Zverovich
2018-06-23 08:29:26 -0700
3abd036c47
Fix compilation on gcc 4
Victor Zverovich
2018-06-23 07:18:59 -0700
c2f3805488
Add vformat_to_n (#769 )
Victor Zverovich
2018-06-23 07:03:00 -0700
ce500635c7
Renamed enum color to colors. Added enum colors conversion to rgb struct. Added colors_test.cpp.
Remotion
2018-06-09 00:33:39 +0200
0508bbc7ae
Add wchar_t overload of format_to_n (#764 )
Victor Zverovich
2018-06-13 08:24:32 +0200
c2fbadb9cf
Fixed issue #779
gabime
2018-06-10 23:58:10 +0300
47268ecd80
Fixed GCC version test
Remotion
2018-06-09 16:20:09 +0200
9ff3b6af2e
Fix handling of compile-time strings when including ostream.h (#768 )
Victor Zverovich
2018-06-10 19:05:27 +0200
e3707ef14b
Document that file should be in wide-oriented mode for wide print
Victor Zverovich
2018-06-09 09:12:49 +0200
45fa4ee949
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2018-06-08 21:43:56 +0200
9c07b37fff
Using enum class now. Renamed from hex to color. Changed colr names to snake case.
Remotion
2018-06-08 16:11:02 +0200
5b5886a993
Fixed line length.
Remotion
2018-06-08 16:01:07 +0200
d2bfee13e2
Added quotes for strings in ranges and tuple likes.
Remotion
2018-06-07 22:32:47 +0200
aff6e45e14
Added support for rgb color output.
Remotion
2018-06-07 22:49:16 +0200
1b8a7f8fa0
Fix postincrement in truncating and counting iterators
Victor Zverovich
2018-06-07 20:20:36 +0200
4bc26f0a7b
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2018-06-07 18:42:30 +0200
fc6e0fe992
Fix FP formatting to a non-back_insert_iterator with sign & numeric alignment (#756 )
Victor Zverovich
2018-06-07 18:41:40 +0200
cd5b5670ba
Make is_range and is_tuple_like public API, fix #751
Dror Levin
2018-06-05 22:42:26 +0300
6322b47e60
Minor cleanup
Victor Zverovich
2018-06-06 16:51:35 +0200
691a7a91a1
Add more compilers to CI and increase FMT_PEDANTIC warning levels (#736 )
Elias Kosunen
2018-06-06 16:57:59 +0300
dd1a5ef7f9
Let requests close the file
Victor Zverovich
2018-06-05 16:58:02 +0200
d5c462596b
Fix formatting of more than 15 named arguments (#754 )
Victor Zverovich
2018-06-05 08:32:28 +0200
47d147b65d
Simplify the nvcc warning fix
Victor Zverovich
2018-06-04 21:27:20 +0200
911a75114b
Fix nvcc warnings (#752 )
Victor Zverovich
2018-06-04 21:00:28 +0200
94b476283c
Fix docs
Victor Zverovich
2018-06-04 19:56:22 +0200
252f11f85d
Fix a bogus MSVC warning about unreachable code, take 2
Victor Zverovich
2018-06-04 11:59:59 +0200
81d5663825
Fix more bogus MSVC warnings about unreachable code (#748 )
Victor Zverovich
2018-06-03 20:10:17 +0200
68f0ac8271
Fix a bogus MSVC warning about unreachable code
Victor Zverovich
2018-06-03 08:03:56 +0200
b60a5c5d49
Improve floating-point formatting
Victor Zverovich
2018-05-28 20:16:30 -0700
8dc2360b11
Fix a comment
Victor Zverovich
2018-05-28 17:21:07 -0700
4e4b8570e5
Implement simple version of Grisu
Victor Zverovich
2018-05-28 11:25:07 -0700
4027557958
Fix tests on 64-bit MSVC
Victor Zverovich
2018-05-27 11:38:53 -0700
5c32aa411c
Workaround a bug in MSVC
Victor Zverovich
2018-05-27 11:18:27 -0700
468c243ca8
Add a function to get cached power of 10
Victor Zverovich
2018-05-27 10:57:26 -0700
2f257b7291
Implement normalization and simplify power table
Victor Zverovich
2018-05-27 08:04:30 -0700
6a5bb6e268
Move Android.mk to support and update
Victor Zverovich
2018-05-27 06:20:38 -0700
e282d963fe
Bump version
Victor Zverovich
2018-05-26 09:46:59 -0700
e2cd521b8f
Fix incorrect call to on_align in '{:}=' (#750 )
Victor Zverovich
2018-05-26 09:23:09 -0700
fba352a92a
Don't use UDL templates on Intel C++ compiler (#742 )
Victor Zverovich
2018-05-26 08:07:45 -0700
6dcc526d5b
Update release script
Victor Zverovich
2018-05-26 07:02:49 -0700
5386f1df20
Update version
Victor Zverovich
2018-05-21 21:00:04 -0700
ba6640b257
Fix formatting
Victor Zverovich
2018-05-21 20:50:23 -0700
507a50c3ad
Fix changelog
Victor Zverovich
2018-05-21 20:38:07 -0700
147807c911
Detect integer_sequence support on MSVC
Victor Zverovich
2018-05-21 20:30:58 -0700
8b246531e6
Update changelog
Victor Zverovich
2018-05-21 20:27:58 -0700
5ad54256c5
Fix a conflict between fmt::join and fmt/ostream.h (#744 )
Victor Zverovich
2018-05-21 20:21:06 -0700
6ebc1a967d
Merge locale.h into format-inl.h
Victor Zverovich
2018-05-20 17:16:34 -0700
6966db1dab
Update docs
Victor Zverovich
2018-05-20 17:10:34 -0700
2196025dd1
Fix a warning
Victor Zverovich
2018-05-20 17:09:12 -0700
589f5f37b6
Update changelog
Victor Zverovich
2018-05-20 16:00:39 -0700
edd5f1445d
Fix compilation errors on gcc 4.4
Victor Zverovich
2018-05-20 09:09:03 -0700
936aba5f90
Fix compilation errors on gcc 4.4
Victor Zverovich
2018-05-20 07:42:09 -0700
3e3a27740e
Update changelog
Victor Zverovich
2018-05-19 11:46:55 -0700
b76bb79613
Improve naming consistency
Victor Zverovich
2018-05-19 10:32:53 -0700
fbd5153487
Update changelog
Victor Zverovich
2018-05-19 10:31:49 -0700
69823bf852
Improve naming consistency
Victor Zverovich
2018-05-19 08:57:31 -0700
d940fa679c
Disable unsafe implicit conversion to std::string (#729 )
Victor Zverovich
2018-05-19 07:14:13 -0700
d2bf93fe22
Update changelog
Victor Zverovich
2018-05-19 07:13:06 -0700
550ef1d29d
MSVC improvements and data truncation cleanup.
Michael Winterberg
2018-05-17 18:03:43 -0700
728e4f5a8d
Fix docs
Victor Zverovich
2018-05-16 08:19:26 -0700
8c2557710d
Update docs and changelog
Victor Zverovich
2018-05-16 07:58:43 -0700
a68fd44ecc
Add ranges.h to FMT_HEADERS in CMakeLists.txt (#738 )
sv1990
2018-05-14 14:16:30 +0200
e3f7f3a2e9
Add support for ranges, containers and tuple-like types in fmt/ranges.h
Remotion
2018-05-10 16:11:00 +0200
984232db15
Remove duplicate ChangeLog entries
Victor Zverovich
2018-05-13 13:14:28 -0700
78677e3fcf
Update ChangeLog and docs
Victor Zverovich
2018-05-13 12:42:55 -0700
ad23270ec7
Document to_wstring
Victor Zverovich
2018-05-13 09:11:29 -0700
3c0f8c2601
Update ChangeLog
Victor Zverovich
2018-05-13 08:53:16 -0700
989378930a
Detect inline namespaces on gcc
Victor Zverovich
2018-05-13 08:53:04 -0700
dfb6546932
Fix docs
Victor Zverovich
2018-05-13 08:04:39 -0700
3aa2911579
Update ChangeLog.rst
Victor Zverovich
2018-05-13 08:02:06 -0700
d3f6c841c1
Update ChangeLog.rst
Victor Zverovich
2018-05-13 07:22:41 -0700
c1441ae4c4
Update ChangeLog.rst
Victor Zverovich
2018-05-12 16:02:20 -0700
dece85b31f
Fix docs, take 2
Victor Zverovich
2018-05-12 13:12:04 -0700
6a1df3bd05
Fix docs
Victor Zverovich
2018-05-12 12:57:16 -0700
838400d29b
Add inline namespace fmt::v5
Victor Zverovich
2018-05-12 08:33:51 -0700
b64b24ebc5
Update ChangeLog.rst
Victor Zverovich
2018-05-12 09:42:59 -0700
fc9087114f
Update ChangeLog.rst
Victor Zverovich
2018-05-12 09:10:11 -0700
46c374a8a9
Fix compilation with new gcc and -std=c++11 (#734 )
Victor Zverovich
2018-05-09 20:58:05 -0700
f0ae725721
Clarify the use of allocators
Victor Zverovich
2018-05-09 06:43:54 -0700
d72d046254
Update paths in fmt.pro
Victor Zverovich
2018-05-09 06:21:00 -0700
edbbf7ce6c
Fix FreeBSD 12
Dan McGregor
2018-05-08 14:06:36 -0600
a4e4f74530
Fix a -Wundef when FMT_GCC_VERSION < 600
Elias Kosunen
2018-05-07 13:46:02 +0300
7d3de49715
Implement double to fp conversion
Victor Zverovich
2018-05-06 13:37:49 -0700
a4c7d99f70
Add bit_cast
Victor Zverovich
2018-05-06 08:07:28 -0700
0adccaefb6
Fix a -Wundef of _LIBCPP_VERSION
Elias Kosunen
2018-05-01 22:38:27 +0300
2570f1afdc
Provide more overloads for the wide string flavour
Daniela Engert
2018-04-26 20:32:14 +0200
ca31ca13f1
Fixed arg_formatter_base::write_pointer to not mutate the format specs.
Michael Winterberg
2018-04-30 11:09:40 -0700
6cd666100f
remove trailing spaces.
Daniela Engert
2018-04-30 10:07:43 +0200
fe19c266ce
Move format_string to fmt namespace for ADL
Victor Zverovich
2018-04-29 08:35:20 -0700
2768af2388
Add cached powers of 10
Victor Zverovich
2018-04-29 06:33:05 -0700
dd296e1de0
Add a script to compute powers of 10
Victor Zverovich
2018-04-28 14:32:05 -0700
0efc8a1808
Fix compiler warning about narrowing
DanielaE
2018-04-26 09:55:51 +0200
df1ba52b64
Update example
Victor Zverovich
2018-04-22 17:04:28 -0700
221b08fd8f
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2018-04-22 09:16:34 -0700
fa9066fe3e
context_base::begin -> out
Victor Zverovich
2018-04-22 09:16:32 -0700
90ff31b38e
Fix a -Wundef warning on clang
Elias Kosunen
2018-04-22 18:29:29 +0300
b1f68c43b5
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2018-04-21 19:21:41 -0700
cd90097ca4
Implement handmade FP
Victor Zverovich
2018-04-21 17:26:24 -0700
822eccc3b8
Sync API with standards proposal
Victor Zverovich
2018-04-21 14:29:24 -0700
2ae41242a5
allow time formatting with wchar_t contexts
Daniela Engert
2018-04-18 19:16:31 +0200
a1579b0ff8
Update key
Victor Zverovich
2018-04-16 18:22:03 -0700
ded921f0a2
Fix documentation build, take 2
Victor Zverovich
2018-04-15 10:34:04 -0700
3284751f43
Fix documentation build
Victor Zverovich
2018-04-15 09:49:37 -0700
bb738c4c26
Remove section on Write API since it's being superceeded by compile-time Format API
Victor Zverovich
2018-04-15 09:13:44 -0700
d180c25c8f
Update godbolt link
Victor Zverovich
2018-04-15 06:19:38 -0700
1ed842a3b4
Update godbolt link
Victor Zverovich
2018-04-14 12:41:08 -0700
e80aba1c2b
Remove format_float stub
Victor Zverovich
2018-04-14 12:40:53 -0700
7b8cb3135a
Make context_base::args() public
Victor Zverovich
2018-04-14 12:40:26 -0700
48ae0506de
fixes MSVC compiler warning bloat (Visual Studio 2017, latest updates)
Christian Parpart
2018-04-11 01:46:11 +0200
096c4051b2
Simplify char_traits
Victor Zverovich
2018-04-08 13:38:12 -0700
7610c5362a
Remove unused macro
Victor Zverovich
2018-04-08 11:54:22 -0700
111fa5814b
Update README.rst
Victor Zverovich
2018-04-08 09:03:37 -0700
52fcef1e57
Update docs
Victor Zverovich
2018-04-08 07:33:07 -0700
7d28674d3a
make_args -> make_format_args
Victor Zverovich
2018-04-08 07:21:26 -0700
9382b76f2a
context_t -> format_context_t
Victor Zverovich
2018-04-08 07:09:34 -0700
fd0b07a75a
(w)context -> (w)format_context
Victor Zverovich
2018-04-08 07:03:44 -0700
26aa34f319
basic_context -> basic_format_context
Victor Zverovich
2018-04-08 06:45:21 -0700
44cc034651
Relax string_view requirements
Victor Zverovich
2018-04-07 16:18:01 -0700
0829cab8f2
Remove from_checked
Victor Zverovich
2018-04-07 15:21:48 -0700
cb7bbc6224
Improve checked iterator support
Victor Zverovich
2018-04-07 14:54:17 -0700
5079f924d6
Fix a narrowing warning
Victor Zverovich
2018-04-07 07:24:07 -0700
5859e58ba1
Fix msvc warnings
Victor Zverovich
2018-04-04 21:11:31 -0700
1e747f603f
Fix msvc warnings
Victor Zverovich
2018-04-04 20:57:02 -0700
9d4efd7aa2
Iterator Wars VI: Return of the checked iterator
Victor Zverovich
2018-04-04 18:30:03 -0700
9764f55891
Update docs
Victor Zverovich
2018-04-04 07:53:19 -0700
4ef97b9bb2
Add a missing comma
Victor Zverovich
2018-04-04 07:43:51 -0700
23759b2688
basic_arg -> basic_format_arg, arg_store -> format_arg_store
Victor Zverovich
2018-04-04 07:38:21 -0700
4975297eb0
Simplify counting iterators
Victor Zverovich
2018-03-31 07:47:30 -1000
e8e006f4e7
Fix compile checks for mixing narrow and wide strings (#690 )
Victor Zverovich
2018-03-30 09:29:47 -1000
c5ebecf7c6
Document format_to_n
Victor Zverovich
2018-03-30 08:31:41 -1000
3cf0526316
Return output iterator to the end from format_to_n
Victor Zverovich
2018-03-30 08:20:12 -1000
174087bfdb
Implement format_to_n
Victor Zverovich
2018-03-29 15:13:10 -1000
050f3f1f0e
Remove parts of obsolete write API
Victor Zverovich
2018-03-29 07:36:37 -1000
e90b1da367
Fix linker errors using fmt as shared library in MSVC
Sebastian König
2018-03-28 18:33:49 +0200
8e10d404db
Fix compile tests
Victor Zverovich
2018-03-27 07:39:03 -1000
7a41d61d79
Add make_printf_args
Germán Méndez Bravo
2018-03-26 12:42:40 -0600
4fea018b2d
Fix string_view detection
Victor Zverovich
2018-03-26 07:00:41 -1000
6957d28cfb
Detect string_view on libc++ (#686 )
Victor Zverovich
2018-03-26 06:50:22 -1000
0ea70defbe
Update readme
Victor Zverovich
2018-03-21 09:25:28 -0700
9ce5e30c06
Update readme
Victor Zverovich
2018-03-21 09:15:28 -0700
8c29459eda
Fix handling of empty string_view (#689 )
Victor Zverovich
2018-03-21 09:01:51 -0700
a24005d5fd
Fix a narrowing warning
Victor Zverovich
2018-03-21 08:29:06 -0700
3651b7fca6
Fix a narrowing warning
Victor Zverovich
2018-03-21 07:59:42 -0700
b64486dae9
Add format.cc
Victor Zverovich
2018-03-21 07:51:56 -0700
3da71d51e0
Move source files to the src directory
Victor Zverovich
2018-03-21 07:50:59 -0700
7971ed3db3
Update readme
Victor Zverovich
2018-03-21 06:48:36 -0700
f61ca2ec4f
Update readme
Victor Zverovich
2018-03-21 06:46:41 -0700
84e520b79c
Update readme
Victor Zverovich
2018-03-21 06:16:13 -0700
e8aa0f3315
Update docs
Victor Zverovich
2018-03-21 06:12:10 -0700
17258e9c63
Update docs
Victor Zverovich
2018-03-19 19:47:14 -0700
6d339e32a0
Improve comment
Victor Zverovich
2018-03-16 16:26:31 -0400
c3d05245fe
Fix a shadowing warning
Victor Zverovich
2018-03-16 16:26:11 -0400
b58c8ddeb4
Update docs
Victor Zverovich
2018-03-16 16:04:12 -0400
505b3ae66f
Workaround GCC bug 67371 (#682 )
Victor Zverovich
2018-03-16 12:02:19 -0400
70dffc639a
Remove unnecessary check
Victor Zverovich
2018-03-15 09:58:26 -0400
df828f88da
Don't define FMT_GCC_VERSION on clang
Victor Zverovich
2018-03-15 09:55:31 -0400
42f70c8b4f
Avoid narrowing casts
Victor Zverovich
2018-03-15 09:45:31 -0400
10b939b096
Remove unneeded usage of anonymous struct on clang
Elias Kosunen
2018-03-15 10:23:12 +0200
3adfaae20c
Remove extra semicolon in format_args constructor
Elias Kosunen
2018-03-15 10:09:43 +0200
4006678577
Fix warnings under MSVC (#679 )
Jonathan Müller
2018-03-14 20:17:15 +0100
9c5f54a723
Add format example for padded hex byte
johnthagen
2018-03-13 18:10:56 -0400
7bab90e52d
Remove extra comma
Victor Zverovich
2018-03-13 22:45:14 -0400
2e21e7d1f1
Fix util-test
Victor Zverovich
2018-03-13 22:20:06 -0400
acb469ae2e
Fixed UTF8/16 converters to support empty string input
Vasili Galka
2018-03-12 14:43:29 +0200
c37c4c437e
Fix find-package-test
Victor Zverovich
2018-03-13 14:13:39 -0400
6d21fc43b9
add alias targets with fmt namespace
Mario Werner
2017-05-23 17:01:45 +0200
e02aacc634
Add CMake namespace (#511 )
Victor Zverovich
2018-03-13 13:03:18 -0400
aee4512cc5
Gradle (#649 )
Park DongHa
2018-03-12 19:40:25 +0000
7db0e94b9e
Fix handling of numeric alignment with no width (#675 )
Victor Zverovich
2018-03-11 21:04:42 -0400
9facc119a6
Update docs
Victor Zverovich
2018-03-10 09:25:17 -0800
a1d187113b
Merge branch 'master' of github.com:fmtlib/fmt
Victor Zverovich
2018-03-10 06:46:51 -0800
daf650c49a
Disallow formatting of multibyte strings into a wide buffer (#606 )
Victor Zverovich
2018-03-10 06:46:41 -0800
8fd7e30f37
Update README.rst
Victor Zverovich
2018-03-09 15:44:46 -0800
ca93be130a
Use fmt(s) as an alias for FMT_STRING(s)
Victor Zverovich
2018-03-09 15:40:40 -0800
80e57c7a3d
Update to new naming conventions
Victor Zverovich
2018-03-07 07:36:13 -0800
ae3cc844e7
Check format string at compile time in print
Victor Zverovich
2018-03-07 05:41:45 -0800
585512fc7c
Remove unnecessary instantiations
Victor Zverovich
2018-03-04 15:14:02 -0800
7755cdc199
Make symbols readable
Victor Zverovich
2018-03-04 14:46:24 -0800
f867d08239
Update docs
Victor Zverovich
2018-03-04 12:09:34 -0800
a103b9bc46
Workaround missed optimization in gcc (#668 )
Victor Zverovich
2018-03-04 11:45:20 -0800
bb47109a78
Cleanup
Victor Zverovich
2018-03-04 11:25:40 -0800
f1ede6380b
Make inline_buffer_size public and update docs
Victor Zverovich
2018-03-04 10:33:42 -0800
995b63adfe
Update copyright
Victor Zverovich
2018-03-04 10:11:44 -0800
4023291759
Update docs
Victor Zverovich
2018-03-04 09:55:17 -0800
86a9bc8291
Cleanup
Victor Zverovich
2018-03-04 09:16:51 -0800
b7632e9641
Make format_to return iterator and update docs
Victor Zverovich
2018-03-04 08:13:08 -0800
5281ea6ad2
do_vformat_to -> vformat_to and update docs
Victor Zverovich
2018-03-04 06:40:43 -0800
d07ba49821
Fix docs
Victor Zverovich
2018-03-03 22:12:23 -0800
418659adbe
Fix compilation errors on gcc 4.4
Victor Zverovich
2018-03-03 14:04:59 -0800
1d2adef28d
Fix compilation errors on gcc 4.4
Victor Zverovich
2018-03-01 03:45:25 -0800
45518c3fe1
Fix compilation errors on gcc 4.4
Victor Zverovich
2018-02-28 07:47:24 -0800
698d909706
Workaround a bug in gcc 5.1
Victor Zverovich
2018-02-28 06:14:56 -0800
81074c7048
Fix more compilation errors on gcc 4.6
Victor Zverovich
2018-02-28 05:23:25 -0800
1b4525384b
Fix more compilation errors on gcc 4.6
Victor Zverovich
2018-02-28 05:09:24 -0800
6090e51b65
Fix compilation errors on gcc 4.6
Victor Zverovich
2018-02-28 04:49:20 -0800
0827ec5aa9
Fix compilation errors on gcc 4.6
Victor Zverovich
2018-02-28 04:33:43 -0800
4d35f94133
Always use fallback string_view to pass format string (#664 )
Victor Zverovich
2018-02-24 18:19:30 +0000
34cf54c2fc
Update README.rst
Victor Zverovich
2018-02-24 09:37:17 +0000
0565d65461
Fix gcc 7.2 issue
Victor Zverovich
2018-02-24 09:29:15 +0000
f5dc0ed342
Break long lines
Victor Zverovich
2018-02-24 08:39:17 +0000
ea06f021f8
test: comment out one FormatStringErrors constexpr test
Lars Gullik Bjønnes
2018-02-16 11:05:40 +0100
5b49177352
test: Initialize some local variables
Lars Gullik Bjønnes
2018-02-16 11:04:33 +0100
f45f70af09
Use trailing return type instead of deduction
Lars Gullik Bjønnes
2018-02-15 17:34:38 +0100
db86e8d5d3
Remove a couple of unused argument names
Lars Gullik Bjønnes
2018-02-15 17:32:54 +0100
55f5c9f21b
Use FMT_NULL instead of 0 is a few more places.
Lars Gullik Bjønnes
2018-02-15 17:23:44 +0100
e92ba1071d
Fix Python str.format link to point to Python 3 docs
johnthagen
2018-02-20 11:54:56 -0500
a7ae5666a0
Enable join on msvc
Victor Zverovich
2018-02-19 21:03:51 +0000
24d249b0b4
Fix formatting of objects convertible to string_view
Victor Zverovich
2018-02-19 20:25:56 +0000
e508e30800
Don't define FMT_LOCALE on OpenBSD
hubslave
2018-02-19 00:43:35 +0200
0ee4273b04
Put is_enum check first not to instantiate convert_to_int unnecessarily
Victor Zverovich
2018-02-18 05:47:29 +0000
8ca3ab2c4c
Revert problematic pragma
Victor Zverovich
2018-02-18 05:38:32 +0000
18ac98700e
Fix formatting of objects convertible to std::string
Victor Zverovich
2018-02-17 12:57:18 +0000
ce4a65ffea
Add pointer support to basic_writer
Victor Zverovich
2018-02-17 09:38:46 +0000
91721caa42
Add detection of wostream operator<< (#650 )
Victor Zverovich
2018-02-17 09:03:43 +0000
1efc15c177
Fix MSVC build
Victor Zverovich
2018-02-16 18:13:54 +0000
8ed264fcd4
Rename type enum constants to prevent collision with poorly written C libs (#644 )
Victor Zverovich
2018-02-16 17:20:33 +0000
4ba3f7db82
Update docs
Victor Zverovich
2018-02-15 18:52:44 -0800
7d2723d57c
posix.cc: Fix compilation with -fno-exceptions
Andrew Gunnerson
2018-02-15 20:26:24 -0500
24d66c5d65
compilation fix & warnings
Alex Alabuzhev
2018-02-14 23:30:55 +0000