summaryrefslogtreecommitdiff
path: root/src/system.hh.in
Commit message (Collapse)AuthorAgeFilesLines
* [ledger] Remove --cache optionAlexis Hildebrandt2015-02-181-79/+0
| | | | and all boost serialisation related code.
* Add pre-release info to --version outputAlexis Hildebrandt2015-01-201-0/+1
| | | | Bump version to 3.1.1-alpha.1
* Bump copyright notice to 2015Alexis Hildebrandt2014-12-271-1/+1
| | | | | | The following script makes it a no-brainer: % NEXT_YEAR=2015; ag -l 'Copyright.*Wiegley' \ | xargs sed -i '' -e "s/\(Copyright.*\)-20[0-9]\{2\}/\1-${NEXT_YEAR}/"
* make --columns default to terminal width, as returned by ioctl()Stefano Zacchiroli2014-10-131-0/+5
| | | | | | | | | | | If set, the COLUMNS environment variable will take precedence over terminal width. However, please note that COLUMNS is usually *not* exported by shells to child processes, so in most cases COLUMNS will be undefined for ledger---hence the motivation for this change. Terminal width is queried using ioctl() on stdin. For the sake of portability the querying is done only on platform where ioctl() is detected as supported at compile-time.
* Library GMP is not yet ready for GCC 4.9, as described at bottom of pagethdox2014-05-111-0/+1
| | | | | | | | | | | | | | | | | | | | | http://gcc.gnu.org/gcc-4.9/porting_to.html See extract below: The <cstddef> header was updated for C++11 support and this breaks some libraries which misuse macros meant for internal use by GCC only. For instance with GMP versions up to 5.1.3, you may see: /usr/include/c++/4.9.0/cstddef:51:11: error: ‘::max_align_t’ has not been declared using ::max_align_t; ^ Another possible error is: someheader.h:99:13: error: ‘ptrdiff_t’ does not name a type A workaround until libraries get updated is to include <cstddef> or <stddef.h> before any headers from that library.
* Require the use of C++11John Wiegley2014-04-171-2/+0
|
* Replace sha1.cc with boost::uuid::details::sha1David Bremner2014-04-171-1/+0
| | | | | | | | sha1.cc is not redistributable by Debian because the license doesn't permit redistribution of modified versions. This isn't ideal since the ::details namespace is subject to change, but it avoids adding a dependency to ledger.
* Bump copyright information to 2014Alexis Hildebrandt2014-02-021-1/+1
|
* fix ledger xml output, remove ledger json commandJohann Klähn2013-03-081-1/+0
| | | | | | | | | | | | As the format used by property trees to represent valid JSON and that for valid XML is too different and given that there are more requests for valid XML output I decided to pursue a quick fix and remove the json command in favor of a working xml command. See bug #782, #909, recent discussion on mailing list. JSON support is postponed until I or someone else finds time to work on this or the python bindings are more stable.
* Bump copyright information to 2013John Wiegley2013-02-181-1/+1
|
* Removed an unnecessary #defineJohn Wiegley2012-05-201-1/+0
|
* A few more CMake-related fixesJohn Wiegley2012-05-201-1/+1
|
* Work around inclusion ordering bug with XpressiveJohn Wiegley2012-05-201-0/+3
|
* Work around collision between Format's put & GraphJohn Wiegley2012-05-201-11/+2
|
* Converted the Ledger build system to use CMakeJohn Wiegley2012-05-201-10/+53
|
* Switched to Boost.PropertyTree for XML generationJohn Wiegley2012-05-181-0/+4
|
* Switch to using Boost.FormatJohn Wiegley2012-05-141-6/+11
|
* Allow serialization to be enabled againJohn Wiegley2012-03-291-3/+10
|
* Improved the behavior of -XJohn Wiegley2012-03-091-0/+2
|
* Use Boost.TupleJohn Wiegley2012-03-091-1/+4
|
* Implemented first cut at price conversion logicJohn Wiegley2012-03-051-1/+1
|
* Switched to using Boost.Graph for commodity pricingJohn Wiegley2012-03-051-0/+15
|
* Started writing Python unit testsJohn Wiegley2012-03-011-0/+2
|
* Increased file copyrights to 2012John Wiegley2012-02-291-1/+1
|
* Remove unneeded guard macros from system.hh.inJohn Wiegley2012-02-111-5/+0
|
* Cleanup whitespaceJohn Wiegley2011-08-181-1/+1
|
* Use Boost iterator_facade to create new iteratorsJohn Wiegley2011-07-191-0/+1
|
* Define BOOST_IOSTREAMS_USE_DEPRECATEDJohn Wiegley2011-02-041-0/+1
|
* Fixed a bug preventing g++ 4.6 from workingJohn Wiegley2011-02-041-1/+1
|
* Fixes for compilation as C++0x codeJohn Wiegley2011-02-041-0/+2
|
* Moved up to Boost 1.44John Wiegley2010-08-241-1/+5
|
* For value_t, use boost::any to refer to objectsJohn Wiegley2010-06-131-0/+1
|
* Include serialize_ptr_deque, for Boost.SerializationJohn Wiegley2010-06-121-1/+1
|
* Use ptr_deque for value_t::sequence_tJohn Wiegley2010-06-101-0/+1
| | | | | | | | | This is to work around undefined behavior according to the Standard, [lib.res.on.functions]/2: "In particular, the effects are undefined in the following cases: [..] - if an incomplete type (3.9) is used as a template argument when instantiating a template component."
* Added some preliminary code for convert CSV to LedgerJohn Wiegley2010-03-051-2/+1
|
* Updated copyrights to 2003-2010John Wiegley2010-03-051-1/+1
|
* Value.to_sequence returns a valid Python sequenceJohn Wiegley2009-11-111-0/+1
|
* Python Unicode objects are now handledJohn Wiegley2009-11-101-0/+1
|
* Added support for Boost.Regex w/ ICUJohn Wiegley2009-11-071-0/+4
| | | | | This allows for correct searching of UTF-8 encoded strings, such as lower-case versions of Russian words to find mixed-case words.
* Simplified usage of Boost.Python in several casesJohn Wiegley2009-11-051-6/+0
|
* Transactions, etc., are now accessed by iteratorsJohn Wiegley2009-11-051-0/+1
|
* Create a --cache option, for using a binary cacheJohn Wiegley2009-10-311-10/+4
|
* Added serialization methods for most typeJohn Wiegley2009-10-301-0/+74
| | | | | This allows journal_t objects to be completed serialized to disk and deserialized.
* Change the value_t::POINTER type to value_t::SCOPEJohn Wiegley2009-10-301-1/+0
| | | | | scope_t pointers are the only kind that are ever stored in value objects, so there was no need to make it generic and use boost::any.
* Fixed many compiler warnings from g++ 4.4John Wiegley2009-10-251-2/+2
|
* Use boost::iostreams::file_descriptor_sinkJohn Wiegley2009-10-251-1/+3
| | | | This is instead of the custom fdstream.hpp file I was distributing.
* Removed reliance on strptime/strftimeJohn Wiegley2009-10-111-1/+3
| | | | | | | | The code now uses Boost's input and output facets for times and dates. This ensures completely consistency regarding timezones and times, and fixes the regression test that was broken while I was away coding in London (where it was GMT-0 and I didn't notice the difference between local and GMT).
* Normalized some #ifdef's to #if definedJohn Wiegley2009-03-101-3/+3
|
* Rewrote acprep in Python and improved the buildJohn Wiegley2009-03-091-0/+184