mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-06-26 10:54:26 +02:00
TW-1590: syntax of rcfile not documented (whitespace, line continuation)
- Updated top of the taskrc(5) man page with a description of the file syntax. (thanks to Scott M).
This commit is contained in:
parent
d405a5f3b5
commit
3a035a7d1d
3 changed files with 39 additions and 23 deletions
1
AUTHORS
1
AUTHORS
|
@ -246,3 +246,4 @@ suggestions:
|
||||||
Taisuke Hachimura
|
Taisuke Hachimura
|
||||||
Martin
|
Martin
|
||||||
Alexandre de Verteuil
|
Alexandre de Verteuil
|
||||||
|
Scott M
|
||||||
|
|
|
@ -21,6 +21,8 @@
|
||||||
(thanks to Jochen Sprickerhof).
|
(thanks to Jochen Sprickerhof).
|
||||||
- TW-1588 Most Export scripts cannot deal with new export format (thanks to
|
- TW-1588 Most Export scripts cannot deal with new export format (thanks to
|
||||||
Scott Carter).
|
Scott Carter).
|
||||||
|
- TW-1590 syntax of rcfile not documented (whitespace, line continuation)
|
||||||
|
(thanks to Scott M).
|
||||||
- Setting 'bulk' to zero is interpreted as infinity, which means there is no
|
- Setting 'bulk' to zero is interpreted as infinity, which means there is no
|
||||||
amount of changes that is considered dangerous (thanks to Tomas Babej).
|
amount of changes that is considered dangerous (thanks to Tomas Babej).
|
||||||
- Disable hooks in bash completion script. Hooks were previously able to
|
- Disable hooks in bash completion script. Hooks were previously able to
|
||||||
|
|
|
@ -11,7 +11,7 @@ taskrc \- Configuration details for the task(1) command
|
||||||
.B TASKRC=<directory-path>/.taskrc task ...
|
.B TASKRC=<directory-path>/.taskrc task ...
|
||||||
|
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
.B taskwarrior
|
.B Taskwarrior
|
||||||
obtains its configuration data from a file called
|
obtains its configuration data from a file called
|
||||||
.I .taskrc
|
.I .taskrc
|
||||||
\&. This file is normally located in the user's home directory:
|
\&. This file is normally located in the user's home directory:
|
||||||
|
@ -55,37 +55,50 @@ default, sample
|
||||||
.I .taskrc
|
.I .taskrc
|
||||||
file in the user's home directory.
|
file in the user's home directory.
|
||||||
|
|
||||||
The taskwarrior configuration file consists of a series of assignments in each
|
The .taskrc file follows a very simply syntax defining name/value pairs:
|
||||||
line. The assignments have the syntax:
|
|
||||||
|
|
||||||
.RS
|
.RS
|
||||||
<name-of-configuration-variable>=<value-to-be-set>
|
<name> = <value>
|
||||||
.RE
|
.RE
|
||||||
|
|
||||||
where:
|
There may be whitespace around <name>, '=' and <value>, and it is ignored.
|
||||||
.RS
|
Whitespace within the <value> is left intact.
|
||||||
.TP
|
Whitespace is not permitted in comma-separated lists.
|
||||||
<name-of-configuration-variable>
|
The entry must be on a single line, no continuations.
|
||||||
is one of the variables described below
|
Values support UTF8 as well as JSON encoding, such as \\uNNNN.
|
||||||
|
|
||||||
.TP
|
|
||||||
<value-to-be-set>
|
|
||||||
is the value the variable is to be set to.
|
|
||||||
.RE
|
|
||||||
|
|
||||||
and set a configuration variable to a certain value. The equal sign ("=") is
|
|
||||||
used to separate the variable name from the value to be set.
|
|
||||||
|
|
||||||
The hash mark, or pound sign ("#") is used as a comment character. It can be
|
|
||||||
used to annotate the configuration file. All text after the character to the end
|
|
||||||
of the line is ignored.
|
|
||||||
|
|
||||||
The configuration file supports UTF8 as well as JSON encoding, such as \\uNNNN.
|
|
||||||
|
|
||||||
Note that taskwarrior is flexible about the values used to represent Boolean
|
Note that taskwarrior is flexible about the values used to represent Boolean
|
||||||
items. You can use "on", "yes", "y", "1" and "true".
|
items. You can use "on", "yes", "y", "1" and "true".
|
||||||
Anything else means "off".
|
Anything else means "off".
|
||||||
|
|
||||||
|
.RS
|
||||||
|
include <file>
|
||||||
|
.RE
|
||||||
|
|
||||||
|
There may be whitespace around 'include' and <file>. The file may be an
|
||||||
|
absolute or relative path, and the special character '~' is expanded to mean
|
||||||
|
$HOME.
|
||||||
|
The entry must be on a single line, no continuations.
|
||||||
|
|
||||||
|
.RS
|
||||||
|
# <comment>
|
||||||
|
.RE
|
||||||
|
|
||||||
|
A comment consists of the character '#', and extends from the '#' to the end
|
||||||
|
of the line. There is no way to comment a multi-line block. There may be
|
||||||
|
blank lines.
|
||||||
|
|
||||||
|
Almost every value has a default setting, and an empty .taskrc file is one
|
||||||
|
that makes use of every default. The contents of the .taskrc file therefore
|
||||||
|
represent overrides of the default values. To remove a default value completely
|
||||||
|
there must be an entry like this:
|
||||||
|
|
||||||
|
.RS
|
||||||
|
<name> =
|
||||||
|
.RE
|
||||||
|
|
||||||
|
This entry overrides the default value with a blank value.
|
||||||
|
|
||||||
.SH EDITING
|
.SH EDITING
|
||||||
You can edit your .taskrc file by hand if you wish, or you can use the 'config'
|
You can edit your .taskrc file by hand if you wish, or you can use the 'config'
|
||||||
command. To permanently set a value in your .taskrc file, use this command:
|
command. To permanently set a value in your .taskrc file, use this command:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue