mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
TW-161
- TW-161 UDA indicator (thanks to Jim B).
This commit is contained in:
parent
4622af1c35
commit
3f8095166e
4 changed files with 20 additions and 2 deletions
|
@ -59,6 +59,7 @@
|
|||
- TW-139 Possibility to execute shadow file generation (thanks to Arnoud K).
|
||||
- TW-145 default.due should accept a Duration (thanks to Ozgur Akgun).
|
||||
- TW-159 show sort field(s) as bold in listing headers.
|
||||
- TW-161 UDA indicator (thanks to Jim B).
|
||||
- TW-168 modification of due date relative to current due date (thanks to Dirk
|
||||
Sarpe).
|
||||
- TW-186 Increase for numerical UDAs (thanks to Steffen Uhlig).
|
||||
|
|
2
NEWS
2
NEWS
|
@ -22,6 +22,7 @@ New Features in taskwarrior 2.4.0
|
|||
- The filter form 'name:value' now maps to the partial match operator '=',
|
||||
rather than the exact match operator, '=='. This means that dates now
|
||||
match on the day by default, not the time also.
|
||||
- UDA indicator format.
|
||||
- Hooks.
|
||||
- New and updated holidays.rc files.
|
||||
|
||||
|
@ -47,6 +48,7 @@ New configuration options in taskwarrior 2.4.0
|
|||
urgency.
|
||||
- New 'recurrence.confirmation' which allows bypassing confirmation for
|
||||
changes to recurring tasks, by accepting, rejecting or prompting.
|
||||
- New 'uda.<name>.indicator' to override the UDA indicator.
|
||||
|
||||
Newly deprecated features in taskwarrior 2.4.0
|
||||
|
||||
|
|
|
@ -408,6 +408,10 @@ The character or string to show in the tag.indicator column. Defaults to +.
|
|||
.B dependency.indicator=D
|
||||
The character or string to show in the depends.indicator column. Defaults to +.
|
||||
|
||||
.TP
|
||||
.B uda.<name>.indicator=U
|
||||
The character or string to show in the <uda>.indicator column. Defaults to U.
|
||||
|
||||
.TP
|
||||
.B recurrence.confirmation=prompt
|
||||
Controls whether changes to recurring tasks propagates to other child tasks with
|
||||
|
|
|
@ -48,8 +48,7 @@ ColumnUDA::ColumnUDA ()
|
|||
_hyphenate = (_type == "string") ? true : false;
|
||||
|
||||
_styles.push_back (_style);
|
||||
|
||||
// TODO _examples.push_back ("?");
|
||||
_styles.push_back ("indicator");
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
@ -117,6 +116,11 @@ void ColumnUDA::measure (Task& task, unsigned int& minimum, unsigned int& maximu
|
|||
}
|
||||
}
|
||||
}
|
||||
else if (_style == "indicator")
|
||||
{
|
||||
if (task.has (_name))
|
||||
minimum = maximum = utf8_width (context.config.get ("uda." + _name + ".indicator"));
|
||||
}
|
||||
else
|
||||
throw format (STRING_COLUMN_BAD_FORMAT, _name, _style);
|
||||
}
|
||||
|
@ -174,6 +178,13 @@ void ColumnUDA::render (
|
|||
}
|
||||
}
|
||||
}
|
||||
else if (_style == "indicator")
|
||||
{
|
||||
if (task.has (_name))
|
||||
lines.push_back (
|
||||
color.colorize (
|
||||
rightJustify (context.config.get ("uda." + _name + ".indicator"), width)));
|
||||
}
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue