mirror of
https://salsa.debian.org/dskoll/remind.git
synced 2026-04-17 23:08:40 +02:00
Implement $DefaultTDelta system variable and -tt[N] command-line option.
This commit is contained in:
@@ -234,7 +234,7 @@ int ParseRem(ParsePtr s, Trigger *trig, TimeTrig *tim, int save_in_globals)
|
|||||||
DBufInit(&(trig->tags));
|
DBufInit(&(trig->tags));
|
||||||
trig->passthru[0] = 0;
|
trig->passthru[0] = 0;
|
||||||
tim->ttime = NO_TIME;
|
tim->ttime = NO_TIME;
|
||||||
tim->delta = NO_DELTA;
|
tim->delta = DefaultTDelta;
|
||||||
tim->rep = NO_REP;
|
tim->rep = NO_REP;
|
||||||
tim->duration = NO_TIME;
|
tim->duration = NO_TIME;
|
||||||
if (save_in_globals) {
|
if (save_in_globals) {
|
||||||
|
|||||||
@@ -61,6 +61,7 @@ EXTERN INIT( int CalMonths, 0);
|
|||||||
EXTERN INIT( int Hush, 0);
|
EXTERN INIT( int Hush, 0);
|
||||||
EXTERN INIT( int NextMode, 0);
|
EXTERN INIT( int NextMode, 0);
|
||||||
EXTERN INIT( int InfiniteDelta, 0);
|
EXTERN INIT( int InfiniteDelta, 0);
|
||||||
|
EXTERN INIT( int DefaultTDelta, 0);
|
||||||
EXTERN INIT( int DeltaOffset, 0);
|
EXTERN INIT( int DeltaOffset, 0);
|
||||||
EXTERN INIT( int RunDisabled, 0);
|
EXTERN INIT( int RunDisabled, 0);
|
||||||
EXTERN INIT( int IgnoreOnce, 0);
|
EXTERN INIT( int IgnoreOnce, 0);
|
||||||
|
|||||||
14
src/init.c
14
src/init.c
@@ -284,7 +284,19 @@ void InitRemind(int argc, char const *argv[])
|
|||||||
|
|
||||||
case 't':
|
case 't':
|
||||||
case 'T':
|
case 'T':
|
||||||
if (!*arg) {
|
if (*arg == 'T' || *arg == 't') {
|
||||||
|
arg++;
|
||||||
|
if (!*arg) {
|
||||||
|
DefaultTDelta = 5;
|
||||||
|
} else {
|
||||||
|
PARSENUM(DefaultTDelta, arg);
|
||||||
|
if (DefaultTDelta < 0) {
|
||||||
|
DefaultTDelta = 0;
|
||||||
|
} else if (DefaultTDelta > 1440) {
|
||||||
|
DefaultTDelta = 1440;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (!*arg) {
|
||||||
InfiniteDelta = 1;
|
InfiniteDelta = 1;
|
||||||
} else {
|
} else {
|
||||||
PARSENUM(DeltaOffset, arg);
|
PARSENUM(DeltaOffset, arg);
|
||||||
|
|||||||
@@ -747,6 +747,7 @@ static SysVar SysVarArr[] = {
|
|||||||
{"DateTimeSep", 1, SPECIAL_TYPE, datetime_sep_func, 0, 0 },
|
{"DateTimeSep", 1, SPECIAL_TYPE, datetime_sep_func, 0, 0 },
|
||||||
{"DefaultColor", 1, SPECIAL_TYPE, default_color_func, 0, 0 },
|
{"DefaultColor", 1, SPECIAL_TYPE, default_color_func, 0, 0 },
|
||||||
{"DefaultPrio", 1, INT_TYPE, &DefaultPrio, 0, 9999},
|
{"DefaultPrio", 1, INT_TYPE, &DefaultPrio, 0, 9999},
|
||||||
|
{"DefaultTDelta", 1, INT_TYPE, &DefaultTDelta, 0, 1440},
|
||||||
{"DeltaOffset", 0, INT_TYPE, &DeltaOffset, 0, 0 },
|
{"DeltaOffset", 0, INT_TYPE, &DeltaOffset, 0, 0 },
|
||||||
{"DontFork", 0, INT_TYPE, &DontFork, 0, 0 },
|
{"DontFork", 0, INT_TYPE, &DontFork, 0, 0 },
|
||||||
{"DontQueue", 0, INT_TYPE, &DontQueue, 0, 0 },
|
{"DontQueue", 0, INT_TYPE, &DontQueue, 0, 0 },
|
||||||
|
|||||||
Reference in New Issue
Block a user