Nikhil Benesch
3cef75a209
Merge 0a363f2b02 into ed30108918
2016-07-26 14:44:23 +00:00
Victor Zverovich
ed30108918
Add "n" to integer formatting types
2016-07-26 07:36:35 -07:00
Nikhil Benesch
0a363f2b02
Allow use of "," format specifier as in Python
...
f68771a helpfully enabled the "n" typecode for locale-aware printing of
integers, but not for floats. This commit enables the use of "n" for
locale-aware printing of floats, as in Python, and additionally
introduces the "," format specifier, which can be applied to "d", "f",
and "g" (and their upper-case variants, when present) to force
locale-aware grouping.
"," is particularly useful for floats, as "n" will use exponential
notation for large floats, while ",f" never will.
Unlike in Python, there is no distinction between ",d" and "n" for
integers, or ",g" and "n" for floats. (In Python, "," will always output
a literal comma, while "n" is locale-aware.) In fmtlib, both "," and "n"
are locale-aware.
2016-07-21 18:22:17 -04:00
Victor Zverovich
d5893c9a13
Update homepage and break long lines
2016-07-21 09:00:23 -07:00
Victor Zverovich
6ee9f2ed09
Make printf argument formatters public ( #335 , #360 )
2016-07-21 06:59:28 -07:00
Victor Zverovich
631ffef438
Merge pull request #361 from nmoehrle/fix-unreachable-code
...
Remove unreachable code below FMT_THROW
2016-07-21 06:35:38 -07:00
Victor Zverovich
355861f1ff
Document PrintfFormatter::format
2016-07-20 08:26:14 -07:00
Victor Zverovich
ab054532ce
Move writer to PrintfFormatter object for consistency with BasicFormatter
2016-07-20 08:21:13 -07:00
Victor Zverovich
9823675832
Break long lines
2016-07-20 08:17:33 -07:00
Victor Zverovich
d4ddaaf2b1
Make PrintfFormatter public ( #335 , #360 )
2016-07-20 08:09:14 -07:00
Victor Zverovich
fa0f870ac9
Merge pull request #362 from smellman/smellman-patch-1
...
Update usage.rst: change Homebrew package name
2016-07-19 16:03:51 -07:00
Taro Matsuzawa aka. btm
1dbc6bd1fc
Update usage.rst: change Homebrew package name
2016-07-20 07:34:21 +09:00
Nils Moehrle
c8c9973669
Remove unreachable code below FMT_THROW
2016-07-19 20:33:55 +02:00
Victor Zverovich
65cd664195
Fix handling of wide strings in StringWriter
2016-07-18 08:47:11 -07:00
Victor Zverovich
c110c6eca7
Update readme
2016-07-16 08:44:27 -07:00
Victor Zverovich
1acfd07f1e
Workaround broken MinGW installation on AppVeyor ( #355 )
2016-07-16 08:00:53 -07:00
Victor Zverovich
d4885cea62
Document BasicStringWriter
2016-07-16 08:00:53 -07:00
Victor Zverovich
903357c853
Break a long line
2016-07-16 08:00:53 -07:00
Victor Zverovich
88b84d6429
Merge pull request #358 from arvedarved/fix-freebsd
...
Fix compile on FreeBSD
2016-07-15 15:23:51 -07:00
Tilman Keskinöz
d7c4e1cb1f
Fix compile on freebsd
2016-07-15 14:28:18 +02:00
Victor Zverovich
0d5ef5c2a6
Fix inclusion of printf.h in the header-only config ( #354 )
2016-07-12 06:59:35 -07:00
Victor Zverovich
8631694021
check -> const_check to avoid a conflict with AssertMacros.h ( #350 )
2016-07-12 06:40:23 -07:00
Victor Zverovich
4133e501f3
Merge branch 'locale'
2016-07-11 06:48:38 -07:00
Victor Zverovich
0e6df7e511
Fix handling of thousands separator ( #353 )
2016-07-11 06:31:23 -07:00
Victor Zverovich
44c926d96f
Merge pull request #348 from LogicalKnight/fix-clang-extern-header-only
...
Fix building with clang in header-only mode
2016-06-27 09:21:16 -07:00
Sean LK
75f862bf57
Fix building with clang in header-only mode
...
Building under a recent clang compiler causes the use of an extern
template for the BasicData struct. However, the only instantiation of
that structure in format.cc is only done if FMT_HEADER_ONLY is not
defined. This causes the build to fail in C++11 or C++14 mode.
Therefore, only declare the BasicData template as extern if
FMT_HEADER_ONLY is not defined.
2016-06-25 05:22:07 +00:00
Victor Zverovich
116914a949
Remove unused scripts
2016-06-22 20:58:19 -07:00
Victor Zverovich
689fd2ad49
Refactor release script
2016-06-22 07:58:35 -07:00
Victor Zverovich
7a0806a366
Fix release script
2016-06-22 07:29:34 -07:00
Victor Zverovich
a81bff9349
Update documentation build instructions
2016-06-22 07:18:37 -07:00
Victor Zverovich
5c876088d3
Reduce noise
2016-06-22 06:33:56 -07:00
Victor Zverovich
d688072990
Break a long line
2016-06-22 06:29:18 -07:00
Victor Zverovich
aa1e6b0f75
Handle images in rst2md converter
2016-06-22 06:28:51 -07:00
Victor Zverovich
26819461bd
Fix links in older docs
2016-06-17 07:30:42 -07:00
Victor Zverovich
2e69e454d0
Fix a link ( #347 )
2016-06-16 11:18:40 -07:00
Victor Zverovich
a914384bc4
Merge update-website and release scripts
2016-06-16 07:53:07 -07:00
Victor Zverovich
41356aa00a
Format scripts
2016-06-15 16:15:34 -07:00
Victor Zverovich
e9a0d3141b
Merge branch 'locale'
2016-06-15 15:04:24 -07:00
Victor Zverovich
c7d0241abb
Fix docs
2016-06-15 07:16:04 -07:00
Victor Zverovich
e0d6f630f8
Fix MSVC warnings
2016-06-15 06:29:47 -07:00
Victor Zverovich
a201c61977
Suppress -Wpadded warnings
2016-06-14 22:17:34 -07:00
Victor Zverovich
4569b4dbd6
Fix -Wpessimizing-move
2016-06-14 15:53:40 -07:00
Victor Zverovich
c9bb5468b6
Fix clang warning
2016-06-14 15:42:32 -07:00
Victor Zverovich
b26e76efe9
Fix a -Wweak-vtables warning in clang
2016-06-14 08:54:08 -07:00
Victor Zverovich
c7739536e8
Don't use strtod_l on Android ( #345 )
2016-06-14 06:57:12 -07:00
Victor Zverovich
dfa631e64a
Bump version
2016-06-14 06:33:57 -07:00
Victor Zverovich
18e3f16576
Suppress clang's documentation warnings
2016-06-12 09:09:36 -07:00
Glen Stark
72d51e0b1e
Implemented #335 : custom printf support
2016-06-09 08:41:56 -07:00
Victor Zverovich
6ccb5673c4
Update README.rst
2016-06-03 08:40:07 -07:00
Victor Zverovich
a82026746d
Fix download link
2016-06-03 08:19:24 -07:00