Alexis Hildebrandt
1dd9dcaab4
Bump copyright notice to 2015
...
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}/"
2014-12-27 11:24:55 +01:00
Alexis Hildebrandt
f1478851ee
Fix crash when using --trace 10 or above
...
uint8_t is typedef'd to char, thus boost::lexical_cast treats it
as such instead of a number.
2014-12-23 23:45:39 +01:00
John Wiegley
1aa0e03a9e
Fix build for building with g++ 4.8
2014-05-07 20:49:45 +00:00
Alexis Hildebrandt
2b9208e850
Bump copyright information to 2014
2014-02-02 12:36:22 +01:00
John Wiegley
db35e5c8fc
Resolve new compiler warnings from Clang
2013-05-19 02:14:27 -05:00
John Wiegley
0951bcebef
Bump copyright information to 2013
2013-02-18 06:51:21 -06:00
John Wiegley
2de6af2761
Don't use __has_feature in utils.cc
2012-08-02 13:11:24 -05:00
John Wiegley
8538878d8d
Guard some function definitions for ASan
2012-07-30 23:24:15 -05:00
John Wiegley
2345f48094
Changed all ASSERTS_ON -> !NO_ASSERTS
2012-05-20 15:25:10 -05:00
John Wiegley
a9bdcc3301
Work around collision between Format's put & Graph
2012-05-20 15:03:22 -05:00
John Wiegley
4681e58d7f
Converted the Ledger build system to use CMake
2012-05-20 04:48:05 -05:00
John Wiegley
f4f3058b8c
Switch to using Boost.Format
2012-05-14 21:44:00 -06:00
John Wiegley
c8f58ea686
Added support for building with Clang and libc++ in C++11
2012-04-28 05:23:36 -05:00
John Wiegley
22505d9527
Always call TRACE_CTOR at the end of constructors
2012-03-20 02:10:40 -05:00
John Wiegley
f9088f8836
Added --verify-memory and missing TRACE_[CD]TOR calls
2012-03-18 01:01:30 -05:00
John Wiegley
8fe68c5fc3
Guarded against unreachable code warnings
2012-03-11 05:27:13 -05:00
John Wiegley
9ec9cdf41e
Started writing Python unit tests
2012-03-01 05:50:07 -06:00
John Wiegley
e2afc783db
Increased file copyrights to 2012
2012-02-29 22:32:23 -06:00
John Wiegley
d3d13329d9
Made the --debug option's argument a regex
2012-02-28 01:37:19 -06:00
John Wiegley
aa9b07d79b
Added --rich-data for 'convert', and SHA1 checksum checking
2012-02-26 15:45:15 -06:00
John Wiegley
5e3e204766
Do not evaluate strings as booleans
2012-02-11 16:53:31 -10:00
John Wiegley
c9730d781c
Fixed compiler warnings when building with Clang
2011-02-04 03:07:47 -05:00
John Wiegley
dea2aed0b5
Untabified all source files
2010-06-11 17:02:25 -04:00
John Wiegley
7be17fd779
Corrections to the way error strings are generated
2010-06-10 08:16:26 -04:00
John Wiegley
ab416f759f
Updated copyrights to 2003-2010
2010-03-05 22:14:10 -05:00
John Wiegley
f50ea971ef
Fixed some debug output
2009-11-13 01:48:13 -05:00
John Wiegley
31f85cc803
Use ledger::string only if VERIFY_ON or BOOST_PYTHON
2009-11-11 18:02:47 -05:00
John Wiegley
ac885a9075
All strings passed to Python are now Unicode objects
2009-11-10 18:44:08 -05:00
John Wiegley
817f1ae161
std::string now only intercepted if STRING_VERIFY_ON
2009-11-05 02:27:42 -05:00
John Wiegley
a53874d56c
Disabled a memory check when --verify is on
...
The check is not complete enough to be trustworthy.
2009-10-28 01:27:20 -04:00
John Wiegley
cc532c31aa
Added TRUE_CURRENT_TIME() macro
...
Because CURRENT_TIME() can now be a past date if --now is used.
2009-10-28 01:17:54 -04:00
John Wiegley
feff681f44
Improved argument parsing logic used by the REPL
...
It now handles quoted strings, although it doesn't understand escape
sequences yet.
2009-10-26 17:17:01 -04:00
John Wiegley
2c8e7485a7
Fixed the memory tracing code (used by --verify)
2009-10-25 05:01:47 -04:00
John Wiegley
588f2ef2f5
Fixed many compiler warnings from g++ 4.4
2009-10-25 05:01:39 -04:00
John Wiegley
110f0b8023
Enabled use of pre-compiled headers by default
2009-03-10 17:02:03 -04:00
John Wiegley
c11d325712
Reduced the #include dependency tree to a minimum
2009-03-04 23:53:43 -04:00
John Wiegley
badea00584
Added a warning_() macro
2009-02-26 05:30:48 -04:00
John Wiegley
944c63e6f2
The Great Renaming, Part II
...
The last commit did not contain the majority of changes because of a
slight mishap. This contains the real changeset.
2009-02-23 19:07:30 -04:00
John Wiegley
6548da04cd
Fixed another memory bug in by_payee_xacts
2009-02-21 04:12:10 -04:00
John Wiegley
bc2983928d
Compilation verification code only with debugging
...
Previously, --verify would work even if the sources were built with
default options. However, in the interests of performance, --verify is
now only available if --enable-debug was passed to configure.
2009-02-16 17:15:52 -04:00
John Wiegley
d0a664d102
Fixed several unused value and param warnings
2009-02-16 16:55:18 -04:00
John Wiegley
863b5d8144
Added proper handling of SIGINT (C-c) and SIGPIPE (pager quits).
2009-02-04 20:46:08 -04:00
John Wiegley
2d941730b1
Largely removed all of Ledger's use of global variables, for the REPL's sake.
2009-02-04 19:55:27 -04:00
John Wiegley
9540406af1
Simplified error context handling.
2009-02-02 00:24:26 -04:00
John Wiegley
59a080cdb6
Changed many uses of "unsigned long" to std::size_t.
2009-02-01 18:33:46 -04:00
John Wiegley
05c77351e4
Stopped using the generic "unsigned int" in favor of more specific types.
2009-01-29 18:23:57 -04:00
John Wiegley
887828a40c
Increased copyright range to include 2009.
2009-01-20 01:53:31 -04:00
John Wiegley
0ec53e4a6c
Allow the environment variable LEDGER_DEBUG to enable debugging.
2009-01-19 16:23:17 -04:00
John Wiegley
62389888b6
The ledger::string type now uses size_type for a length parameter instead of
...
"const int", which is not portable.
2008-09-14 19:39:56 -04:00
John Wiegley
b89fcfb54a
Re-enabled the disabled expand_path routine.
2008-08-17 05:18:25 -04:00