Victor Zverovich
|
75765bfad5
|
Avoid unnecessary unsigned overflows (#1515)
|
2020-01-18 08:19:27 -08:00 |
|
Greg Sjaardema
|
40638a75b3
|
Use C++11 compatible std::is_same operations
The `operator()` member function of `std::is_same` was added in C++14. For C++11, the `::value` needs to be used instead.
|
2020-01-15 11:20:47 -08:00 |
|
Victor Zverovich
|
c8dd9cc99d
|
Use type_identity to block unnecessary template argument deduction (thanks Tim Song)
|
2020-01-15 10:27:50 -08:00 |
|
Victor Zverovich
|
cef1e4354b
|
Optimize grisu_gen_digits
|
2020-01-07 16:11:18 -10:00 |
|
Victor Zverovich
|
0201c8db21
|
Restructure float_format
|
2020-01-07 14:41:30 -10:00 |
|
Victor Zverovich
|
aa07c57654
|
Move vprint_mojibake to the internal namespace
|
2020-01-04 08:31:18 -10:00 |
|
Victor Zverovich
|
c85efef312
|
More showpoint fixes and tests (#1498)
|
2019-12-30 13:08:35 -10:00 |
|
Ivan Shynkarenka
|
d2d1c9c560
|
warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
|
2019-12-26 08:07:24 -08:00 |
|
Victor Zverovich
|
5390e29d42
|
Enable mojibake
|
2019-12-24 08:42:29 -08:00 |
|
Victor Zverovich
|
9f6434dcde
|
Improve UTF-8 handling on Windows
|
2019-12-23 16:19:11 -08:00 |
|
Victor Zverovich
|
dac9a7f99d
|
Improve UTF-8 handling on Windows
|
2019-12-22 12:05:28 -08:00 |
|
Victor Zverovich
|
7eec036d9a
|
Improve UTF-8 support
|
2019-12-21 19:53:52 -08:00 |
|
Victor Zverovich
|
e6b37b4aff
|
Handle block boundaries in utf8_to_utf16
|
2019-12-21 16:33:34 -08:00 |
|
Victor Zverovich
|
b308159be5
|
Make round_direction a scoped enum
|
2019-12-21 09:24:42 -08:00 |
|
Victor Zverovich
|
1b1c70108a
|
trailing_zeros -> showpoint
|
2019-12-18 12:12:09 -08:00 |
|
Victor Zverovich
|
1afe201ae8
|
Handle block boundaries in utf8_to_utf16
|
2019-12-18 10:35:51 -08:00 |
|
Victor Zverovich
|
35959a31d7
|
Move OS-specific APIs to a separate header
|
2019-12-15 11:46:45 -08:00 |
|
Victor Zverovich
|
ec2463c905
|
Implement utf8_to_utf16 using utf8_decode
|
2019-12-15 09:35:26 -08:00 |
|
Victor Zverovich
|
0012917f69
|
Add a UTF-8 decoder
|
2019-12-15 07:28:19 -08:00 |
|
Egor Pugin
|
a64f60c849
|
Remove unneeded FMT_API.
|
2019-12-03 05:55:04 -08:00 |
|
Egor Pugin
|
1a599117d8
|
Export assert_fail with FMT_API. This fixes dll build.
|
2019-12-03 05:55:04 -08:00 |
|
Victor Zverovich
|
62da1db62a
|
Avoid wchar_t instantiations
|
2019-12-01 07:34:09 -08:00 |
|
Victor Zverovich
|
2f9acd1838
|
Remove dependency on <cassert>
|
2019-11-29 09:37:18 -08:00 |
|
Victor Zverovich
|
b994a0ab13
|
Fix handling of missing fraction in snprintf_float
|
2019-11-29 06:17:29 -08:00 |
|
Victor Zverovich
|
bb205d940d
|
Fix fallback pointer formatting on big endian
|
2019-11-29 05:15:59 -08:00 |
|
Victor Zverovich
|
c3be0f593d
|
Refactor floating-point formatting
|
2019-11-27 08:08:22 -08:00 |
|
Victor Zverovich
|
c68703c9f4
|
float_spec -> float_specs
|
2019-11-26 15:53:24 -08:00 |
|
Victor Zverovich
|
7ffa62db18
|
Fix precision handling in snprintf_float
|
2019-11-25 20:00:10 -08:00 |
|
Victor Zverovich
|
d19ed6716d
|
Fix hexfloat buffer reallocation
|
2019-11-25 15:54:04 -08:00 |
|
Victor Zverovich
|
57cd3f72e9
|
Update comment
|
2019-11-24 15:34:33 -08:00 |
|
Victor Zverovich
|
111fc127fe
|
Remove fp::operator-
|
2019-11-24 13:28:15 -08:00 |
|
Victor Zverovich
|
6003ec3f25
|
Simplify Grisu implementation
|
2019-11-24 13:24:28 -08:00 |
|
Victor Zverovich
|
75fff1db64
|
Minor cleanup
|
2019-11-24 08:43:56 -08:00 |
|
Victor Zverovich
|
43271ba8e8
|
Handle null terminator at the end of the buffer
|
2019-11-24 07:15:25 -08:00 |
|
Victor Zverovich
|
4cf59ce734
|
Integrate Grisu and sprintf digit generators
|
2019-11-23 06:56:29 -08:00 |
|
Victor Zverovich
|
7395472dde
|
Refactor floating-point formatting
|
2019-11-22 18:49:19 -08:00 |
|
Victor Zverovich
|
ded1e7679e
|
Refactor floating point formatting
|
2019-11-22 08:22:22 -08:00 |
|
Victor Zverovich
|
3e1f70fe02
|
Merge write_fp into write
|
2019-11-20 12:20:17 -08:00 |
|
Victor Zverovich
|
d79493e5ee
|
Remove Grisu2
|
2019-11-19 09:50:59 -08:00 |
|
Rosen Penev
|
1f918159ed
|
[clang-tidy] Replace deprecated C headers
Found with modernize-deprecated-headers
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2019-11-08 09:35:26 +00:00 |
|
Rosen Penev
|
87cd545a1e
|
[clang-tidy] Replace {} with = default
Found with hicpp-use-equals-default
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2019-11-08 09:35:26 +00:00 |
|
Rosen Penev
|
12f9437e22
|
[clang-tidy] Use auto
Found with hicpp-use-auto
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2019-11-08 09:35:26 +00:00 |
|
Rosen Penev
|
e6e8298904
|
[clang-tidy] Add parentheses to macro arguments
Found with bugprone-macro-parentheses
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2019-11-08 09:35:26 +00:00 |
|
Rosen Penev
|
0f0848e4f4
|
[clang-tidy] Use braced init list
Found with modernize-return-braced-init-list
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2019-11-08 09:35:26 +00:00 |
|
Rosen Penev
|
a1fb5c7337
|
[clang-tidy] Changes suffixes to uppercase
Found with hicpp-uppercase-literal-suffix
Signed-off-by: Rosen Penev <rosenp@gmail.com>
|
2019-11-08 09:35:26 +00:00 |
|
daniel
|
f1559e1d56
|
Use grouping() from locale for specifier 'n'
|
2019-11-05 07:22:12 +00:00 |
|
Victor Zverovich
|
3487f1b9cd
|
Always inline grisu_gen_digits and disable grisu2 by default
|
2019-10-30 16:52:00 -07:00 |
|
Victor Zverovich
|
791294d17b
|
Apply get_cached_power optimization by jk-jeon
|
2019-10-30 08:07:01 -07:00 |
|
Victor Zverovich
|
40414b3446
|
Don't emit trailing zeros in exponential notation (#1376)
|
2019-10-28 12:31:00 -07:00 |
|
Victor Zverovich
|
8e9bffa986
|
clang-format
|
2019-10-23 11:20:21 -07:00 |
|