elfeed allows one to automatically tag new entries as they are discovered. It can therefore be convenient to group entries that come from many different feeds but share a tag or tags. That is the purpose of “tag” rules.
“tag” rules are defined by four properties:
:tags: Tags
The tags whose presence or absence will trigger this rule. They are specified as a cons cell (see cons cell in Emacs Lisp) of the form:
(switch . tags)
switch is either t or nil and tags is
either a tag (i.e. a symbol) or a list of tags. If switch is
true, this rule will apply to any entry tagged with one or more tags
listed in tags. Conversely, if switch is false, the rule
will apply to entries who posses none of the tags in
tags.
:value: Match value
The amount by which an entry’s score shall be adjusted should this
rule match.
:date: Last matched time
The time, in seconds since Unix epoch, at which this rule last matched
an entry. This and the next element are optional, and elfeed-score
will keep this entry up-to-date.
:hits: Hit count
The number of times this rule has matched any entry. elfeed-score will
keep this entry up-to-date.