aboutsummaryrefslogtreecommitdiff
path: root/elisp.c
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2019-07-30 16:13:46 +0200
committerGitHub <noreply@github.com>2019-07-30 16:13:46 +0200
commit4d34280d6001faf8c4035c51083f94f7f0bb3620 (patch)
tree440c633106b59c7b09f69edb83fd874d050c2537 /elisp.c
parent40f39427413841dc716e1d309ed36cf67d6dcb06 (diff)
parentf3e68ea809adb3df1e7bb4cd95f78bc913102854 (diff)
Merge pull request #82 from jixiuf/support-256color
Support 256color
Diffstat (limited to 'elisp.c')
-rw-r--r--elisp.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/elisp.c b/elisp.c
index 3fe511f..9483692 100644
--- a/elisp.c
+++ b/elisp.c
@@ -109,16 +109,10 @@ void set_cursor_type(emacs_env *env, emacs_value QCursorType) {
}
-emacs_value get_hex_color_fg(emacs_env *env, emacs_value face) {
- return env->funcall(env, Fvterm_face_color_hex, 2,
- (emacs_value[]){face, Qforeground});
+emacs_value vterm_get_color(emacs_env *env, int index) {
+ emacs_value idx = env->make_integer(env, index);
+ return env->funcall(env, Fvterm_get_color, 1, (emacs_value[]){idx});
}
-
-emacs_value get_hex_color_bg(emacs_env *env, emacs_value face) {
- return env->funcall(env, Fvterm_face_color_hex, 2,
- (emacs_value[]){face, Qbackground});
-}
-
void set_title(emacs_env *env, emacs_value string) {
env->funcall(env, Fvterm_set_title, 1, (emacs_value[]){string});
}