summaryrefslogtreecommitdiffstats
path: root/style.c
diff options
context:
space:
mode:
authornicm <nicm>2017-01-15 20:48:41 +0000
committernicm <nicm>2017-01-15 20:48:41 +0000
commit2b0bc9f1c5f546e822009c231a1bb0e1a2d6711a (patch)
tree72b8863580fcb241669d1ad299ea68cfca53e23e /style.c
parent404214b0ac99ca5e8b7599995e339857f893cb11 (diff)
Major tidy up and rework of options tree and set-option/show-options
commands this pushes more of the code into options.c and ties it more closely to the options table rather than having an unnecessary split. Also add support for array options (will be used later). Only (intentional) user visible change is that show-options output is now passed through vis(3) with VIS_DQ so quotes are escaped.
Diffstat (limited to 'style.c')
-rw-r--r--style.c49
1 files changed, 0 insertions, 49 deletions
diff --git a/style.c b/style.c
index 26bb75a9..cec1b894 100644
--- a/style.c
+++ b/style.c
@@ -129,55 +129,6 @@ style_tostring(struct grid_cell *gc)
return (s);
}
-/* Synchronize new -style option with the old one. */
-void
-style_update_new(struct options *oo, const char *name, const char *newname)
-{
- int value;
- struct grid_cell *gc;
- struct options_entry *o;
-
- /* It's a colour or attribute, but with no -style equivalent. */
- if (newname == NULL)
- return;
-
- o = options_find1(oo, newname);
- if (o == NULL)
- o = options_set_style(oo, newname, 0, "default");
- gc = &o->style;
-
- o = options_find1(oo, name);
- if (o == NULL)
- o = options_set_number(oo, name, 8);
- value = o->num;
-
- if (strstr(name, "-bg") != NULL)
- gc->bg = value;
- else if (strstr(name, "-fg") != NULL)
- gc->fg = value;
- else if (strstr(name, "-attr") != NULL)
- gc->attr = value;
-}
-
-/* Synchronize all the old options with the new -style one. */
-void
-style_update_old(struct options *oo, const char *name, struct grid_cell *gc)
-{
- char newname[128];
- int size;
-
- size = strrchr(name, '-') - name;
-
- xsnprintf(newname, sizeof newname, "%.*s-bg", size, name);
- options_set_number(oo, newname, gc->bg);
-
- xsnprintf(newname, sizeof newname, "%.*s-fg", size, name);
- options_set_number(oo, newname, gc->fg);
-
- xsnprintf(newname, sizeof newname, "%.*s-attr", size, name);
- options_set_number(oo, newname, gc->attr);
-}
-
/* Apply a style. */
void
style_apply(struct grid_cell *gc, struct options *oo, const char *name)