Victor Zverovich
17544b1824
Add compatibility headers
2016-04-24 09:10:58 -07:00
Victor Zverovich
afd67497de
cppformat -> fmt
2016-04-24 09:06:12 -07:00
Victor Zverovich
5e1576f79f
cppformat -> fmt
2016-04-24 08:17:47 -07:00
Victor Zverovich
848ab63a2a
CPPFORMAT_VERSION -> FMT_VERSION
2016-04-24 07:16:33 -07:00
vitaut
c7d9d79ad2
Document visitors and formatters
2016-04-21 07:31:32 -07:00
vitaut
9ae2ac2fb7
Document ArgVisitor
2016-04-21 06:59:48 -07:00
vitaut
125bb0f19a
Revise docs
2016-04-21 06:50:54 -07:00
vitaut
bfdca8b576
Make ArgVisitor public and document it
...
Also remove unnecessary namespace qualification.
2016-04-20 09:11:33 -07:00
vitaut
da3467b7f9
Document BasicArgFormatter
2016-04-20 07:45:11 -07:00
vitaut
ccbc891992
Document argument formatters
2016-04-20 07:16:52 -07:00
vitaut
b69e6dcead
Make BasicArgFormatter public and add ArgFormatter
...
This allows providing custom argument formatters without relying on
internal APIs (#235 ).
2016-04-19 08:56:31 -07:00
vitaut
f68771abe4
Implement locale-specific integer formatting
2016-04-17 19:06:03 -07:00
Mario Werner
dcbb6b1e4d
make the install location for the generated cmake files configurable
...
By default the cmake files are installed to "<prefix>/lib/cmake/cppformat".
This can now be customized using the `FMT_CMAKE_DIR` cache variable.
Valid paths are documented in the cmake manual [1].
e.g., install the cmake files to "<prefix>/share/cmake/cppformat"
```
cmake -DFMT_CMAKE_DIR=share/cmake/cppformat <path-to-source>
```
Tip: Try `make package` to examine the result.
[1] https://cmake.org/cmake/help/v3.0/command/find_package.html
2016-04-06 09:33:13 +02:00
vitaut
52f89065e1
Make argument formatter customizable
2016-03-19 07:20:31 -07:00
vitaut
0867c1b447
Test writing to ostream
2016-03-08 06:47:53 -08:00
Victor Zverovich
6883d6e724
Merge pull request #285 from mwinterb/winerror_winu
...
Changed format_windows_error to not need LocalFree
2016-03-06 06:55:37 -08:00
vitaut
5324d385c0
Fix a MSVC warning
2016-03-04 06:44:12 -08:00
Denis Blank
3c3d6b3d2a
Define FMT_NOEXCEPT empty when exceptions are disabled
...
* Fixes warnings about disabled exception support in MSVC
2016-03-03 17:23:25 +01:00
Michael Winterberg
2a05a87fe7
Changed format_windows_error to not need LocalFree
...
This is for non-'Desktop' applications that have a
more limited collection of functions.
2016-03-02 17:35:34 -08:00
vitaut
3ecad55910
Fix sign conversion warnings
2016-03-02 07:53:14 -08:00
vitaut
d929fdeb9b
Fix clang warnings
2016-03-02 07:02:57 -08:00
vitaut
9d577cae6f
Fix handling of negative error codes in format_error_code
2016-03-02 07:01:21 -08:00
vitaut
82d6813e7c
Fix a bunch of Clang sign-conversion warnings
2016-03-01 08:12:29 -08:00
Patrik Weiskircher
6178bc6f8e
Fix switch fall-through warning
...
Clang with `-Wimplicit-fallthrough` enabled shows a warning here without
the break.
2016-02-23 12:59:26 -05:00
vitaut
209748f128
Workaround a bug in Apple LLVM version 4.2 of clang ( #276 )
2016-02-23 07:27:01 -08:00
vitaut
f64ea6235f
Include xlocale.h for LC_NUMERIC_MASK on OS X
2016-02-19 13:30:18 -08:00
vitaut
80d288b146
Correct comment
2016-02-11 07:25:00 -08:00
vitaut
cd7f6c1fda
Comment
2016-02-09 15:40:26 -08:00
vitaut
b8c6192a61
Simplify build config and enable C++11 by default
2016-02-09 08:43:39 -08:00
Mario Werner
6a79a3279b
build and test in c++11 and in c++98 mode
2016-02-07 18:23:02 +01:00
Mario Werner
8c8877df5a
treat format.cc like a header
...
Given that it is required for header only builds it has to be
installed too.
2016-02-05 15:27:49 +01:00
Mario Werner
3133925ab2
Merge branch 'master' into update-project-layout
...
Conflicts:
posix.h
2016-02-03 13:15:26 +01:00
Mario Werner
56cfd9f4ce
installed posix.h too when it is built into the library
2016-02-03 09:59:55 +01:00
Mario Werner
e0e8f717a0
FMT_USE_FILE_DESCRIPTORS is apparently only needed for the tests
2016-02-03 09:14:32 +01:00
Mario Werner
a659d8079e
Merge branch 'master' into update-project-layout
2016-01-31 17:00:05 +01:00
Mario Werner
62ac1d98a4
export the header only library also during installation
2016-01-29 16:57:45 +01:00
Mario Werner
5aa5116edc
moved the library definition and the installation into a sub CMakeLists.txt
2016-01-29 16:39:03 +01:00
Mario Werner
3019a8c1fd
moved code into cppformat subdirectory
...
Proxy headers have been placed into the project root to emit
deprecation warnings.
2016-01-29 12:49:35 +01:00