aboutsummaryrefslogtreecommitdiff
path: root/elisp.c
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2019-08-03 15:35:39 +0200
committerGitHub <noreply@github.com>2019-08-03 15:35:39 +0200
commit887025823b22a3ca5cdaacbba6e0bf771a68b154 (patch)
tree57bccec4d8fb93956791a8a0eb8b7c42881f549a /elisp.c
parent3d0b5e4c46e66b37b258e948469f7c010d49c077 (diff)
parentdd012fa9986171221c0bce9d9fdb64332e1044a1 (diff)
Merge pull request #110 from akermu/directory_tracking
Add directory tracking via OSC callback
Diffstat (limited to 'elisp.c')
-rw-r--r--elisp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/elisp.c b/elisp.c
index beaf5d6..4f2f106 100644
--- a/elisp.c
+++ b/elisp.c
@@ -112,10 +112,15 @@ 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});
}
+
void set_title(emacs_env *env, emacs_value string) {
env->funcall(env, Fvterm_set_title, 1, (emacs_value[]){string});
}
+void set_directory(emacs_env *env, emacs_value string) {
+ env->funcall(env, Fvterm_set_directory, 1, (emacs_value[]){string});
+}
+
void vterm_invalidate(emacs_env *env) {
env->funcall(env, Fvterm_invalidate, 0, NULL);
}