Paul Beckingham
a353cbaf91
Alias
...
- Integrated new Alias object into new command line processing.
2014-04-19 08:22:27 -04:00
Paul Beckingham
8b736934d7
Code Cleanup
...
- Removed deprecated 'push', 'pull' and 'merge' commands.
2014-01-18 19:12:48 -05:00
Paul Beckingham
9c41610f56
Merge Errors
...
- Fixed errors from merge mistakes.
2014-01-07 19:23:54 -05:00
Paul Beckingham
98f740e9d1
Merge branch '2.3.0' into 2.4.0
...
Conflicts:
AUTHORS
CMakeLists.txt
NEWS
src/A3.cpp
src/CMakeLists.txt
src/Config.cpp
src/Duration.cpp
src/Duration.h
src/Nibbler.cpp
src/Nibbler.h
src/RX.cpp
src/RX.h
src/columns/ColDate.cpp
src/columns/ColScheduled.cpp
src/commands/Command.cpp
src/legacy.cpp
src/utf8.cpp
src/utf8.h
test/CMakeLists.txt
test/bug.mergedeps.t.postponed
test/duration.t.cpp
test/merge.duplicates.t
test/merge.simple_duplication.t
test/merge.t
test/nibbler.t.cpp
test/roundtrip.t
test/rx.t.cpp
test/utf8.t.cpp
2014-01-07 19:10:03 -05:00
Paul Beckingham
5409d014c5
Code Cleanup
...
- Removed obsolete parser code.
2014-01-02 01:58:20 -05:00
Paul Beckingham
d65a844814
Calculator
...
- Added standalone calculator utility.
2014-01-02 01:49:37 -05:00
Paul Beckingham
0fd9c495bc
Eval
...
- Merged libexpr Eval support.
2014-01-02 01:25:18 -05:00
Paul Beckingham
f6d0be24da
Dates
...
- Merged libexpr Dates support.
2014-01-02 01:24:25 -05:00
Paul Beckingham
9b13fadba1
Variant
...
- Merged libexpr changes.
2014-01-02 01:15:15 -05:00
Paul Beckingham
9bfe40fac7
Lexer, Duration
...
- Merged libexpr code.
2014-01-02 00:55:53 -05:00
Paul Beckingham
712b0bb4b5
ISO8601
...
- Merged libexpr ISO8601 code.
2014-01-02 00:45:16 -05:00
Paul Beckingham
d27451590a
Duration Rename
...
- In preparation for a new (different) Duration object, the source files need
to be renamed.
2014-01-02 00:12:28 -05:00
Paul Beckingham
f55bf67fc7
Documentation
...
- Corrected suported platforms.
2013-10-21 17:09:16 -04:00
Paul Beckingham
4efe5d4a52
Parser Testing
...
- Added helper binaries for parser testing.
2013-10-20 15:11:20 -04:00
Paul Beckingham
49c07acb05
Linkage
...
- More build system cleanup and sync betweee 2.4 and 2.3.
2013-10-20 14:20:46 -04:00
Paul Beckingham
14e017695e
Linkage
...
- More link order changes.
2013-10-19 22:57:23 -04:00
Paul Beckingham
4941248b6f
Linkage
...
- Changing linkage order.
2013-10-19 22:48:39 -04:00
Paul Beckingham
d27bd24355
Code Reorganization
...
- Eliminated the parser lib, merged into task. Failed experiment.
2013-10-19 22:33:16 -04:00
Paul Beckingham
cc5a56ebfa
Portability
...
- Removed unused compiler options for the OpenBSD port (thanks to kili, jasper).
2013-09-15 19:19:49 -04:00
Paul Beckingham
3caf05b0c1
Parser Lib
...
- Relocated all old code into the parser lib.
2013-09-01 21:58:13 -04:00
Paul Beckingham
0bd6363e1c
Linking Voodoo
...
- We have multiple inter-dependent libraries now, so linking is a pain.
2013-09-01 15:40:19 -04:00
Paul Beckingham
560791be49
Parser
...
- New parser lib is linked in to the tw binary.
2013-09-01 13:45:55 -04:00
Paul Beckingham
1e9fb8eebc
Sync
...
- Implemented sync over TLS.
- Obsoleted the Socket code, replacing it with TLSClient, TLSServer.
- Added task server details to the 'diagnostics' command output.
- 'rc.debug.tls' controls the GnuTLS log level.
- Removed redundant cmake diagnostics.
2013-05-12 01:05:58 -04:00
Paul Beckingham
8af0a7f3ba
Merge branch 'master' into 2.3.0
...
Conflicts:
AUTHORS
CMakeLists.txt
INSTALL
NEWS
cmake.h.in
doc/man/task-faq.5.in
package-config/osx/README
scripts/utils/verify_l10n
src/API.h
src/Config.cpp
src/Context.cpp
src/DOM.cpp
src/Hooks.cpp
src/TransportShell.h
src/commands/CmdDiagnostics.cpp
src/commands/CmdShell.cpp
src/commands/CmdVersion.cpp
src/en-US.h
src/shell/Readline.h
src/wcwidth6.cpp
test/CMakeLists.txt
test/color.uda.t
test/duration.t.cpp
test/hook.on-launch.t
test/template.t
test/uuid.t
2013-04-07 17:56:59 -04:00
Federico Hernandez
7db5377d3b
Removed the incomplete support for the Lua extensions.
2013-04-02 21:52:13 +02:00
Russell Steicke
0cc7bc337d
Test for bug 1192 - brace expansion.
...
Commit 968d1c3
(Portability) introduced a bug with some very POSIX
compliant shells (eg dash), which don't do brace expansion. So add a
test for that.
The test runs by adding a new protocol in Uri, sh+cp://path/. This
protocol is not intended to be used normally, but is only for testing
the push and pull code.
Signed-off-by: Russell Steicke <russells@adelie.cx>
2013-03-30 14:08:50 -04:00
Paul Beckingham
19cdf25a8f
Extension Mechanism Cleanup
...
- Cleaned up existing extension debris, in anticipation of the new mechanisms to
be included in future releases. This includes install/uninstall and a full
set of triggers.
2013-01-12 14:47:14 -05:00
Paul Beckingham
d9e24098b5
C -> C++
...
- Integrated wcwidth6.c more into text.cpp.
- Moved wcwidth6.c to wcwidth6.cpp, to cure some strange build issue.
2012-10-29 16:09:32 -04:00
Paul Beckingham
a736568e68
GnuTLS
...
- Added GnuTLS discovery, linking.
- Added '+/-tls' indicator to diagnostics command.
- Added libgnutls version number to diagnostics command.
- Renamed wcwidth6.c to wcwidth6.cpp, to eliminate a strange build error.
2012-10-29 02:27:33 -04:00
Paul Beckingham
ce2f7054f7
Messaging
...
- Migrated taskd messaging code over, for client-side communications.
2012-10-06 09:03:27 -04:00
Paul Beckingham
b5e90f08d8
Sockets
...
- Migrated taskd socket code, for client-side transactions.
2012-10-06 09:01:49 -04:00
Paul Beckingham
43c2b402cd
Bug #967
...
- Fixed bug #967 , which did not properly determine character widths for UTF8
characters (thanks to Victor Roetman, Jörg Plate, Markus Kuhn).
2012-07-15 00:14:04 -04:00
Paul Beckingham
6d1e14ea3e
Portability
...
- Modified cmake files to allow for clang/llvm as well as gcc.
2012-03-04 18:58:40 -05:00
Paul Beckingham
761ef296ad
Code Cleanup
...
- Eliminatd helpers.cpp, and the redundant getFullDescription function
therein.
- The timesheet report now uses standard description formatting.
2012-03-03 16:08:21 -05:00
Paul Beckingham
95ff528e60
Code Cleanup
...
- Removed obsolete Permission object.
2011-10-14 01:50:46 -04:00
Federico Hernandez
25e3453321
Disabled gcov for the time being - cygwin.
2011-09-14 23:17:29 +02:00
Paul Beckingham
fa22b98dc4
Legacy
...
- Created a home for all the legacy checks.
2011-09-12 22:39:00 -04:00
Alexei Romanoff
082f7d703e
[PATCH] GCOV support added for measuring code test coverage.
...
Signed-off-by: Paul Beckingham <paul@beckingham.net>
2011-09-12 00:51:20 -04:00
Paul Beckingham
f245fa808c
Code Cleanup
...
- Removed obsolete TDB, Att and Location code.
- Removed associated unit tests, unfortunately all ones that pass.
2011-09-03 13:17:03 -04:00
Paul Beckingham
816b07e868
Expressions - Refactor
...
- The A3::Arg object is very similar to the E9::Term object, so the two are
being merged. First step is to separate A3::Arg into it's own space, then
add a _type member.
- Added more valid stop characters as terminators for various arg types.
- Removed redundant E9 special handling for dates, which is already built in
to the Date object.
2011-08-19 22:42:19 -04:00
Paul Beckingham
85e77c1958
Code Cleanup
...
- Merging Record and Task objects, step 5. Done.
2011-08-07 17:06:06 -04:00
Paul Beckingham
a7f694386a
Code Cleanup
...
- Eliminated obsolete Variant code.
2011-08-01 01:26:59 -04:00
Paul Beckingham
9bf1ec2f7c
Code Cleanup
...
- Eliminated Lexer.
2011-07-26 00:37:49 -04:00
Paul Beckingham
0c08b29e48
Code Cleanup
...
- Eliminated obsolete Arguments.h, Arguments.cpp.
2011-07-26 00:25:57 -04:00
Paul Beckingham
ab8a6d9e88
Code Cleanup
...
- Eliminated Expression.{h,cpp}. E9 now replaces it.
2011-07-25 23:53:41 -04:00
Paul Beckingham
5b5978952a
Expressions reboot
...
- Created A3.{h,cpp} which will be a simpler, lightweight version of
Arguments.{h,cpp} that does less, but does it better.
- Created E9.{h,cpp} which will be a better implementation of
Expression.{h,cpp} that does less, but does it better.
- Integrated A3 into Context::initialize, and Arguments and A3 will
coexist until A3 surpasses Arguments.
2011-07-23 13:38:33 -04:00
Paul Beckingham
a7d6b91ad3
Cleanup
...
- Renamed RegX to RX. Got sick of the RegX name - looked too much like GenX.
2011-06-21 18:15:58 -04:00
Paul Beckingham
b49523c06d
Regex
...
- Implemented RegX class to maintain a separate compile, and match
method, thereby allowing efficient re-use of the regex. This is
critical to Expression::eval, where an identical regex might be
applied to every task.
- Obsoleted rx.{h,cpp}, which combined the compile and match steps
into a single call, and is therefore not efficient when used in
the context of filtering.
- Fixed some unit tests that weren't building. Now they do. They
don't work of course (don't be silly) but that's a problem for
another day.
- Modified all code that relies on rx.h to use RegX.h.
2011-06-21 01:43:57 -04:00
Paul Beckingham
f971fcd110
Code Cleanup
...
- Obsoleted Filter.{h,cpp}.
- Obsoleted Sequence.{h,cpp}.
- Eliminated Context::autoFilter.
- Stubbed Expression::eval.
2011-06-15 23:45:50 -04:00
Paul Beckingham
ed8454c202
Expressions
...
- Implemented sequence --> infix converter.
- Added new Lexer code.
- Added Lexer unit tests.
2011-06-06 01:46:11 -04:00