consistent booleans in config, reset legacy bell

This commit is contained in:
Ryan Farley 2021-05-07 07:16:48 -05:00
parent 4c73172ce5
commit 5df981d23f
2 changed files with 12 additions and 6 deletions

View file

@ -605,11 +605,17 @@ parse_section_main(const char *key, const char *value, struct config *conf,
};
tll_push_back(conf->notifications, deprecation);
if (strcmp(value, "set-urgency") == 0)
if (strcmp(value, "set-urgency") == 0) {
memset(&conf->bell, 0, sizeof(conf->bell));
conf->bell.urgent = true;
else if (strcmp(value, "notify") == 0)
}
else if (strcmp(value, "notify") == 0) {
memset(&conf->bell, 0, sizeof(conf->bell));
conf->bell.notify = true;
/* we do nothing by default, so none may be ignored */
}
else if (strcmp(value, "none") == 0) {
memset(&conf->bell, 0, sizeof(conf->bell));
}
else {
LOG_AND_NOTIFY_ERR(
"%s%d: [default]: bell: "

View file

@ -33,10 +33,10 @@
# osc8-underline=url-mode
[bell]
# urgent=false
# notify=false
# urgent=no
# notify=no
# command=
# command_focused=false
# command_focused=no
[scrollback]
# lines=1000