aboutsummaryrefslogtreecommitdiff
path: root/elisp.h
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2019-01-27 18:17:46 +0100
committerLukas Fürmetz <fuermetz@mailbox.org>2019-01-27 18:34:18 +0100
commit46f222eeef6ae5820c91c3aa4f86d385dd126cbc (patch)
tree6976ae918e5426386e0caf27c84452cd5d57f348 /elisp.h
parent3929a9d573d89365fc68053824045ef654ef1146 (diff)
Adapt color handling to the latest libvtermupdate_libvterm
Diffstat (limited to 'elisp.h')
-rw-r--r--elisp.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/elisp.h b/elisp.h
index 07fc6d5..8eef6ab 100644
--- a/elisp.h
+++ b/elisp.h
@@ -17,14 +17,21 @@ emacs_value Qunderline;
emacs_value Qslant;
emacs_value Qreverse;
emacs_value Qstrike;
+emacs_value Qinherited;
emacs_value Qface;
emacs_value Qcursor_type;
+emacs_value Qvterm_color_default_fg;
+emacs_value Qvterm_color_default_bg;
+emacs_value Qvterm_color_palette_fg;
+emacs_value Qvterm_color_palette_bg;
// Emacs functions
+emacs_value Fsymbol_value;
emacs_value Flength;
emacs_value Flist;
emacs_value Ferase_buffer;
emacs_value Finsert;
+emacs_value Fappend;
emacs_value Fgoto_char;
emacs_value Fforward_char;
emacs_value Fforward_line;
@@ -45,15 +52,13 @@ emacs_value Fvterm_invalidate;
// Utils
void bind_function(emacs_env *env, const char *name, emacs_value Sfun);
void provide(emacs_env *env, const char *feature);
+emacs_value symbol_value(emacs_env *env, emacs_value symbol);
int string_bytes(emacs_env *env, emacs_value string);
emacs_value string_length(emacs_env *env, emacs_value string);
-emacs_value list(emacs_env *env, emacs_value *elements, ptrdiff_t len);
+emacs_value list(emacs_env *env, emacs_value elements[], ptrdiff_t len);
+emacs_value append(emacs_env *env, emacs_value lists[], ptrdiff_t count);
void put_text_property(emacs_env *env, emacs_value string, emacs_value property,
emacs_value value);
-void byte_to_hex(uint8_t byte, char *hex);
-emacs_value color_to_rgb_string(emacs_env *env, VTermColor color);
-uint8_t hex_to_byte(char *hex);
-VTermColor rgb_string_to_color(emacs_env *env, emacs_value string);
void erase_buffer(emacs_env *env);
void insert(emacs_env *env, emacs_value string);
void goto_char(emacs_env *env, int pos);