render: break out rendering functions to render.{c,h}

This commit is contained in:
Daniel Eklöf 2019-07-05 10:16:56 +02:00
parent 3ba1721c0f
commit 1947d33868
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
6 changed files with 707 additions and 744 deletions

8
osc.c
View file

@ -5,9 +5,7 @@
#define LOG_MODULE "osc"
#define LOG_ENABLE_DBG 0
#include "log.h"
/* TODO */
void render_set_title(struct renderer *renderer, const char *title);
#include "render.h"
bool
osc_dispatch(struct terminal *term)
@ -37,9 +35,9 @@ osc_dispatch(struct terminal *term)
const char *string = (const char *)&term->vt.osc.data[data_ofs];
switch (param) {
case 0: render_set_title(&term->renderer, string); break; /* icon + title */
case 0: render_set_title(term, string); break; /* icon + title */
case 1: break; /* icon */
case 2: render_set_title(&term->renderer, string); break; /* title */
case 2: render_set_title(term, string); break; /* title */
default:
LOG_ERR("unimplemented: OSC: %.*s",