diff options
| author | Lukas Fürmetz <fuermetz@mailbox.org> | 2018-10-25 22:42:00 +0200 |
|---|---|---|
| committer | Lukas Fürmetz <fuermetz@mailbox.org> | 2018-10-25 22:42:00 +0200 |
| commit | fbe7a522e3a801176d2d6180507a8cbd99d639ef (patch) | |
| tree | 8bc64a6704635b3c5059cc6c0f30c1d0188802c1 /elisp.c | |
| parent | 3ab1aefab5704ca439919856cddb093b4de8f0b5 (diff) | |
Add support for cursor blinking
Diffstat (limited to 'elisp.c')
| -rw-r--r-- | elisp.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -120,6 +120,13 @@ void toggle_cursor(emacs_env *env, bool visible) { env->funcall(env, Fset, 2, (emacs_value[]){Qcursor_type, Qvisible}); } +void toggle_cursor_blinking(emacs_env *env, bool blinking) { + blinking = false; + emacs_value Qfalse = env->make_integer(env, -1); + emacs_value Qblinking = blinking ? Qt : Qfalse; + env->funcall(env, Fblink_cursor_mode, 1, (emacs_value[]){Qblinking}); +} + 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}); |
