aboutsummaryrefslogtreecommitdiff
path: root/elisp.c
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2017-11-21 15:16:36 +0100
committerLukas Fürmetz <fuermetz@mailbox.org>2017-11-21 21:38:32 +0100
commit78bb438b95929d7c5ba0b6572fe58b0035f7ae41 (patch)
treef62a3498d1ef843188780cc2bb5a89d99f652ad1 /elisp.c
parent53415af332e5e30e4910b05ebdb88d478a387eba (diff)
Move render_text into vterm-module.c
Diffstat (limited to 'elisp.c')
-rw-r--r--elisp.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/elisp.c b/elisp.c
index 900289b..3c9a804 100644
--- a/elisp.c
+++ b/elisp.c
@@ -41,31 +41,6 @@ void put_text_property(emacs_env *env, emacs_value string, emacs_value property,
(emacs_value[]){start, end, property, value, string});
}
-emacs_value render_text(emacs_env *env, char *buffer, int len,
- VTermScreenCell *cell) {
- emacs_value text = env->make_string(env, buffer, len);
-
- emacs_value foreground = color_to_rgb_string(env, cell->fg);
- emacs_value background = color_to_rgb_string(env, cell->bg);
- emacs_value bold = cell->attrs.bold ? Qbold : Qnormal;
- emacs_value underline = cell->attrs.underline ? Qt : Qnil;
- emacs_value italic = cell->attrs.italic ? Qitalic : Qnormal;
- emacs_value reverse = cell->attrs.reverse ? Qt : Qnil;
- emacs_value strike = cell->attrs.strike ? Qt : Qnil;
-
- // TODO: Blink, font, dwl, dhl is missing
- emacs_value properties =
- list(env,
- (emacs_value[]){Qforeground, foreground, Qbackground, background,
- Qweight, bold, Qunderline, underline, Qslant, italic,
- Qreverse, reverse, Qstrike, strike},
- 14);
-
- put_text_property(env, text, Qface, properties);
-
- return text;
-}
-
void byte_to_hex(uint8_t byte, char *hex) { snprintf(hex, 3, "%.2X", byte); }
emacs_value color_to_rgb_string(emacs_env *env, VTermColor color) {