DOM: New reference tw.version.

This commit is contained in:
Paul Beckingham 2017-04-29 11:24:08 -04:00
parent 7e4dd24d86
commit f7ab2c4b2d
5 changed files with 12 additions and 2 deletions

View file

@ -90,7 +90,8 @@
- Added 'history.weekly', 'history.daily', 'ghistory.weekly', 'ghistory.daily'
report variations, with code refactoring.
(thanks to Lukas Barth).
- New DOM references: annotations.count, tw.syncneeded.
- New DOM references: annotations.count, tw.syncneeded, tw.program, tw.args,
tw.width, tw.height, tw.version.
- The message telling you to sync now indicates how many local changes will be
synced.

2
NEWS
View file

@ -4,7 +4,7 @@ New Features in Taskwarrior 2.6.0
- The 'QUARTER' virtual tag was added.
- Improved compatibility with SmartOS, OmniOS and OpenIndiana.
- New DOM references: annotations.count, tw.syncneeded, tw.program, tw.args,
tw.width, tw.height.
tw.width, tw.height, tw.version.
- Renovated 'timesheet' command with a more compact report that accepts a
filter, and has a default filter showing the last four weeks of completed
and started tasks.

View file

@ -638,6 +638,7 @@ from tasks, or the system. Supported DOM references are:
tw.args
tw.width
tw.height
tw.version
context.program (Deprecated in 2.6.0)
context.args (Deprecated in 2.6.0)
context.width (Deprecated in 2.6.0)

View file

@ -53,6 +53,7 @@ extern Context context;
// tw.args
// tw.width
// tw.height
// tw.version
//
// System:
// context.program // 2017-02-25 Deprecated in 2.6.0
@ -137,6 +138,12 @@ bool getDOM (const std::string& name, Variant& value)
return true;
}
else if (name == "tw.version")
{
value = Variant (VERSION);
return true;
}
return false;
}

View file

@ -1190,6 +1190,7 @@ bool Lexer::isDOM (std::string& token, Lexer::Type& type)
"tw.args",
"tw.width",
"tw.height",
"tw.version",
"context.program",
"context.args",
"context.width",